0001558370-22-007844.txt : 20220509 0001558370-22-007844.hdr.sgml : 20220509 20220509163058 ACCESSION NUMBER: 0001558370-22-007844 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 78 CONFORMED PERIOD OF REPORT: 20220331 FILED AS OF DATE: 20220509 DATE AS OF CHANGE: 20220509 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-17272 FILM NUMBER: 22905525 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-Q 1 tmb-20220331x10q.htm 10-Q
0000842023--06-302022Q3false00BIO-TECHNE Corp39263444389554840000842023tech:CCXIMember2021-07-012022-03-310000842023tech:CCXIMember2021-01-012021-03-310000842023tech:CCXIMember2020-07-012021-03-310000842023us-gaap:CommonStockMember2021-10-012021-12-310000842023us-gaap:CommonStockMember2020-10-012020-12-310000842023us-gaap:CommonStockMember2022-01-012022-03-310000842023us-gaap:CommonStockMember2021-07-012021-09-300000842023us-gaap:CommonStockMember2021-01-012021-03-310000842023us-gaap:CommonStockMember2020-07-012020-09-300000842023us-gaap:RetainedEarningsMember2022-03-310000842023us-gaap:NoncontrollingInterestMember2022-03-310000842023us-gaap:AdditionalPaidInCapitalMember2022-03-310000842023us-gaap:RetainedEarningsMember2021-12-310000842023us-gaap:NoncontrollingInterestMember2021-12-310000842023us-gaap:AdditionalPaidInCapitalMember2021-12-310000842023us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000842023us-gaap:RetainedEarningsMember2021-09-300000842023us-gaap:NoncontrollingInterestMember2021-09-300000842023us-gaap:AdditionalPaidInCapitalMember2021-09-300000842023us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-300000842023us-gaap:RetainedEarningsMember2021-06-300000842023us-gaap:NoncontrollingInterestMember2021-06-300000842023us-gaap:AdditionalPaidInCapitalMember2021-06-300000842023us-gaap:RetainedEarningsMember2021-03-310000842023us-gaap:NoncontrollingInterestMember2021-03-310000842023us-gaap:AdditionalPaidInCapitalMember2021-03-310000842023us-gaap:RetainedEarningsMember2020-12-310000842023us-gaap:NoncontrollingInterestMember2020-12-310000842023us-gaap:AdditionalPaidInCapitalMember2020-12-310000842023us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-3100008420232020-12-310000842023srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2020-09-300000842023us-gaap:RetainedEarningsMember2020-09-300000842023us-gaap:AdditionalPaidInCapitalMember2020-09-300000842023us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-09-300000842023srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-09-3000008420232020-09-300000842023us-gaap:RetainedEarningsMember2020-06-300000842023us-gaap:AdditionalPaidInCapitalMember2020-06-300000842023us-gaap:AccumulatedTranslationAdjustmentMember2022-03-310000842023us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310000842023us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-03-310000842023us-gaap:AccumulatedTranslationAdjustmentMember2021-06-300000842023us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300000842023us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-06-300000842023us-gaap:AccumulatedTranslationAdjustmentMember2021-03-310000842023us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310000842023us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-03-310000842023us-gaap:AccumulatedTranslationAdjustmentMember2020-06-300000842023us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300000842023us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-06-300000842023tech:EmployeeStockPurchasePlan2014Member2014-10-300000842023us-gaap:RestrictedStockUnitsRSUMember2021-07-012022-03-310000842023us-gaap:RestrictedStockMember2021-07-012022-03-310000842023us-gaap:RestrictedStockUnitsRSUMember2020-07-012021-03-310000842023us-gaap:RestrictedStockMember2020-07-012021-03-310000842023us-gaap:CorporateNonSegmentMember2022-01-012022-03-310000842023us-gaap:CorporateNonSegmentMember2021-07-012022-03-310000842023us-gaap:CorporateNonSegmentMember2021-01-012021-03-310000842023us-gaap:CorporateNonSegmentMember2020-07-012021-03-310000842023us-gaap:ServiceMember2022-01-012022-03-310000842023us-gaap:RoyaltyMember2022-01-012022-03-310000842023us-gaap:IntersegmentEliminationMember2022-01-012022-03-310000842023tech:RestOfWorldMember2022-01-012022-03-310000842023tech:ProductAndServicesMember2022-01-012022-03-310000842023tech:InstrumentsMember2022-01-012022-03-310000842023tech:EMEAExcludingUKMember2022-01-012022-03-310000842023tech:ConsumablesMember2022-01-012022-03-310000842023tech:APACExcludingGreaterChinaMember2022-01-012022-03-310000842023country:US2022-01-012022-03-310000842023country:GB2022-01-012022-03-310000842023country:CN2022-01-012022-03-310000842023us-gaap:ServiceMember2021-07-012022-03-310000842023us-gaap:RoyaltyMember2021-07-012022-03-310000842023us-gaap:IntersegmentEliminationMember2021-07-012022-03-310000842023tech:RestOfWorldMember2021-07-012022-03-310000842023tech:ProductAndServicesMember2021-07-012022-03-310000842023tech:InstrumentsMember2021-07-012022-03-310000842023tech:EMEAExcludingUKMember2021-07-012022-03-310000842023tech:ConsumablesMember2021-07-012022-03-310000842023tech:APACExcludingGreaterChinaMember2021-07-012022-03-310000842023country:US2021-07-012022-03-310000842023country:GB2021-07-012022-03-310000842023country:CN2021-07-012022-03-310000842023us-gaap:ServiceMember2021-01-012021-03-310000842023us-gaap:RoyaltyMember2021-01-012021-03-310000842023us-gaap:IntersegmentEliminationMember2021-01-012021-03-310000842023tech:RestOfWorldMember2021-01-012021-03-310000842023tech:ProductAndServicesMember2021-01-012021-03-310000842023tech:InstrumentsMember2021-01-012021-03-310000842023tech:EMEAExcludingUKMember2021-01-012021-03-310000842023tech:ConsumablesMember2021-01-012021-03-310000842023tech:APACExcludingGreaterChinaMember2021-01-012021-03-310000842023country:US2021-01-012021-03-310000842023country:GB2021-01-012021-03-310000842023country:CN2021-01-012021-03-310000842023us-gaap:ServiceMember2020-07-012021-03-310000842023us-gaap:RoyaltyMember2020-07-012021-03-310000842023us-gaap:IntersegmentEliminationMember2020-07-012021-03-310000842023tech:RestOfWorldMember2020-07-012021-03-310000842023tech:ProductAndServicesMember2020-07-012021-03-310000842023tech:InstrumentsMember2020-07-012021-03-310000842023tech:EMEAExcludingUKMember2020-07-012021-03-310000842023tech:ConsumablesMember2020-07-012021-03-310000842023tech:APACExcludingGreaterChinaMember2020-07-012021-03-310000842023country:US2020-07-012021-03-310000842023country:GB2020-07-012021-03-310000842023country:CN2020-07-012021-03-310000842023us-gaap:EmployeeSeveranceMember2022-03-310000842023tech:AssetImpairmentMember2022-03-310000842023us-gaap:EmployeeSeveranceMember2021-12-310000842023tech:AssetImpairmentMember2021-12-3100008420232021-12-310000842023us-gaap:EmployeeSeveranceMember2021-09-300000842023tech:AssetImpairmentMember2021-09-3000008420232021-09-300000842023tech:DiagnosticsAndGenomicsMember2022-01-012022-03-310000842023tech:EmployeeSeveranceOnRelocationOfUSPlantMember2021-10-012021-12-310000842023tech:DiagnosticsAndGenomicsMember2021-10-012021-12-310000842023tech:DiagnosticsAndGenomicsMember2021-09-012021-09-300000842023us-gaap:SellingGeneralAndAdministrativeExpensesMemberus-gaap:EmployeeSeveranceMember2021-07-012022-03-310000842023us-gaap:SellingGeneralAndAdministrativeExpensesMembertech:AssetImpairmentMember2021-07-012022-03-310000842023us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012022-03-310000842023us-gaap:MachineryAndEquipmentMember2022-03-310000842023us-gaap:LandMember2022-03-310000842023us-gaap:ConstructionInProgressMember2022-03-310000842023us-gaap:BuildingAndBuildingImprovementsMember2022-03-310000842023us-gaap:MachineryAndEquipmentMember2021-06-300000842023us-gaap:LandMember2021-06-300000842023us-gaap:ConstructionInProgressMember2021-06-300000842023us-gaap:BuildingAndBuildingImprovementsMember2021-06-300000842023tech:WilsonWolfCorporationMember2022-03-312022-03-310000842023tech:WilsonWolfCorporationMember2021-12-312021-12-310000842023us-gaap:EmployeeSeveranceMember2022-01-012022-03-310000842023tech:AssetImpairmentMember2022-01-012022-03-310000842023us-gaap:EmployeeSeveranceMember2021-10-012021-12-310000842023tech:AssetImpairmentMember2021-10-012021-12-310000842023tech:EmployeeSeveranceOnRelocationOfUSPlantMember2021-07-012022-03-310000842023tech:QTHoldingsCorporationMember2021-07-012021-09-300000842023us-gaap:NoncontrollingInterestMember2022-01-012022-03-310000842023us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310000842023us-gaap:NoncontrollingInterestMember2021-10-012021-12-310000842023us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-10-012021-12-310000842023us-gaap:NoncontrollingInterestMember2021-07-012021-09-300000842023us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-09-300000842023us-gaap:NoncontrollingInterestMember2021-01-012021-03-310000842023us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310000842023us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-10-012020-12-310000842023us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-012020-09-300000842023us-gaap:OperatingSegmentsMembertech:ProteinSciencesMember2022-01-012022-03-310000842023us-gaap:OperatingSegmentsMembertech:DiagnosticsAndGenomicsMember2022-01-012022-03-310000842023us-gaap:OperatingSegmentsMembertech:ProteinSciencesMember2021-07-012022-03-310000842023us-gaap:OperatingSegmentsMembertech:DiagnosticsAndGenomicsMember2021-07-012022-03-310000842023us-gaap:OperatingSegmentsMembertech:ProteinSciencesMember2021-01-012021-03-310000842023us-gaap:OperatingSegmentsMembertech:DiagnosticsAndGenomicsMember2021-01-012021-03-310000842023us-gaap:OperatingSegmentsMembertech:ProteinSciencesMember2020-07-012021-03-310000842023us-gaap:OperatingSegmentsMembertech:DiagnosticsAndGenomicsMember2020-07-012021-03-310000842023us-gaap:AccumulatedTranslationAdjustmentMember2021-07-012022-03-310000842023us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-07-012022-03-310000842023us-gaap:AccumulatedTranslationAdjustmentMember2020-07-012021-03-310000842023us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-07-012021-03-310000842023us-gaap:NoncontrollingInterestMember2020-10-012020-12-310000842023tech:WilsonWolfCorporationMembertech:FirstPartOfForwardContractTriggeredMember2022-03-310000842023tech:CreditAgreementMember2022-03-310000842023tech:CreditAgreementMembertech:TermLoanMember2018-08-012018-08-010000842023srt:MaximumMember2022-03-310000842023us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-310000842023tech:ExchangedTradedSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-310000842023us-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2022-03-310000842023tech:ExchangedTradedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-03-310000842023tech:ExchangeTradedInvestmentGradeBondFundsMember2022-03-310000842023us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000842023tech:ExchangedTradedSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000842023tech:ExchangedTradedSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000842023us-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000842023tech:ExchangedTradedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000842023tech:ExchangeTradedInvestmentGradeBondFundsMembertech:CCXIMember2022-03-310000842023tech:CCXIMember2022-03-310000842023tech:CCXIMember2021-06-300000842023us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012022-03-310000842023us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-012021-03-310000842023us-gaap:OtherNoncurrentLiabilitiesMembertech:ForwardStartingSwapMemberus-gaap:CashFlowHedgingMember2021-06-300000842023us-gaap:OtherNoncurrentAssetsMembertech:NewForwardStartingSwapMemberus-gaap:CashFlowHedgingMember2022-03-310000842023us-gaap:OtherNoncurrentAssetsMembertech:NewForwardStartingSwapMemberus-gaap:CashFlowHedgingMember2021-06-300000842023tech:ProteinSciencesMember2021-07-012022-03-310000842023tech:DiagnosticsAndGenomicsMember2021-07-012022-03-310000842023tech:ProteinSciencesMember2022-03-310000842023tech:DiagnosticsAndGenomicsMember2022-03-310000842023tech:ProteinSciencesMember2021-06-300000842023tech:DiagnosticsAndGenomicsMember2021-06-300000842023tech:AcquisitionOfAsuragenIncMemberus-gaap:TradeNamesMember2021-04-062021-04-060000842023tech:AcquisitionOfAsuragenIncMemberus-gaap:NoncompeteAgreementsMember2021-04-062021-04-060000842023tech:AcquisitionOfAsuragenIncMemberus-gaap:DevelopedTechnologyRightsMember2021-04-062021-04-060000842023tech:AcquisitionOfAsuragenIncMemberus-gaap:CustomerRelationshipsMember2021-04-062021-04-060000842023us-gaap:TradeNamesMember2022-03-310000842023us-gaap:PatentsMember2022-03-310000842023us-gaap:OtherIntangibleAssetsMember2022-03-310000842023us-gaap:DevelopedTechnologyRightsMember2022-03-310000842023us-gaap:CustomerRelationshipsMember2022-03-310000842023us-gaap:TradeNamesMember2021-06-300000842023us-gaap:PatentsMember2021-06-300000842023us-gaap:OtherIntangibleAssetsMember2021-06-300000842023us-gaap:DevelopedTechnologyRightsMember2021-06-300000842023us-gaap:CustomerRelationshipsMember2021-06-300000842023us-gaap:FairValueInputsLevel3Membertech:ContingentConsiderationMember2022-03-310000842023us-gaap:FairValueInputsLevel3Membertech:ContingentConsiderationMember2021-12-310000842023us-gaap:FairValueInputsLevel3Membertech:ContingentConsiderationMember2021-06-300000842023us-gaap:FairValueInputsLevel3Membertech:ContingentConsiderationMember2022-01-012022-03-310000842023us-gaap:FairValueInputsLevel3Membertech:ContingentConsiderationMember2021-07-012022-03-310000842023us-gaap:RetainedEarningsMember2022-01-012022-03-310000842023us-gaap:RetainedEarningsMember2021-10-012021-12-310000842023us-gaap:RetainedEarningsMember2021-07-012021-09-300000842023us-gaap:RetainedEarningsMember2021-01-012021-03-310000842023us-gaap:RetainedEarningsMember2020-10-012020-12-310000842023us-gaap:RetainedEarningsMember2020-07-012020-09-300000842023tech:NewForwardStartingSwapMemberus-gaap:CashFlowHedgingMember2021-05-310000842023tech:ForwardStartingSwapMemberus-gaap:CashFlowHedgingMember2018-10-310000842023us-gaap:OtherCurrentLiabilitiesMembertech:ForwardStartingSwapMemberus-gaap:CashFlowHedgingMember2022-03-310000842023us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012022-03-310000842023us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-012021-03-310000842023us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-012021-03-310000842023tech:CreditAgreementMembertech:TermLoanMember2018-08-010000842023us-gaap:CommonStockMember2022-03-310000842023us-gaap:CommonStockMember2021-12-310000842023us-gaap:CommonStockMember2021-09-300000842023us-gaap:CommonStockMember2021-06-300000842023us-gaap:CommonStockMember2021-03-310000842023us-gaap:CommonStockMember2020-12-310000842023us-gaap:CommonStockMember2020-09-300000842023us-gaap:CommonStockMember2020-06-3000008420232021-03-3100008420232020-06-300000842023tech:AcquisitionOfAsuragenIncMemberus-gaap:TradeNamesMember2022-03-310000842023tech:AcquisitionOfAsuragenIncMemberus-gaap:NoncompeteAgreementsMember2022-03-310000842023tech:AcquisitionOfAsuragenIncMemberus-gaap:InProcessResearchAndDevelopmentMember2022-03-310000842023tech:AcquisitionOfAsuragenIncMemberus-gaap:DevelopedTechnologyRightsMember2022-03-310000842023tech:AcquisitionOfAsuragenIncMemberus-gaap:CustomerRelationshipsMember2022-03-310000842023tech:AcquisitionOfAsuragenIncMemberus-gaap:TradeNamesMember2021-04-060000842023tech:AcquisitionOfAsuragenIncMemberus-gaap:NoncompeteAgreementsMember2021-04-060000842023tech:AcquisitionOfAsuragenIncMemberus-gaap:InProcessResearchAndDevelopmentMember2021-04-060000842023tech:AcquisitionOfAsuragenIncMemberus-gaap:DevelopedTechnologyRightsMember2021-04-060000842023tech:AcquisitionOfAsuragenIncMemberus-gaap:CustomerRelationshipsMember2021-04-060000842023tech:AcquisitionOfAsuragenIncMember2022-01-012022-03-310000842023us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-310000842023us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000842023tech:AcquisitionOfAsuragenIncMember2021-04-062021-04-060000842023us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-310000842023us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-310000842023us-gaap:FairValueMeasurementsRecurringMember2022-03-310000842023us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000842023us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000842023us-gaap:FairValueMeasurementsRecurringMember2021-06-300000842023tech:AssetImpairmentMember2021-07-012021-09-300000842023us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-03-310000842023us-gaap:CostOfSalesMember2022-01-012022-03-310000842023us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-07-012022-03-310000842023us-gaap:CostOfSalesMember2021-07-012022-03-310000842023tech:EmployeeStockPurchasePlan2014Member2021-07-012022-03-310000842023us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-03-310000842023us-gaap:CostOfSalesMember2021-01-012021-03-310000842023tech:EmployeeStockPurchasePlan2014Member2021-01-012021-03-310000842023us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-07-012021-03-310000842023us-gaap:CostOfSalesMember2020-07-012021-03-310000842023tech:EmployeeStockPurchasePlan2014Member2020-07-012021-03-310000842023us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310000842023us-gaap:AdditionalPaidInCapitalMember2021-10-012021-12-3100008420232021-10-012021-12-310000842023us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-3000008420232021-07-012021-09-300000842023us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-310000842023us-gaap:AdditionalPaidInCapitalMember2020-10-012020-12-3100008420232020-10-012020-12-310000842023us-gaap:AdditionalPaidInCapitalMember2020-07-012020-09-3000008420232020-07-012020-09-300000842023tech:EminenceDispositionMembertech:FixedAssetsAndRelatedDepositsMember2022-03-3100008420232020-07-012021-06-300000842023tech:CCXIMember2022-01-012022-03-310000842023us-gaap:RevolvingCreditFacilityMembertech:CreditAgreementMember2018-08-010000842023us-gaap:OtherNoncurrentAssetsMember2022-03-310000842023us-gaap:OtherNoncurrentAssetsMember2021-06-3000008420232021-06-3000008420232021-01-012021-03-310000842023tech:EminenceDispositionMember2021-07-012022-03-310000842023tech:WilsonWolfCorporationMembertech:FirstPartOfForwardContractMember2022-03-310000842023tech:WilsonWolfCorporationMembertech:SecondPartOfForwardContractMember2022-03-3100008420232022-01-012022-03-3100008420232022-03-310000842023us-gaap:OtherNoncurrentLiabilitiesMembertech:ForwardStartingSwapMemberus-gaap:CashFlowHedgingMember2020-12-310000842023us-gaap:OtherNoncurrentLiabilitiesMembertech:ForwardStartingSwapMemberus-gaap:CashFlowHedgingMember2020-06-300000842023srt:ScenarioForecastMembertech:ForwardStartingSwapMemberus-gaap:CashFlowHedgingMember2022-10-012022-10-310000842023tech:ForwardStartingSwapMemberus-gaap:CashFlowHedgingMember2021-10-012021-10-310000842023tech:ForwardStartingSwapMemberus-gaap:CashFlowHedgingMember2020-10-012020-10-310000842023tech:AcquisitionOfAsuragenIncMember2022-03-310000842023tech:AcquisitionOfAsuragenIncMember2021-04-060000842023tech:AcquisitionOfAsuragenIncMember2021-07-012022-03-3100008420232020-07-012021-03-310000842023us-gaap:OperatingSegmentsMember2022-01-012022-03-310000842023us-gaap:OperatingSegmentsMember2021-07-012022-03-310000842023us-gaap:OperatingSegmentsMember2021-01-012021-03-310000842023us-gaap:OperatingSegmentsMember2020-07-012021-03-310000842023tech:EminenceDispositionMember2022-03-3100008420232022-05-0300008420232021-07-012022-03-31xbrli:sharesiso4217:USDxbrli:pureiso4217:USDxbrli:sharestech:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, DC 20549

FORM 10-Q

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

For the quarterly period ended March 31, 2022, 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 Exchange 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

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 (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes  ☒    No  ☐

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

Large accelerated filer

Accelerated filer

 

 

 

 

Non-accelerated filer

Smaller reporting company

 

 

 

 

 

 

Emerging growth company

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

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

At May 3, 2022, 39,233,511 shares of the Company's Common Stock (par value $0.01) were outstanding.

PART I. FINANCIAL INFORMATION

ITEM 1. CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS

AND COMPREHENSIVE INCOME

Bio-Techne Corporation and Subsidiaries

(in thousands, except per share data)

(unaudited)

    

Quarter Ended

Nine Months Ended

March 31, 

March 31, 

2022

2021

2022

2021

Net sales

$

290,376

$

243,552

$

817,371

$

672,004

Cost of sales

 

88,918

 

75,278

 

261,225

 

215,098

Gross margin

 

201,458

 

168,274

 

556,146

 

456,906

Operating expenses:

 

  

 

  

 

  

 

  

Selling, general and administrative

 

89,269

 

82,596

 

276,137

 

238,310

Research and development

 

21,742

 

17,052

 

63,992

 

49,882

Total operating expenses

 

111,011

 

99,648

 

340,129

 

288,192

Operating income

 

90,447

 

68,626

 

216,017

 

168,714

Other income (expense)

 

(21,675)

 

(23,272)

 

6,317

 

(27,652)

Earnings before income taxes

 

68,772

 

45,354

 

222,334

 

141,062

Income taxes (benefit)

 

8,628

 

(48)

 

21,150

 

16,121

Net earnings, including noncontrolling interest

 

60,144

 

45,402

 

201,184

 

124,941

Net earnings (loss) attributable to noncontrolling interest

 

(595)

 

(380)

 

(9,343)

 

(509)

Net earnings attributable to Bio-Techne

$

60,739

$

45,782

$

210,527

$

125,450

Other comprehensive income (loss):

 

  

 

  

 

  

 

  

Foreign currency translation adjustments

 

(2,851)

 

(1,142)

 

(9,573)

 

27,700

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

 

7,179

 

1,288

 

11,745

 

5,490

Other comprehensive income (loss)

 

4,328

 

146

 

2,172

 

33,190

Other comprehensive income (loss) attributable to noncontrolling interest

 

(1)

 

(69)

 

26

 

14

Other comprehensive income (loss) attributable to Bio-Techne

 

4,329

 

215

 

2,146

 

33,176

Comprehensive income attributable to Bio-Techne

$

65,068

$

45,997

$

212,673

$

158,626

Earnings per share attributable to Bio-Techne:

 

Basic

$

1.55

$

1.18

$

5.36

$

3.24

Diluted

$

1.48

$

1.12

$

5.12

$

3.11

Weighted average common shares outstanding:

 

 

  

 

  

 

  

Basic

 

39,272

 

38,856

 

39,225

 

38,693

Diluted

 

40,969

 

40,676

 

41,073

 

40,305

See Notes to Condensed Consolidated Financial Statements.

1

CONDENSED CONSOLIDATED BALANCE SHEETS

Bio-Techne Corporation and Subsidiaries

(in thousands, except share and per share data)

    

March 31, 

2022

June 30, 

(unaudited)

2021

ASSETS

 

  

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

160,821

$

199,091

Short-term available-for-sale investments

 

70,351

 

32,463

Accounts receivable, less allowance for doubtful accounts of $1,522 and $1,229, respectively

 

202,095

 

145,385

Inventories

 

128,283

 

116,748

Other current assets

 

31,558

 

16,919

Total current assets

 

593,108

 

510,606

Property and equipment, net

 

218,398

 

207,907

Right of use asset

 

63,450

 

73,834

Goodwill

 

827,618

 

843,067

Intangible assets, net

 

551,342

 

615,968

Other assets

 

45,976

 

11,575

Total assets

$

2,299,892

$

2,262,957

LIABILITIES AND SHAREHOLDERS’ EQUITY

 

  

 

  

Current liabilities:

 

  

 

  

Trade accounts payable

$

30,859

$

29,384

Salaries, wages and related accruals

 

55,642

 

51,294

Accrued expenses

 

19,998

 

15,282

Contract liabilities

 

23,107

 

18,995

Income taxes payable

 

9,788

 

5,336

Operating lease liabilities - current

 

11,864

 

11,602

Contingent consideration payable

 

 

4,000

Current portion of long-term debt obligations

 

12,500

 

12,500

Other current liabilities

 

3,080

 

3,891

Total current liabilities

 

166,838

 

152,284

Deferred income taxes

 

99,301

 

93,125

Long-term debt obligations

 

246,514

 

328,827

Long-term contingent consideration payable

 

4,800

 

25,400

Operating lease liabilities

 

56,348

 

67,625

Other long-term liabilities

 

12,769

 

24,462

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 100,000,000; issued and outstanding 39,263,444 and 38,955,484, respectively

 

393

 

390

Additional paid-in capital

 

636,321

 

534,411

Retained earnings

 

1,132,807

 

1,085,461

Accumulated other comprehensive loss

 

(55,145)

 

(57,291)

Total Bio-Techne’s shareholders’ equity

 

1,714,376

 

1,562,971

Noncontrolling interest

 

(1,054)

 

8,263

Total shareholders’ equity

 

1,713,322

 

1,571,234

Total liabilities and shareholders’ equity

$

2,299,892

$

2,262,957

See Notes to Condensed Consolidated Financial Statements.

2

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

Bio-Techne Corporation and Subsidiaries

(in thousands)

(unaudited)

    

Nine Months Ended

March 31, 

2022

2021

CASH FLOWS FROM OPERATING ACTIVITIES:

 

  

 

  

Net earnings, including noncontrolling interest

$

201,184

$

124,941

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

 

  

 

  

Depreciation and amortization

 

75,203

 

63,075

Costs recognized on sale of acquired inventory

 

1,596

 

91

Deferred income taxes

 

7,888

 

(6,023)

Stock-based compensation expense

 

33,777

 

39,174

Contingent consideration payments - operating

 

(3,300)

 

(155)

Fair value adjustment to contingent consideration payable

 

(20,600)

 

6,188

Fair value adjustment on available for sale investments

 

(15,569)

 

10,234

Asset impairment restructuring

546

Eminence impairment

18,715

Leases, net

 

(974)

 

83

Other operating activity

 

549

 

(608)

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

 

  

 

  

Trade accounts and other receivables, net

 

(60,930)

 

(32,710)

Inventories

 

(16,034)

 

(4,115)

Prepaid expenses

 

(3,576)

 

414

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

 

11,229

 

12,198

Salaries, wages and related accruals

 

2,059

 

13,829

Income taxes payable

 

(9,208)

 

3,528

Net cash provided by (used in) operating activities

 

222,555

 

230,144

CASH FLOWS FROM INVESTING ACTIVITIES:

 

  

 

  

Proceeds from maturities of available-for-sale investments

 

26,055

 

66,377

Purchases of available-for-sale investments

 

(47,998)

 

(39,684)

Additions to property and equipment

 

(31,338)

 

(32,985)

Acquisitions, net of cash acquired

 

 

(9,765)

Investment in unconsolidated entity

(556)

Investment of forward purchase contract

 

(25,000)

 

Net cash provided by (used in) investing activities

 

(78,281)

 

(16,613)

CASH FLOWS FROM FINANCING ACTIVITIES:

 

  

 

  

Cash dividends

 

(37,646)

 

(37,174)

Proceeds from stock option exercises

 

68,346

 

54,992

Re-purchases of common stock

 

(102,132)

 

(43,178)

Borrowings under line-of-credit agreement

 

90,000

 

Repayments of long-term debt

 

(172,375)

 

(141,375)

Contingent consideration payments - financing

 

(700)

 

Other financing activity

 

(22,618)

 

(13,504)

Net cash provided by (used in) financing activities

 

(177,125)

 

(180,239)

Effect of exchange rate changes on cash and cash equivalents

 

(5,419)

 

6,219

Net change in cash and cash equivalents

 

(38,270)

 

39,511

Cash and cash equivalents at beginning of period

 

199,091

 

146,625

Cash and cash equivalents at end of period

$

160,821

$

186,136

Supplemental disclosure of cash flow information:

Cash paid for income taxes

$

22,965

$

17,957

Cash paid for interest

$

8,522

$

10,729

See Notes to Condensed Consolidated Financial Statements.

3

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

Bio-Techne Corporation and Subsidiaries

(unaudited)

Note 1. Basis of Presentation and Summary of Significant Accounting Policies:

The interim consolidated financial statements of Bio-Techne Corporation and subsidiaries, (the Company) presented here have been prepared by the Company and are unaudited. They have been prepared in accordance with accounting principles generally accepted in the United States of America and with instructions to Form 10-Q and Article 10 of Regulation S-X. They reflect all adjustments which are, in the opinion of management, necessary for a fair presentation of the results for the interim periods presented. All such adjustments are of a normal recurring nature.

Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been condensed or omitted. These interim unaudited condensed consolidated financial statements should be read in conjunction with the Company's Consolidated Financial Statements and Notes thereto for the fiscal year ended June 30, 2021, included in the Company's Annual Report on Form 10-K for fiscal 2021. A summary of significant accounting policies followed by the Company is detailed in the Company's Annual Report on Form 10-K for fiscal 2021. The Company follows these policies in preparation of the interim unaudited condensed consolidated financial statements.

During the nine months ended March 31, 2022, the Company operated under two operating segments, Protein Sciences and Diagnostics and Genomics. The operating segments the Company operated under were consistent with the Company's operating segments disclosed in the Company's Annual Report on Form 10-K for fiscal 2021.

Goodwill: In the second quarter of fiscal 2022, Changzhou Eminence Biotechnology Co., Ltd. (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 impairment of the Eminence goodwill and intangible assets, which resulted in charges of $8.3 million and $8.6 million, respectively, for the nine-months ended March 31, 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 March 31, 2022, were approximately $4 million and primarily consisted of fixed assets and related deposits of $3.8 million, inventory of $0.8 million, receivables of $0.7 million, and other current assets of $0.2 million. The Company also had $2.2 million related to current liabilities. The Company holds a financial interest of approximately 57.4% in those tangible assets in the upcoming liquidation process.

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 Corporation (Wilson Wolf) if certain annual revenue or 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 annual earnings before interest, taxes, depreciation, and amortization (EBITDA) at any point prior to December 31, 2027. Once triggered, the Company is required to make a payment of $231 million in exchange for a 19.9% ownership stake. If Wilson Wolf doesn’t achieve the revenue and EBITDA targets by December 31, 2027, the agreement will expire.

Once the first part of the forward contract is 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. 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

4

the Company to pay approximately $1 billion plus potential consideration for revenue in excess of the revenue milestone. The approximate multiple for total expected payments of the second forward contract is 4.4 times the annual revenue of Wilson Wolf. The Company has elected to apply the measurement alternative as detailed under ASC 321-10-35-2 for the Wilson Wolf investment. The Company recorded the $25 million payment as a cost basis investment within Other long-term 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.

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 substantially complete as of the end of the third fiscal quarter, with final remaining payouts expected to occur in the fourth quarter of fiscal 2022. As a result of the restructuring activities, an estimated pre-tax charge of $1.2 million was recorded within our Diagnostics and Genomics segment during the first quarter of fiscal 2022. Additional charges of approximately $0.5 million and $(0.3) million were recorded in the second and third quarters of fiscal 2022, respectively. These additional charges related to the refinement of our estimated close down costs as well as miscellaneous shut-down costs incurred during the quarter. Total restructuring charges for the closure of the Exosome Diagnostics Germany facility for the nine months ended March 31, 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

Restructuring actions, including cash and non-cash impacts, are as follows (in thousands):

Employee

Asset

    

Severance

    

Impairment and other

    

Total

Accrued restructuring action balances as of September 30, 2021(1)

$

639

$

364

$

1,003

Incremental expense incurred in the second quarter of fiscal 2022

242

242

Cash payments

(370)

(242)

(612)

Adjustments

301

(37)

264

Accrued restructuring actions balances as of December 31, 2021

570

327

897

Cash payments

(200)

(272)

(472)

Adjustments(2)

(345)

(28)

(373)

Accrued restructuring actions balances as of March 31, 2022

$

25

$

27

$

52

(1)The expense recorded for the three months ended September 30, 2021 of $1.2 million included $0.2 million related to the non-cash impairment of fixed assets.

(2)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 charge is recorded within Other current liabilities as of March 31, 2022. There were no cash payments or adjustments related to this restructuring during the quarter ended March 31, 2022.

Recently Adopted Accounting Pronouncements

There were no accounting pronouncements adopted in the nine months ended March 31, 2022. Refer to the Form 10-K for accounting pronouncements adopted prior to June 30, 2021.

5

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 2021, the Company has 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. The Company continues to record revenue based on cash receipts for laboratory services not reimbursed by Medicare, as the variable consideration remains constrained. 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 were not material as of March 31, 2022.

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 March 31, 2022 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 March 31, 2022 and June 30, 2021 were approximately $25.1 million and $20.0 million, respectively. Contract liabilities as of June 30, 2021 subsequently recognized as revenue during the quarter and nine month period ended March 31, 2022 were approximately $1.9 million and $15.2 million, respectively. 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.

6

The following tables present our disaggregated revenue for the periods presented.

Revenue by type is as follows:

    

Quarter Ended

Nine Months Ended

March 31, 

March 31, 

    

2022

    

2021

2022

    

2021

Consumables

$

239,171

$

198,818

$

657,568

$

542,909

Instruments

 

28,899

 

24,748

 

92,121

 

70,849

Services

 

17,815

 

14,503

 

51,426

 

45,142

Total product and services revenue, net

$

285,885

$

238,069

$

801,115

$

658,900

Royalty revenues

 

4,491

 

5,483

 

16,256

 

13,104

Total revenues, net

$

290,376

$

243,552

$

817,371

$

672,004

Revenue by geography is as follows:

    

Quarter Ended

Nine Months Ended

March 31, 

March 31, 

    

2022

    

2021

2022

    

2021

United States

$

163,976

$

131,586

$

447,045

$

359,586

EMEA, excluding United Kingdom

 

55,301

 

54,552

 

164,003

 

147,622

United Kingdom

 

12,920

 

11,213

 

37,240

 

29,599

APAC, excluding Greater China

 

21,100

 

19,002

 

58,204

 

52,744

Greater China

 

26,554

 

20,467

 

85,997

 

63,685

Rest of World

 

10,525

 

6,732

 

24,882

 

18,768

Net Sales

$

290,376

$

243,552

$

817,371

$

672,004

Note 3. Selected Balance Sheet Data:

Inventories:

Inventories consist of (in thousands):

    

March 31, 

June 30, 

    

2022

    

2021

Raw materials

$

69,263

$

55,096

Finished goods(1)

 

64,742

 

67,108

Inventories, net

$

134,005

$

122,204

(1) Finished goods inventory of $5,722 and $5,456 included within other long-term assets in the respective March 31, 2022 and June 30, 2021, consolidated balance sheet. The inventory is included in long-term assets as it is forecasted to be sold after the 12 months subsequent to the consolidated balance sheet date.

7

Property and Equipment:

Property and equipment consist of (in thousands):

    

March 31, 

June 30, 

    

2022

    

2021

Land

$

8,603

$

8,612

Buildings and improvements

 

225,378

 

190,661

Machinery and equipment

164,665

149,410

Construction in progress

 

26,508

 

49,073

Property and equipment, cost

 

425,154

 

397,756

Accumulated depreciation and amortization

 

(206,756)

 

(189,849)

Property and equipment, net

$

218,398

$

207,907

Intangible Assets:

Intangible assets consist of (in thousands):

March 31, 

June 30, 

2022

2021

Developed technology

$

543,977

$

552,160

Trade names

 

147,311

 

147,640

Customer relationships

 

228,943

 

232,493

Patents

 

3,249

 

2,926

Other intangibles

 

6,313

 

6,316

Definite-lived intangible assets

 

929,793

 

941,535

Accumulated amortization

 

(401,151)

 

(348,267)

Definite-lived intangibles assets, net

 

528,642

 

593,268

In process research and development

 

22,700

 

22,700

Total intangible assets, net

$

551,342

$

615,968

Changes to the carrying amount of net intangible assets for the period ended March 31, 2022 consist of (in thousands):

Beginning balance

$

615,968

Acquisitions

 

Other additions

 

283

Amortization expense

 

(55,731)

Currency translation

 

(615)

Eminence impairment (1)

(8,563)

Ending balance

$

551,342

The estimated future amortization expense for intangible assets as of March 31, 2022 is as follows (in thousands):

2022 remainder

    

$

18,478

2023

 

71,725

2024

 

68,857

2025

 

65,621

2026

 

61,876

Thereafter

 

242,085

Total

$

528,642

(1) As disclosed in Note 1, the Company recorded an impairment charge of $8.6 million related to Eminence in Q2 of FY'22.

8

Goodwill:

Changes to the carrying amount of goodwill for the period ended March 31, 2022 consist of (in thousands):

    

    

Diagnostics and

    

Protein Sciences

 Genomics

Total

Beginning balance

$

392,717

$

450,350

$

843,067

Acquisitions(1)

 

 

(4,407)

 

(4,407)

Eminence impairment

(8,275)

(8,275)

Currency translation

 

(2,588)

 

(179)

 

(2,767)

Ending balance

$

381,854

$

445,764

$

827,618

(1)As discussed in Note 4, there was an adjustment to the preliminary allocation of the Asuragen acquisition opening balance sheet during the measurement period.

We evaluate the carrying value of goodwill in the fourth quarter of each fiscal year and between annual evaluations if events occur or circumstances change that would indicate a possible impairment. The Company performed a quantitative goodwill impairment assessment for all of its reporting units during the fourth quarter of fiscal 2021. No indicators of impairment were identified as part of our assessment.

During the quarter ended September 30, 2021, 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.

As disclosed in Note 1, the Company identified a triggering event and a goodwill impairment charge of $8.3 million in the second quarter of fiscal 2022. No additional triggering events or items beyond the upcoming Eminence liquidation were identified during the quarter ended March 31, 2022. The impairment of the Eminence goodwill is the only impairment of goodwill recorded since the adoption of Financial Accounting Standards Board ("FASB") ASC 350 guidance for goodwill and other intangibles on July 1, 2002.

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 2021 Acquisitions

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 Asuragen acquisition adds a leading portfolio of best in-class molecular diagnostic and research products, including genetic screening, oncology testing kits, molecular controls, a GMP compliant manufacturing facility, and a CLIA-certified laboratory. 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’ 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.

9

Net sales and operating loss of this business included in Bio-Techne's consolidated results of operations for the quarter ended March 31, 2022 were approximately $8.6 million and $0.1 million, respectively. Net sales and operating loss of this business included in Bio-Techne's consolidated results of operations for the nine months ended March 31, 2022 were approximately $25.0 million and $3.7 million, respectively.

The allocation of purchase consideration related to Asuragen was completed in the third quarter of fiscal year 2022. The fair values of the assets acquired and liabilities assumed at acquisition date and the updated final amounts as of March 31, 2022 are as follows (in thousands):

Preliminary allocation at 

Adjustments

    

Final allocation at 

acquisition date 

to fair value

March 31, 2022

Current assets, net of cash

$

10,422

$

$

10,422

Equipment and other long-term assets

 

3,762

 

3,762

Intangible assets:

Developed technology

 

107,000

 

107,000

In-process research and development

 

22,700

 

22,700

Customer relationships

 

11,700

 

11,700

Trade names

 

2,000

 

2,000

Non-competition agreement

 

1,000

 

1,000

Goodwill

 

94,970

(4,407)

 

90,563

Total assets acquired

 

253,554

(4,407)

 

249,147

Liabilities

 

4,003

960

 

4,963

Deferred income taxes, net

 

15,664

(5,367)

 

10,297

Net assets acquired

$

233,887

$

$

233,887

Cash paid, net of cash acquired

 

215,587

 

215,587

Contingent consideration payable

 

18,300

 

18,300

Net assets acquired

$

233,887

$

$

233,887

As summarized in the table, there were adjustments totaling $4.4 million to goodwill during the measurement period. These adjustments relate to refinements within our deferred tax amounts based on factors existing on the acquisition date.

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, in-process research and development, and customer relationships was based on management's preliminary 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 Condensed 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 Condensed 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 Condensed 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 preliminary calculation of acquired net operating losses.

Note 5. Fair Value Measurements:

The Company’s financial instruments include cash and cash equivalents, available for sale investments, derivative instruments, accounts receivable, accounts payable, contingent consideration obligations, 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

10

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 

March 31, 

Inputs Considered as

2022

Level 1

Level 2

Level 3

 

Assets

 

  

 

  

 

  

 

  

Exchange traded securities(1)

$

55,851

$

55,851

$

$

Certificates of deposit(2)

 

14,500

 

14,500

 

 

Derivative instruments - cash flow hedges

 

9,305

 

 

9,305

 

Total assets

$

79,656

$

70,351

$

9,305

$

Liabilities

 

  

 

  

 

  

 

  

Contingent consideration

$

4,800

$

$

$

4,800

Derivative instruments - cash flow hedges

 

2,046

 

 

2,046

 

Total liabilities

$

6,846

$

$

2,046

$

4,800

    

Total

    

 carrying 

value as of

Fair Value Measurements Using 

June 30, 

Inputs Considered as

    

2021

    

Level 1

    

Level 2

    

Level 3

Assets

 

  

 

  

 

  

 

  

Exchange traded securities(1)

$

19,963

$

18,581

$

1,382

$

Certificates of deposit(2)

 

12,500

 

12,500

 

 

Derivative instruments - cash flow hedges

 

275

 

 

275

 

Total assets

$

32,738

$

31,081

$

1,657

$

Liabilities

 

  

 

  

 

  

 

  

Contingent consideration

$

29,400

$

$

$

29,400

Derivative instruments - cash flow hedges

 

8,376

 

 

8,376

 

Total liabilities

$

37,776

$

$

8,376

$

29,400

(1)

Included in available-for-sale investments on the balance sheet. The cost basis in the Company's investment in ChemoCentryx Inc (CCXI) was $6.6 million at both March 31, 2022 and June 30, 2021. The fair value of the Company’s investment in CCXI was $36.5 million and $20.0 million at March 31, 2022 and June 30, 2021, respectively. The Company exercised the warrant via net share settlement to acquire 66,833 additional shares of CCXI equity shares during the quarter ended March 31, 2022. The warrant was valued at $1.4 million as of June 30, 2021. The Company also purchased exchange traded investment grade bond funds

11

during the quarter ended March 31, 2022. The cost basis and fair value of these exchange traded investment grade bond funds as of March 31, 2022 was $20.0 million and $19.4 million, respectively.

(2)

Included in available-for-sale investments on the balance sheet. The certificates of deposit have contractual maturity dates within one year.

Fair value measurements of available for sale securities

Our 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. The Company's warrant to purchase additional shares at a specified future price was valued using a Black-Scholes model with observable inputs in active markets and therefore was classified as a Level 2 asset.

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 forward starting swaps reduce the variability of cash flow payments for the Company by converting the variable interest rate on the Company’s long-term debt described in Note 6 to that of a fixed interest rate. Accordingly, as part of the forward starting swaps, the Company exchanges, at specified intervals, the difference between floating and fixed interest amounts based on an initial $380 million of notional principal amount. The notional amount decreased by $100 million in October 2020, $80 million in October 2021 and will further decrease by $200 million in October 2022. In June 2020, the Company de-designated $80 million of the notional amount set to expire in October 2020. The net loss associated with the June 2020 de-designated portion of the derivative instrument was not reclassified into earnings based on the amount of probable variable interest payments to occur within a two-month time period of the forecasted hedged transaction. In December 2020, the Company de-designated an additional $80 million of notional amount set to expire in October 2021. The net loss associated with the December 2020 de-designated portion of the derivative instrument was recorded as a loss in other non-operating income related to variable interest debt payments in certain months on a portion of the de-designated derivative that was not expected to occur. The fair value of the designated derivative instrument is $2 million and is recorded within short-term liabilities on the Consolidated Balance Sheet as of March 31, 2022. The fair value of the designated derivative instrument was $7.6 million as of June 30, 2021 and was recorded within other long-term liabilities on the Consolidated Balance Sheet.

In May 2021, 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 $200 million of notional principal amount. The effective date of the swap is November 2022 with the full swap maturing in November 2025. The fair value of the derivative instrument was $9.3 million and $0.3 million as of March 31, 2022 and June 30, 2021, respectively, which is recorded within other long-term assets on the Consolidated Balance Sheet.

Changes in the fair value of the designated hedged instruments 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 $5.2 million to interest expense and related tax benefits of $1.2 million during the nine months ended March 31, 2022. The Company reclassified $6.7 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 $1.7 million during the nine months ended March 31, 2021.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 $4.8 million in contingent consideration recorded as of March 31, 2022, which is the fair value of contingent consideration related to the Asuragen acquisition. The Company is required to make contingent consideration payments of up to $105.0 million as part of the acquisition agreement. The contingent agreement is based on achieving certain revenue thresholds. The opening balance sheet fair value of the liabilities for the Asuragen acquisition was $18.3 million, as discussed in Note 4. The fair value amount recorded on the opening balance sheet of the revenue milestone payments 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. As of June 30, 2021, the Company had accrued contingent consideration for the Asuragen, B-Mogen Biotechnologies Inc, and QT Holdings Corporation acquisitions.

12

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 acquisition 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):

    

Quarter Ended

Nine Months Ended

March 31, 

March 31, 

2022

2022

Fair value at the beginning of period

$

9,000

$

29,400

Change in fair value of contingent consideration

 

(4,200)

 

(20,600)

Payments

 

 

(4,000)

Fair value at the end of period

$

4,800

$

4,800

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 1, 2018, the Company entered into a new revolving line-of-credit and term loan governed by a Credit Agreement (the Credit Agreement). The Credit Agreement provides for a revolving credit facility of $600.0 million, which can be increased by an additional $200.0 million subject to certain conditions, and a term loan of $250.0 million. Borrowings under the Credit Agreement may be used for working capital and expenditures of the Company and its subsidiaries, including financing permitted acquisitions. Borrowings under the Credit Agreement bear interest at a variable rate. The current outstanding debt is based on the Eurodollar Loans term for which the interest rate is calculated as the sum of LIBOR 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 12.5 basis points.

The Credit Agreement matures on August 1, 2023 and contains customary restrictive and financial covenants and customary events of default. As of March 31, 2022, the outstanding balance under the Credit Agreement was $259.1 million.

13

Note 7. Leases:

As a lessee, the company leases offices, labs, and manufacturing facilities, as well as vehicles, copiers, and other equipment. The Company adopted ASU No. 2016-02 and related standards (collectively ASC 842, Leases), which replaced previous lease accounting guidance, on July 1, 2019.

The Company recognizes operating lease expense on a straight-line basis over the lease term. Operating lease right-of-use assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. The discount rate used to calculate present value is Bio-Techne’s incremental borrowing rate or, if available, the rate implicit in the lease. Bio-Techne determines the incremental borrowing rate for each lease based primarily on its lease term and the economic environment of the applicable country or region. During the nine months ended March 31, 2022, the Company recognized $3.4 million in variable lease expense and $10.8 million relating to fixed lease expense in the Condensed Consolidated Statements of Earnings and Comprehensive Income.

The following table 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 (asset and liability amounts are in thousands):

    

    

As of

 

March 31, 

 

Balance Sheet Classification

2022

 

Operating leases:

 

  

 

  

Operating lease right of use assets

 

Right of Use Asset

$

63,450

Current operating lease liabilities

 

Operating lease liabilities current

$

11,864

Noncurrent operating lease liabilities

 

Operating lease liabilities

 

56,348

Total operating lease liabilities

$

68,212

Weighted average remaining lease term (in years):

 

 

6.98

Weighted average discount rate:

 

 

3.89

%  

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 nine months ended (in thousands):

Nine months ended

March 31, 

    

2022

Cash amounts paid on operating lease liabilities

$

11,221

Right of use assets obtained in exchange for lease liabilities

 

2,812

14

The following table summarizes the fair value of the lease liability by payment date for the Company’s operating leases by fiscal year (in thousands):

Operating

Leases

Remainder of fiscal 2022

$

3,686

2023

 

13,874

2024

 

12,214

2025

 

11,057

2026

 

9,634

Thereafter

 

27,819

Total

$

78,284

Less: Amounts representing interest

 

10,072

Total Lease obligations

$

68,212

Certain leases include one or more options to renew, with terms that extend the lease term up to five years. Bio-Techne includes the 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, Bio-Techne is not reasonably certain to exercise such options.

15

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

Supplemental Equity

The Company has declared cash dividends per share of $0.32 and $0.96 in both the three and nine months ended March 31, 2022 and 2021, respectively.

Consolidated Changes in Equity (amounts in thousands)

    

Bio-Techne Shareholders    

    

    

  

Accumulated

Additional

Other

Common Stock

Paid-in

Retained

Comprehensive

Noncontrolling

Shares

Amount

Capital

Earnings

Income(Loss)

Interest  

Total

Balances at June 30, 2021

 

38,955

$

390

$

534,411

$

1,085,461

$

(57,291)

$

8,263

$

1,571,234

Net earnings

 

 

  

 

69,615

 

 

(634)

 

68,981

Other comprehensive income (loss)

 

 

  

 

  

 

(6,925)

 

(39)

 

(6,964)

Share repurchases

 

 

 

 

 

  

 

  

 

Common stock issued for exercise of options

 

295

 

3

 

36,345

 

(13,481)

 

  

 

  

 

22,867

Common stock issued for restricted stock awards

 

20

 

0

 

0

 

(9,765)

 

  

 

  

 

(9,765)

Cash dividends

 

 

  

 

(12,493)

 

 

  

 

(12,493)

Stock-based compensation expense

 

 

11,396

 

 

  

 

  

 

11,396

Common stock issued to employee stock purchase plan

 

3

 

0

 

1,358

 

 

  

 

  

 

1,358

Employee stock purchase plan expense

 

 

341

 

 

  

 

  

 

341

Balances at September 30, 2021

 

39,273

$

393

$

583,851

$

1,119,337

$

(64,216)

$

7,590

$

1,646,955

Net earnings

 

 

  

 

80,173

 

 

(8,114)

 

72,059

Other comprehensive income (loss)

 

 

  

 

  

 

4,742

 

66

 

4,808

Share repurchases

 

(89)

 

(1)

 

 

(41,293)

 

  

 

  

 

(41,294)

Common stock issued for exercise of options

 

134

 

1

 

18,604

 

 

  

 

  

 

18,605

Common stock issued for restricted stock awards

 

1

 

 

 

 

  

 

  

 

Cash dividends

 

 

  

 

(12,576)

 

 

  

 

(12,576)

Stock-based compensation expense

 

 

13,701

 

 

  

 

  

 

13,701

Common stock issued to employee stock purchase plan

 

 

 

6

 

 

  

 

  

 

6

Employee stock purchase plan expense

 

 

267

 

 

  

 

  

 

267

Balances at December 31, 2021

 

39,319

$

393

$

616,429

$

1,145,641

$

(59,474)

$

(458)

$

1,702,531

Net earnings

 

 

  

 

60,739

 

 

(595)

 

60,144

Other comprehensive income (loss)

 

 

  

 

  

 

4,329

 

(1)

 

4,328

Share repurchases

 

(145)

 

(1)

 

 

(60,837)

 

  

 

  

 

(60,838)

Common stock issued for exercise of options

 

84

 

1

 

10,494

 

 

  

 

  

 

10,495

Common stock issued for restricted stock awards

 

1

 

 

 

(159)

 

  

 

  

 

(159)

Cash dividends

 

 

  

 

(12,577)

 

 

  

 

(12,577)

Stock-based compensation expense

 

 

8,043

 

 

  

 

  

 

8,043

Common stock issued to employee stock purchase plan

 

4

 

 

1,330

 

 

  

 

  

 

1,330

Employee stock purchase plan expense

 

 

25

 

 

  

 

  

 

25

Balances at March 31, 2022

 

39,263

393

636,321

1,132,807

(55,145)

(1,054)

1,713,322

16

    

Bio-Techne Shareholders

    

    

  

Accumulated

Additional

Other

Common Stock

Paid-in

Retained

Comprehensive

Noncontrolling

Shares

Amount

Capital

Earnings

Income(Loss)

Interest  

Total

Balances at June 30, 2020

 

38,453

$

385

$

420,536

$

1,057,470

$

(97,199)

$

$

1,381,192

Cumulative effect adjustments due to adoption of new accounting standards

 

 

  

 

(276)

 

 

  

 

(276)

Net earnings

33,395

33,395

Other comprehensive income (loss)

 

 

  

 

  

 

14,057

 

 

14,057

Common stock issued for exercise of options

 

117

 

1

 

13,727

 

 

  

 

  

 

13,728

Common stock issued for restricted stock awards

 

25

 

0

 

(0)

 

(4,890)

 

  

 

  

 

(4,890)

Cash dividends

 

 

  

 

(12,336)

 

 

  

 

(12,336)

Stock-based compensation expense

 

 

12,667

 

 

  

 

  

 

12,667

Common stock issued to employee stock purchase plan

 

6

 

0

 

1,463

 

 

  

 

  

 

1,463

Employee stock purchase plan expense

 

 

286

 

 

  

 

  

 

286

Balances at September 30, 2020

 

38,601

$

386

$

448,679

$

1,073,362

$

(83,142)

$

$

1,439,285

Non-controlling interest in Eminence

8,985

 

8,985

Net earnings

 

 

  

 

46,274

 

 

(130)

 

46,144

Other comprehensive income (loss)

 

 

  

 

  

 

18,904

 

83

 

18,987

Common stock issued for exercise of options

 

161

 

2

 

16,748

 

(2,482)

 

  

 

  

 

14,268

Common stock issued for restricted stock awards

 

3

 

0

 

(0)

 

0

 

  

 

  

 

Cash dividends

 

 

  

 

(12,392)

 

 

  

 

(12,392)

Stock-based compensation expense

 

 

15,471

 

 

  

 

  

 

15,471

Employee stock purchase plan expense

 

 

106

 

 

  

 

  

 

106

Balances at December 31, 2020

 

38,765

$

388

$

481,004

$

1,104,762

$

(64,238)

$

8,938

$

1,530,854

Net earnings

 

 

  

 

45,782

 

 

(380)

 

45,402

Other comprehensive income (loss)

 

 

  

 

  

 

215

 

(69)

 

146

Share repurchases

(120)

(1)

(43,177)

(43,178)

Common stock issued for exercise of options

 

195

 

2

 

21,324

 

(4,332)

 

  

 

  

 

16,994

Common stock issued for restricted stock awards

 

10

 

0

 

(0)

 

(1,801)

 

  

 

  

 

(1,801)

Cash dividends

 

 

  

 

(12,446)

 

 

  

 

(12,446)

Stock-based compensation expense

 

 

10,232

 

 

  

 

  

 

10,232

Common stock issued to employee stock purchase plan

4

0

1,328

1,328

Employee stock purchase plan expense

 

 

411

 

 

  

 

  

 

411

Balances at March 31, 2021

 

38,854

$

389

$

514,299

$

1,088,788

$

(64,023)

$

8,489

$

1,547,942

17

Accumulated Other Comprehensive Income

The components of other comprehensive income (loss) consist of changes in foreign currency translation adjustments and changes in net unrealized gains (losses) on derivative instruments designated as cash flow hedges. The Company reclassified $4.0 million, net of taxes, from accumulated other comprehensive income (loss) to earnings during the nine months ended March 31, 2022. The Company reclassified $5.5 million, net of taxes, from accumulated other comprehensive income (loss) to earnings during the nine months ended March 31, 2021.

The accumulated balances related to each component of other comprehensive income (loss) attributable to Bio-Techne, net of tax, are summarized as follows:

Unrealized

Gains

Foreign 

(Losses) on

Currency

Derivative

Translation 

    

Instruments

    

Adjustments

    

Total

Balance as of June 30, 2021

$

(6,193)

$

(51,098)

$

(57,291)

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

 

7,757

 

(9,599)

 

(1,842)

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

 

3,988

$

$

3,988

Balance as of March 31, 2022 (2)

$

5,552

(60,697)

(55,145)

Unrealized

Gains

Foreign 

(Losses) on

Currency

Derivative

Translation 

    

Instruments

    

Adjustments

    

Total

Balance as of June 30, 2020 attributable to Bio-Techne

$

(13,253)

$

(83,946)

$

(97,199)

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

 

(13)

 

27,686

 

27,673

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

 

5,503

 

 

5,503

Balance as of March 31, 2021 (2)

$

(7,763)

$

(56,260)

$

(64,023)

(1)

Gains (losses) on the interest swap are reclassified into interest expense as payments on the derivative agreement are made. The Company reclassified $5,214 to interest expense and recorded a related tax benefit of $1,226 during the nine months ended March 31, 2022.

(2)

The Company had a net deferred tax liability of $1,706 and a net deferred tax benefit of $2,394 included in the accumulated other comprehensive income loss as of March 31, 2022 and 2021, respectively.

(3)

Gains (losses) on the interest swap are reclassified into interest expense as payments on the derivative agreement are made. The Company reclassified $6,662 to interest expense and $512 to non-operating income relating to variable interest payments that were probable not to occur in the nine months ended March 31, 2021. The Company also recorded a related tax benefit of $1,670 during the nine months ended March 31, 2021.

18

Note 9. Earnings Per Share:

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

    

Quarter Ended

Nine Months Ended

March 31, 

March 31, 

    

2022

    

2021

2022

    

2021

Earnings per share – basic:

Net earnings, including noncontrolling interest

$

60,144

 

$

45,402

$

201,184

 

$

124,941

Less net earnings (loss) attributable to noncontrolling interest

(595)

 

(380)

(9,343)

 

(509)

Net earnings attributable to Bio-Techne

$

60,739

$

45,782

$

210,527

$

125,450

Income allocated to participating securities

 

(25)

 

(27)

 

(95)

 

(77)

Income available to common shareholders

$

60,714

$

45,755

$

210,432

$

125,373

Weighted-average shares outstanding – basic

 

39,272

 

38,856

 

39,225

 

38,693

Earnings per share – basic

$

1.55

$

1.18

$

5.36

$

3.24

Earnings per share – diluted:

 

  

 

  

 

  

 

  

Net earnings, including noncontrolling interest

$

60,144

$

45,402

$

201,184

$

124,941

Less net earnings (loss) attributable to noncontrolling interest

(595)

(380)

(9,343)

(509)

Net earnings attributable to Bio-Techne

$

60,739

$

45,782

$

210,527

$

125,450

Income allocated to participating securities

 

(25)

 

(27)

 

(95)

 

(77)

Income available to common shareholders

$

60,714

$

45,755

$

210,432

$

125,373

Weighted-average shares outstanding – basic

 

39,272

 

38,856

 

39,225

 

38,693

Dilutive effect of stock options and restricted stock units

 

1,697

 

1,820

 

1,848

 

1,612

Weighted-average common shares outstanding – diluted

 

40,969

 

40,676

 

41,073

 

40,305

Earnings per share – diluted

$

1.48

$

1.12

$

5.12

$

3.11

The dilutive effect of stock options and restricted stock units 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 0.8 million and 1.8 million for the quarter ended March 31, 2022 and 2021 respectively and 0.7 million and 1.6 million for the nine months ended March 31, 2022 and 2021 respectively.

Note 10. Share-based Compensation:

During the nine months ended March 31, 2022 and 2021, the Company granted 0.3 million and 0.7 million stock options at weighted average grant prices of $480.67 and $269.64 and weighted average fair values of $119.10 and $57.50, respectively. During the nine months ended March 31, 2022 and 2021, the Company granted 27,573 and 23,367 restricted stock units at a weighted average fair value of $470.38 and $269.87, respectively. During the nine months ended March 31, 2022 and 2021, the Company granted 6,896 and 11,803 shares of restricted common stock shares at a weighted average fair value of $489.34 and $264.73.

Stock options for 555,103 and 505,137 shares of common stock with total intrinsic values of $196.3 million and $108.0 million were exercised during the nine months ended March 31, 2022 and 2021, respectively.

Stock-based compensation expense, inclusive of payroll taxes, of $8.7 million and $11.1 million was included in selling, general and administrative expenses for the quarter ended March 31, 2022 and 2021 respectively. Stock-based compensation expenses, inclusive of payroll taxes, of $35.9 million and $36.0 million was included in selling, general, and administrative expenses for the nine months ended March 31, 2022 and 2021, respectively. Additionally, the company recognized $0.4 million and $1.1 million of stock-based compensation costs in cost of goods sold in the quarter and nine months ended March 31, 2022 respectively, compared to $0.4 million and $1.5 million in cost of goods sold in the comparative prior year periods. As of March 31, 2022, there was $41.7 million of unrecognized compensation cost related to non-vested stock options, non-vested restricted stock units and non-vested restricted stock. The weighted average period over which the compensation cost is expected to be recognized is 2.1 years.

In fiscal 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. 200,000 shares were allocated to the ESPP. The Company recorded immaterial expense for the quarter ended March 31,

19

2022 and $0.4 million for the quarter ended March 31, 2021. The Company recorded expense of $0.6 million and $0.8 million for the ESPP for the nine months ended March 31, 2022 and 2021, respectively.

Note 11. Other Income / (Expense):

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

Quarter Ended

Nine Months Ended

March 31, 

March 31, 

    

2022

    

2021

2022

    

2021

Interest expense

$

(2,493)

$

(2,660)

$

(8,804)

$

(10,661)

Interest income

168

114

606

306

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

 

(19,350)

 

(20,726)

 

14,515

 

(17,297)

Total other income (expense)

$

(21,675)

$

(23,272)

$

6,317

$

(27,652)

(1)

Primarily due to a $17.2 million loss and $16.5 million gain in the fair value of our CCXI investment for the quarter and nine months ended March 31, 2022, respectively, as compared to a $16.6 million loss and $10.2 million loss in the comparative periods.

Note 12. Income Taxes:

The Company’s effective income tax rate for the third quarter of fiscal 2022 and 2021 was 12.5% and (0.1)%, respectively, of consolidated earnings before income taxes, and 9.5% and 11.4% for the first nine months of fiscal 2022 and 2021, respectively. The change in the company’s tax rate for the quarter and nine months ended March 31, 2022 compared to the quarter and nine months ended March 31, 2021 was driven by discrete tax items.

The Company recognized total net benefits related to discrete tax items of $6.3 million and $31.6 million during the quarter and nine months ended March 31, 2022, respectively, compared to $11.6 million and $19.5 million during the quarter and nine months ended March 31, 2021, respectively. Share-based compensation excess tax benefit contributed $3.4 million and $27.8 million in the quarter and nine months ended March 31, 2022, respectively, compared to $11.7 million and $19.7 million in the quarter and nine months, ended March 31, 2021, respectively. The Company recognized total other immaterial net discrete tax benefit of $2.9 million and $3.8 million in the quarter and nine months ended March 31, 2022, respectively, compared to $0.1 million and $0.2 million of other immaterial net discrete tax expense in the quarter and nine months ended March 31, 2021, respectively.

Note 13. Segment Information:

The Company's management evaluates segment operating performance based on operating income before certain charges to cost of sales and selling, general and administrative expenses, principally associated with the impact of partially owned consolidated subsidiaries as well as acquisition accounting related to inventory, amortization of acquisition-related intangible assets and other acquisition-related expenses. The Protein Sciences and Diagnostics and Genomics segments both include consumables, instruments, services and royalty revenue.

20

The following is financial information relating to the Company's reportable segments (in thousands):

Quarter Ended

Nine Months Ended

March 31, 

March 31, 

    

2022

    

2021

2022

    

2021

Net sales:

 

  

  

Protein Sciences

$

213,176

  

$

185,623

$

615,332

  

$

512,248

Diagnostics and Genomics

 

77,679

 

58,093

 

203,191

 

160,687

Intersegment

 

(479)

 

(164)

 

(1,152)

 

(931)

Consolidated net sales

$

290,376

  

$

243,552

$

817,371

  

$

672,004

Operating income:

 

  

 

  

 

  

 

  

Protein Sciences

$

96,750

  

$

88,983

$

280,131

  

$

239,788

Diagnostics and Genomics

 

19,405

 

10,417

 

37,748

 

27,197

Segment operating income

$

116,155

$

99,400

$

317,879

$

266,985

Costs recognized on sale of acquired inventory

 

 

(68)

 

(1,596)

 

(91)

Amortization of acquisition related intangible assets

 

(18,173)

 

(15,222)

 

(54,942)

 

(45,750)

Impact of partially owned consolidated subsidiaries(1)

 

(892)

 

(699)

 

(3,446)

 

(906)

Acquisition related expenses

 

3,710

 

(1,731)

 

19,328

 

(6,289)

Eminence impairment

(18,715)

Stock based compensation, inclusive of employer taxes

 

(9,056)

 

(11,968)

 

(37,731)

 

(41,525)

Restructuring costs

 

291

 

 

(1,638)

 

(142)

Corporate general, selling, and administrative expenses

 

(1,588)

 

(1,086)

 

(3,122)

 

(3,568)

Consolidated operating income

$

90,447

  

$

68,626

$

216,017

  

$

168,714

(1) Adjusted operating income for the third quarter and full year of 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.

Note 14. Subsequent Events:

None.

21

ITEM 2. 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 both the unaudited condensed consolidated financial information and related notes included in this Form 10-Q, and Management’s Discussion and Analysis of Financial Condition and Results of Operations included in our Annual Report on Form 10-K for the year ended June 30, 2021. 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” and “Forward-Looking Information and Cautionary Statements” located at the end of Item 2 of this report.

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

Consistent with the prior year, we have operated with two segments – our Protein Sciences segment and our Diagnostics and Genomics segment – during the third quarter of fiscal 2022. Our Protein Sciences segment is a leading developer and manufacturer of high-quality purified proteins and reagent solutions, most notably cytokines and growth factors, antibodies, immunoassays, biologically active small molecule compounds, tissue culture reagents and T-Cell activation technologies. This segment also includes protein analysis solutions that offer researchers efficient and streamlined options for automated western blot and multiplexed ELISA workflow. Our Diagnostics and Genomics segment develops and manufactures diagnostic products, including FDA-regulated controls, calibrators, blood gas and clinical chemistry controls and other reagents for OEM and clinical customers, as well as a portfolio of clinical molecular diagnostic oncology assays, including the ExoDx®Prostate (IntelliScore) test (EPI) for prostate cancer diagnosis. This segment also manufactures and sells advanced tissue-based in-situ hybridization assays (ISH) for research and clinical use.

RECENT ACQUISITIONS

A key component of the Company's strategy is to augment internal growth at existing businesses with complementary acquisitions. The Company did not make any acquisitions in the nine months ended March 31, 2022. As disclosed in Note 1, the Company made a $25 million investment in a forward contract, which allows the Company to acquire Wilson Wolf based on certain revenue or EBITDA thresholds being met. Refer to the prior year Annual Report on form 10-K for additional disclosure regarding the Company's recent acquisitions.

RESULTS OF OPERATIONS

Operational Update

Consolidated net sales increased 19% and 22% for the quarter and nine months ended March 31, 2022, respectively, compared to the same prior year periods. Organic growth for the quarter ended March 31, 2022 was 17% compared to the prior year, with acquisitions contributing 3% to revenue growth and foreign currency exchange having an unfavorable impact of 1%. Organic growth for the nine months ended March 31, 2022 was 18% compared to the prior year same period with acquisitions contributing 4% to revenue growth and foreign currency exchange having an immaterial impact.

Consolidated net earnings attributable to Bio-Techne increased to $60.7 million and $210.5 million for the quarter and nine months ended March 31, 2022, respectively, as compared to $45.8 million and $125.5 million in the same prior year periods. The increase in net earnings attributable to Bio-Techne for the quarter ended March 31, 2022 is primarily due to sales growth and changes in the fair value of contingent consideration for acquisitions. The increase in net earnings attributable to Bio-Techne for the nine months ended March 31, 2022 is primarily due to sales growth and changes in the fair value of contingent consideration for acquisitions, partially offset by changes in the fair value of our CCXI investment.

22

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. In fiscal 2022, the Company is also focused on evaluating how climate change impacts from our business operations might be measured and mitigated, with the plan of integrating consideration of greenhouse gas emissions and other climate variables into those key business strategies.

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 is creating a cross-functional internal council to evaluate potential long-term business impacts while driving long-term sustainability solutions.

Digital

In driving our four 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 of the Company’s 10-K, 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 financial results from a material cyber breach would be unknown and dependent on the nature of the breach.

Net Sales

Consolidated net sales for the quarter and nine months ended March 31, 2022 were $290.4 million and $817.4 million, respectively, an increase of 19% and 22% from the same prior year periods. Organic growth for the quarter ended March 31, 2022 was 17% compared to the prior year, with acquisitions contributing 3% to revenue growth and foreign currency exchange having an unfavorable impact of 1%. Organic growth for the nine months ended March 31, 2022 was 18% compared to the prior year same period with acquisitions contributing 4% to revenue growth and foreign currency exchange having an immaterial impact. Organic growth for the quarter and nine months ended March 31, 2022 is primarily driven by broad based revenue growth and by overall execution of the Company's long-term growth strategy.

Gross Margins

Consolidated gross margins for the quarter and nine months ended March 31, 2022 were 69.4% and 68.0% respectively, compared to 69.1% and 68.0% for the same prior year periods. Under purchase accounting, inventory is valued at fair value less expected selling and marketing costs, resulting in reduced margins in future periods as the inventory is sold. Excluding the impact of costs recognized upon the sale of acquired inventory, stock compensation expense, amortization of intangibles, and impact of partially owned consolidated subsidiaries, adjusted gross margins for the quarter and nine months ended March 31, 2022 were 73.2% and 72.3%, respectively compared to 73.0% and 72.2% for the quarter and nine months ended March 31, 2021, respectively. Both consolidated gross margin and non-GAAP adjusted gross margins for the quarter ended March 31, 2022 were positively impacted by volume leverage and favorable product mix as compared to the prior year. Consolidated gross margin and non-GAAP adjusted gross margin for the nine months ended March 31, 2022 remained relatively consistent with the prior period due to volume leverage and product mix, partially offset by additional investments made in the business to support future growth.

23

A reconciliation of the reported consolidated gross margin percentages, adjusted for acquired inventory sold, intangible amortization, stock compensation expense, and impact of partially owned consolidated subsidiaries included in cost of sales, is as follows:

    

Quarter Ended

Nine Months Ended

March 31, 

March 31, 

    

2022

    

2021

    

2022

    

2021

    

Consolidated gross margin percentage

 

69.4

%  

69.1

%  

68.0

%  

68.0

%  

Identified adjustments:

 

  

 

  

 

  

 

  

 

Costs recognized upon sale of acquired inventory

 

%  

%  

0.2

%  

0.0

%  

Amortization of intangibles

 

3.5

%  

3.6

%  

3.7

%  

3.9

%  

Stock compensation expense - COGS

0.1

%

0.2

%

0.1

%

0.2

%

Impact of partially owned consolidated subsidiaries(1)

 

0.2

%  

0.1

%  

0.3

%  

0.1

%  

Non-GAAP adjusted gross margin percentage

 

73.2

%  

73.0

%  

72.3

%  

72.2

%  

(1) Adjusted gross margin percentages for the third quarter and full year of 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 gross margin percentage.

Selling, General and Administrative Expenses

Selling, general and administrative expenses increased 8% to $89.3 million and increased 16% to $276.1 million for the quarter and nine months ended March 31, 2022, respectively, from the same prior year periods. The increase in expense was due to strategic growth investments and the Asuragen acquisition in the fourth quarter of fiscal 2021.

Research and Development Expenses

Research and development expenses increased 28% to $21.7 million and increased 28% to $64.0 million for the quarter and nine months ended March 31, 2022, respectively, from the same prior year periods. The increase in expense was due to strategic growth investments and the Asuragen acquisition in the fourth quarter of fiscal 2021.

Segment Results

Protein Sciences

    

Quarter Ended

Nine Months Ended

March 31, 

March 31, 

2022

   

2021

   

2022

   

2021

   

Net sales (in thousands)

 

$

213,176

$

185,623

$

615,332

$

512,248

Operating margin percentage

 

 

45.4

%  

 

47.9

%  

 

45.5

%  

 

46.8

%  

Protein Sciences’ net sales for the quarter and nine months ended March 31, 2022 were $213.2 million and $615.3 million, respectively, with reported growth of 15% and 20% compared to the same respective prior year periods. Organic growth for the quarter and nine months ended March 31, 2022 was 16% and 20%, respectively, when compared to the prior year. Currency exchange had a 1% unfavorable impact and an immaterial impact for the quarter and nine months ended March 31, 2022, respectively. Segment growth was driven by strong BioPharma demand resulting in broad-based growth across our proteomic research reagents and analytical tools.

The operating margin was 45.4% and 45.5% for the quarter and nine months ended March 31, 2022, respectively, compared to 47.9% and 46.8% in both comparative prior year periods. The segment’s operating margin compared to the prior year was negatively impacted by strategic investments to support future growth, which was partially offset by volume leverage.

24

Diagnostics and Genomics

    

Quarter Ended

Nine Months Ended

March 31, 

March 31, 

2022

   

2021

   

2022

   

2021

   

Net sales (in thousands)

 

$

77,679

$

58,093

$

203,191

$

160,687

Operating margin percentage

 

 

25.0

%  

 

17.9

%  

 

18.6

%  

 

16.9

%  

Diagnostics and Genomics' net sales for the quarter and nine months ended March 31, 2022 were $77.7 million and $203.2 million, respectively, with reported growth of 34% and 26% compared to the same respective prior year periods. Organic growth for the quarter and nine months ended March 31, 2022 was 19% and 11%, respectively, when compared to the prior year. Acquisitions contributed 15% to revenue growth for both the quarter and nine months ended March 31, 2022. Currency exchange had an immaterial impact for both the quarter and nine months ended March 31, 2022. Segment growth was driven by the Asuragen acquisition in the fourth quarter of fiscal 2021 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.

The operating margin for the segment was 25.0% and 18.6% for the quarter and nine months ended March 31, 2022, respectively, compared to 17.9% and 16.9% in both comparative prior year periods. The segment’s operating margin was favorably impacted by volume leverage and product mix, which were partially offset by additional investments made in the business to support future growth for the quarter and nine months ended March 31, 2022.

Income Taxes

Income taxes were at an effective rate of 12.5% and 9.5% of consolidated earnings for the quarter and nine month period ended March 31, 2022, respectively, compared to (0.1)% and 11.4% for the same respective prior year periods. The change in the Company’s tax rate for the quarter and nine months ended March 31, 2022 was driven by the composition and amount of net income across periods and the impact of discrete tax items of $6.3 million and $31.6 million, respectively, compared to prior year discrete tax items of $11.6 million and $19.5 million as further discussed in Note 12.

The forecasted tax rate as of the third fiscal quarter of 2022 before discrete items is 23.8% compared to the prior year forecasted tax rate before discrete items of 25.2%. Excluding the impact of discrete items, the Company expects the consolidated income tax rate for the remainder of fiscal 2022 to range from 23% to 27%.

25

Net Earnings

Non-GAAP adjusted consolidated net earnings are as follows:

    

Quarter Ended

Nine Months Ended

March 31, 

March 31, 

2022

2021

2022

2021

Net earnings before taxes - GAAP

$

68,772

$

45,354

$

222,334

$

141,062

Identified adjustments attributable to Bio-Techne:

 

  

 

  

 

  

 

  

Costs recognized upon sale of acquired inventory

 

 

68

 

1,596

 

91

Amortization of intangibles

 

18,173

 

15,222

 

54,942

 

45,750

Acquisition related expenses

 

(3,616)

 

1,825

 

(19,046)

 

6,571

Eminence impairment

18,715

Stock based compensation, inclusive of employer taxes

 

9,056

 

11,968

 

37,731

 

41,525

Restructuring costs

 

(291)

 

 

1,638

 

142

Investment (gain) loss and other

 

18,100

 

16,590

 

(16,530)

 

10,232

Impact of partially owned subsidiaries(1)

 

1,028

 

591

 

3,595

 

798

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

$

111,222

$

91,618

$

304,975

$

246,171

Non-GAAP tax rate

 

21.2

%  

 

20.2

%  

 

21.2

%  

 

20.2

%  

Non-GAAP tax expense

 

23,656

 

18,577

 

64,732

 

49,551

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

$

87,566

$

73,041

$

240,243

$

196,620

Earnings per share - diluted - Adjusted

$

2.14

$

1.80

$

5.85

$

4.88

(1)Adjusted consolidated net earnings and earnings per share for the third quarter and full year of 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 consolidated net earnings and earnings per share.

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 quarter and nine months ended March 31, 2022 and March 31, 2021.

    

Quarter Ended

Nine Months Ended

March 31, 

March 31, 

2022

2021

2022

2021

GAAP effective tax rate

 

12.5

%  

(0.1)

%  

9.5

%  

11.4

%  

Discrete items

 

9.1

 

25.7

 

14.3

 

13.8

 

Annual forecast update

2.2

(0.4)

Long-term GAAP tax rate

 

23.8

%  

25.2

%  

23.8

%  

25.2

%  

Rate impact items

 

  

 

  

 

  

 

  

 

Stock based compensation

 

(1.7)

(5.6)

(1.8)

(5.6)

Other

 

(0.9)

 

0.6

 

(0.8)

 

0.6

 

Total rate impact items

 

(2.6)

%  

(5.0)

%  

(2.6)

%  

(5.0)

%  

Non-GAAP adjusted tax rate(1)

 

21.2

%  

20.2

%  

21.2

%  

20.2

%  

(1) In our third quarter results of fiscal 2021, the Company recast our first quarter results using the non-GAAP tax rate for the first nine months of fiscal 2021, which normalized the tax rate impact on adjusted earnings resulting from return to growth patterns seen prior to the onset of the COVID-19 pandemic.

The difference between the reported GAAP tax rate and non-GAAP tax rate applied to the identified non-GAAP adjustments for the quarter ended March 31, 2022 is primarily a result of discrete tax items, including the tax benefit of stock option exercises.

26

LIQUIDITY AND CAPITAL RESOURCES

Cash and cash equivalents and available-for-sale investments were $231.2 million as of March 31, 2022, compared to $231.6 million as of June 30, 2021. Included in available-for-sale-investments was the fair value of the Company's investment in ChemoCentryx, Inc. (CCXI) which was $36.5 million as of March 31, 2022 and $20.0 million as of June 30, 2021. Also 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 $19.4 million as of March 31, 2022. The Company did not hold these funds as of June 30, 2021.

The Company has a line-of-credit and term loan governed by a Credit Agreement dated August 1, 2018. See Note 6 to the Condensed Consolidated Financial Statements for a description of the Credit Agreement.

The Company has remaining potential contingent consideration payments of up to $105 million  related to the Asuragen acquisition as of March 31, 2022. The fair value of the remaining payments is $4.8 million as of March 31, 2022.

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 cash, cash generated from operations, and remaining credit available on its existing revolving line of credit.

Cash Flows From Operating Activities

The Company generated cash of $222.6 million from operating activities in the nine months ended March 31, 2022 compared to $230.1 million in the nine months ended March 31, 2021. The decrease from the prior year was primarily due to 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.

Capital expenditures for fixed assets for the nine months ended March 31, 2022 and March 31, 2021 were $31.3 million and $33.0 million, respectively. Capital expenditures for the remainder of fiscal 2022 are expected to be approximately $23 million. Capital expenditures are expected to be financed through currently available funds and cash generated from operating activities. Expected additions in fiscal 2022 is related to increasing capacity to meet expected sales growth across the Company.

During the nine months ended March 31, 2021, 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 Corporation (Wilson Wolf) if certain annual revenue or EBITDA thresholds are met. The Company is currently forecasting the first option payment of $231 million to occur in either fiscal 2023 or fiscal 2024 with the second option payment of approximately $1 billion plus potential contingent consideration occurring between fiscal 2026 and fiscal 2028.

Cash Flows From Financing Activities

During the nine months ended March 31, 2022 and March 31, 2021, the Company paid cash dividends of $37.6 million and $37.2 million, respectively, to all common shareholders. On May 4, 2022, the Company announced the payment of a $0.32 per share cash dividend, or approximately $12.6 million, will be payable May 27, 2022 to all common shareholders of record on May 16, 2022.

Cash of $68.3 million and $55.0 million was received during the nine months ended March 31, 2022 and 2021, respectively, from the exercise of stock options.

During the nine months ended March 31, 2022 and March 31, 2021, the Company made payments of $172.4 million and $141.4 million, respectively, towards the balance of its line-of-credit facility and term loan. During the nine months ended March 31, 2022, the Company borrowed $90.0 million of its line-of-credit facility. There were no borrowings for the nine months ended March 31, 2021.

During the nine months ended March 31, 2022 and March 31, 2021, the Company repurchased $102.1 million and $43.2 million of common stock, respectively.

27

During the nine months ended March 31, 2022 and March 31, 2021, the Company made $23.4 million and $13.5 million in other financing payments, respectively, related to taxes paid on restricted stock units and stock options exercised through a net share settlement.

CRITICAL ACCOUNTING POLICIES

The Company's significant accounting policies are discussed in the Company's Annual Report on Form 10-K for fiscal 2021 and are incorporated herein by reference. The application of certain of these policies requires judgments and estimates that can affect the results of operations and financial position of the Company. Judgments and estimates are used for, but not limited to, valuation of available-for-sale investments, inventory valuation and allowances, valuation of intangible assets and goodwill and valuation of investments in unconsolidated entities. There have been no significant changes in estimates in the quarter or nine months ended March 31, 2022 that would require disclosure nor have there been any changes to the Company's policies.

NON-GAAP FINANCIAL MEASURES

This Quarterly Report on Form 10-Q, including “Management’s Discussion and Analysis of Financial Condition and Results of Operation” in Item 2, 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 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 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. Revenues 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 $0.7 million and $1.6 million for the quarter and nine months ended March, 31, 2022, respectively.

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.

28

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, impairments of equity method investments, gain and losses from investments, and certain adjustments to income tax expense. Impairments of equity investments are excluded as they are not part of our day-to-day operating decisions. Additionally, gains and losses from other 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.

FORWARD LOOKING INFORMATION AND CAUTIONARY STATEMENTS

This quarterly report contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. Forward-looking statements include those regarding the Company's expectations as to the effect of changes to accounting policies, the amount of capital expenditures for the remainder of the fiscal year, the source of funding for capital expenditure requirements, the sufficiency of currently available funds for meeting the Company's needs, the impact of fluctuations in foreign currency exchange rates, and expectations regarding gross margin fluctuations, increasing research and development expenses, increasing selling, general and administrative expenses and income tax rates. These statements involve risks and uncertainties that may affect the actual results of operations. The following important factors, among others, have affected and, in the future, could affect the Company's actual results: integration of newly acquired businesses, the introduction and acceptance of new products, general national and international economic, political, regulatory, and other conditions, increased competition, the reliance on internal manufacturing and related operations, the impact of currency exchange rate fluctuations, the recruitment and retention of qualified personnel, the impact of governmental regulation, maintenance of intellectual property rights, credit risk and fluctuation in the market value of the Company's investment portfolio, and unseen delays and expenses related to facility construction and improvements. For additional information concerning such factors, see the Company's Annual Report on Form 10-K for fiscal 2021 as filed with the Securities and Exchange Commission and Part II. Item 1A below.

29

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

As of March 31, 2022, the Company held an investment in the common stock of CCXI. The investment was included in short-term available-for-sale investments at its fair value of $36.5 million. The Company also holds exchange traded investment grade bond funds, which is included in short-term available-for-sale investments at its fair value of $19.4 million. As of March 31, 2022, the potential loss in fair value due to a 10% decrease in the market value of CCXI and the exchange traded investment grade bond funds was $3.7 million and $1.9 million, respectively.

The Company operates internationally, and thus is subject to potentially adverse movements in foreign currency exchange rates. For the quarter ended March 31, 2022, approximately 33% of consolidated net sales were made in foreign currencies, including 11% in euros, 4% in British pound sterling, 6% in Chinese yuan and the remaining 12% in other currencies. The Company is exposed to market risk mainly from foreign exchange rate fluctuations of the euro, British pound sterling, the Chinese yuan, and the 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 average exchange rates between the British pound sterling, euro, Chinese yuan and Canadian dollar, which have not been weighted for actual sales volume in the applicable months in the periods, to the U.S. dollar were as follows:

    

Quarter Ended

Nine Months Ended

March 31, 

March 31, 

2022

2021

2022

2021

Euro

 

$

1.12

 

$

1.20

$

1.15

 

$

1.19

British pound sterling

 

1.34

 

1.38

 

1.36

 

1.33

Chinese yuan

 

0.16

 

0.15

 

0.16

 

0.15

Canadian dollar

 

0.79

 

0.79

 

0.79

 

0.77

The Company's exposure to foreign exchange rate fluctuations also arises from trade receivables, trade payables and intercompany payables denominated in one currency in the financial statements, but receivable or payable in another currency. The effects of a hypothetical simultaneous 10% appreciation in the U.S. dollar from March 31, 2022 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 (annualized)

    

$

4,227

Decrease in translation of net assets of foreign subsidiaries

 

80,143

Additional transaction losses

 

3,128

ITEM 4. CONTROLS AND PROCEDURES

(a) Evaluation of disclosure controls and procedures.

The Company maintains disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)). The Company's management has evaluated, with the participation of its Chief Executive Officer and Chief Financial Officer, the effectiveness of the design and operation of its disclosure controls and procedures as of the end of the period covered in this Quarterly Report on Form 10-Q. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of March 31, 2022, our disclosure controls and procedures were effective.

(b) Changes in internal controls over financial reporting.

There were no changes in the Company's internal control over financial reporting during the third quarter of fiscal 2022 that have materially affected, or are reasonably likely to materially affect, the Company's internal control over financial reporting.

30

PART II. OTHER INFORMATION

ITEM 1. LEGAL PROCEEDINGS

As of May 9, 2022, 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.

ITEM 1A. RISK FACTORS

During the quarter and nine months ended March 31, 2022, there have been no material changes from the risk factors found in Part I, Item 1A, "Risk Factors," of the Company's Annual Report on Form 10-K for the year ended June 30, 2021.

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

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 89,238 shares for $41.3 million in fiscal 2022 under the previous plan. The Company repurchased 145,000 shares for $60.8 million in fiscal 2022 under the new share repurchase plan. As of March 31, 2022, the Company had $339.2 million available to repurchase under our existing plan.

Period

Total Number of Shares Purchased

Average Price Paid per Share

Cash Paid (thousands)

November 1-30, 2021

    

900

468.90

    

422

December 1-31, 2021

88,338

462.67

40,872

January 1-31, 2022

-

-

-

February 1-28, 2022

145,000

419.57

60,838

ITEM 3. DEFAULT ON SENIOR SECURITIES

None.

ITEM 4. MINE SAFETY DISCLOSURES

Not applicable.

ITEM 5. OTHER INFORMATION

None.

31

ITEM 6. EXHIBITS

EXHIBIT INDEX

TO

FORM 10-Q

BIO-TECHNE CORPORATION

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 Form 10-Q dated February 9, 2015*

 

 

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 -- incorporated by reference to Exhibit 4.1 of the Company's Form 10-K dated August 25, 2021*

 

 

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

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.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 Unit 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*

32

Exhibit

Number

    

Description

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 Amendment and Restated 2010 Equity Incentive Plan - incorporated by reference to Exhibit 10.2 of the Company's Form 8-K dated October 26, 2017*

 

 

10.13**

Employment Agreement by and between the Company and Charles Kummeth - incorporated by reference to Exhibit 10.11 of the Company's Form-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

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 1, 2018--incorporated by reference to Exhibit 10.1 of the Company's Form 8-K dated August 2, 2018*

 

 

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

Employment Agreement by and between the Company and Mr. William Geist dated December 20, 2021 – incorporated by reference to Exhibit 10.18 of the Company’s Form 10-Q dated February 7, 2022*

 

 

21

Subsidiaries of the Company - incorporated by reference to Exhibit 21 of the Company's Form 10-K dated August 25, 2021*

 

 

31.1

Certificate of Chief Executive Officer pursuant to section 302 of the Sarbanes Oxley Act of 2002

 

 

31.2

Certificate 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 Quarterly Report on Form 10-Q for the quarter and nine months ended March 31, 2022, formatted in Inline Extensible Business Reporting Language (iXBRL): (i) the Condensed Consolidated Balance Sheets, (ii) the Condensed Consolidated Statements of Earnings and Comprehensive Income, (iii) the Condensed Consolidated Statements of Cash Flows, and (iv) Notes to the Condensed 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

33

SIGNATURES

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

    

BIO-TECHNE CORPORATION

(Company)

Date: May 9, 2022

/s/ Charles R. Kummeth

Charles R. Kummeth

Principal Executive Officer

Date: May 9, 2022

/s/ James Hippel

James Hippel

Principal Financial Officer

34

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

Exhibit 31.1

CERTIFICATION

I, Charles R. Kummeth, certify that:

1.I have reviewed this quarterly report on Form 10-Q 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: May 9, 2022

/s/ Charles R. Kummeth

Charles R. Kummeth

Principal Executive Officer


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

Exhibit 31.2

CERTIFICATION

I, James Hippel, certify that:

1.I have reviewed this quarterly report on Form 10-Q 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: May 9, 2022

/s/ James Hippel

James Hippel

Principal Financial Officer


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

Exhibit 32.1

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 Quarterly Report of Bio-Techne Corporation (the “Company”) On Form 10-Q for the quarter ended March 31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Charles R. Kummeth, Principle 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

 

Principal Executive Officer

May 9, 2022


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

Exhibit 32.2

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 Quarterly Report of Bio-Techne Corporation (the “Company”) On Form 10-Q for the quarter ended March 31, 2022 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

 

Principal Financial Officer

May 9, 2022


EX-101.SCH 6 tmb-20220331.xsd EX-101.SCH 00100 - Statement - Condensed Consolidated Statements of Earnings and Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Selected Balance Sheet Data - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Selected Balance Sheet Data - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40304 - Disclosure - Selected Balance Sheet Data - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40306 - Disclosure - Selected Balance Sheet Data - Estimated Future Amortization Expense for Intangible 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 00090 - Document - Document And Entity Information link:presentationLink link:calculationLink link:definitionLink 00205 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Selected Balance Sheet Data 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) link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Share-based Compensation 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 - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - Basis of Presentation 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 - Selected Balance Sheet Data (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) (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 - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Basis of Presentation 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 - Selected Balance Sheet Data - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40305 - Disclosure - Selected Balance Sheet Data - Changes to Carrying Amount of Net Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40307 - Disclosure - Selected Balance Sheet Data - Changes in Carrying Amount of Goodwill (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) - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Supplemental Equity and Accumulated Other Comprehensive Income (Loss) - Consolidated Changes in Equity (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Supplemental Equity and Accumulated Other Comprehensive Income (Loss) - 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 (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Other Income (Expense) - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Segment Information - Financial Information Relating to Reportable Segments (Details) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 tmb-20220331_cal.xml EX-101.CAL EX-101.DEF 8 tmb-20220331_def.xml EX-101.DEF EX-101.LAB 9 tmb-20220331_lab.xml EX-101.LAB EX-101.PRE 10 tmb-20220331_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Document And Entity Information - shares
9 Months Ended
Mar. 31, 2022
May 03, 2022
Cover    
Entity Central Index Key 0000842023  
Entity Registrant Name BIO-TECHNE Corp  
Amendment Flag false  
Current Fiscal Year End Date --06-30  
Document Fiscal Period Focus Q3  
Document Fiscal Year Focus 2022  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2022  
Document Transition Report false  
Entity File Number 0-17272  
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 Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   39,233,511
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Statements of Earnings and Comprehensive Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2022
Mar. 31, 2021
Income Statement [Abstract]        
Net sales $ 290,376 $ 243,552 $ 817,371 $ 672,004
Cost of sales 88,918 75,278 261,225 215,098
Gross margin 201,458 168,274 556,146 456,906
Operating expenses:        
Selling, general and administrative 89,269 82,596 276,137 238,310
Research and development 21,742 17,052 63,992 49,882
Total operating expenses 111,011 99,648 340,129 288,192
Operating income 90,447 68,626 216,017 168,714
Other income (expense) (21,675) (23,272) 6,317 (27,652)
Earnings before income taxes 68,772 45,354 222,334 141,062
Income taxes (benefit) 8,628 (48) 21,150 16,121
Net earnings, including noncontrolling interest 60,144 45,402 201,184 124,941
Net earnings (loss) attributable to noncontrolling interest (595) (380) (9,343) (509)
Net earnings attributable to Bio-Techne 60,739 45,782 210,527 125,450
Other comprehensive income (loss):        
Foreign currency translation adjustments (2,851) (1,142) (9,573) 27,700
Unrealized gains (losses) on derivative instruments - cash flow hedges, net of tax amounts disclosed in Note 8 7,179 1,288 11,745 5,490
Other comprehensive income (loss) 4,328 146 2,172 33,190
Other comprehensive income (loss) attributable to noncontrolling interest (1) (69) 26 14
Other comprehensive income (loss) attributable to Bio-Techne 4,329 215 2,146 33,176
Comprehensive income attributable to Bio-Techne $ 65,068 $ 45,997 $ 212,673 $ 158,626
Earnings per share attributable to Bio-Techne:        
Basic (in dollars per share) $ 1.55 $ 1.18 $ 5.36 $ 3.24
Diluted (in dollars per share) $ 1.48 $ 1.12 $ 5.12 $ 3.11
Weighted average common shares outstanding:        
Basic (in shares) 39,272 38,856 39,225 38,693
Diluted (in shares) 40,969 40,676 41,073 40,305
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2022
Jun. 30, 2021
Current assets:    
Cash and cash equivalents $ 160,821 $ 199,091
Short-term available-for-sale investments 70,351 32,463
Accounts receivable, less allowance for doubtful accounts of $1,522 and $1,229, respectively 202,095 145,385
Inventories 128,283 116,748
Other current assets 31,558 16,919
Total current assets 593,108 510,606
Property and equipment, net 218,398 207,907
Right of use asset 63,450 73,834
Goodwill 827,618 843,067
Intangible assets, net 551,342 615,968
Other assets 45,976 11,575
Total assets 2,299,892 2,262,957
Current liabilities:    
Trade accounts payable 30,859 29,384
Salaries, wages and related accruals 55,642 51,294
Accrued expenses 19,998 15,282
Contract liabilities 23,107 18,995
Income taxes payable 9,788 5,336
Operating lease liabilities - current 11,864 11,602
Contingent consideration payable   4,000
Current portion of long-term debt obligations 12,500 12,500
Other current liabilities 3,080 3,891
Total current liabilities 166,838 152,284
Deferred income taxes 99,301 93,125
Long-term debt obligations 246,514 328,827
Long-term contingent consideration payable 4,800 25,400
Operating lease liabilities 56,348 67,625
Other long-term liabilities 12,769 24,462
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 100,000,000; issued and outstanding 39,263,444 and 38,955,484, respectively 393 390
Additional paid-in capital 636,321 534,411
Retained earnings 1,132,807 1,085,461
Accumulated other comprehensive loss (55,145) (57,291)
Total Bio-Techne's shareholders' equity 1,714,376 1,562,971
Noncontrolling interest (1,054) 8,263
Total shareholders' equity 1,713,322 1,571,234
Total liabilities and shareholders' equity $ 2,299,892 $ 2,262,957
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
$ in Thousands
Mar. 31, 2022
Jun. 30, 2021
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for doubtful accounts $ 1,522 $ 1,229
Undesignated capital stock, no par (in dollars per share) $ 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) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 100,000,000 100,000,000
Common stock, shares issued (in shares) 39,263,444 38,955,484
Common stock, shares outstanding (in shares) 39,263,444 38,955,484
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Mar. 31, 2022
Mar. 31, 2021
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net earnings, including noncontrolling interest $ 201,184 $ 124,941
Adjustments to reconcile net earnings to net cash provided by operating activities:    
Depreciation and amortization 75,203 63,075
Costs recognized on sale of acquired inventory 1,596 91
Deferred income taxes 7,888 (6,023)
Stock-based compensation expense 33,777 39,174
Contingent consideration payments - operating (3,300) (155)
Fair value adjustment to contingent consideration payable (20,600) 6,188
Fair value adjustment on available for sale investments (15,569) 10,234
Asset impairment restructuring 546 0
Eminence impairment 18,715 0
Leases, net (974) 83
Other operating activity 549 (608)
Change in operating assets and operating liabilities, net of acquisition:    
Trade accounts and other receivables, net (60,930) (32,710)
Inventories (16,034) (4,115)
Prepaid expenses (3,576) 414
Trade accounts payable, accrued expenses, contract liabilities, and other 11,229 12,198
Salaries, wages and related accruals 2,059 13,829
Income taxes payable (9,208) 3,528
Net cash provided by (used in) operating activities 222,555 230,144
CASH FLOWS FROM INVESTING ACTIVITIES:    
Proceeds from maturities of available-for-sale investments 26,055 66,377
Purchases of available-for-sale investments (47,998) (39,684)
Additions to property and equipment (31,338) (32,985)
Acquisitions, net of cash acquired   (9,765)
Investment in unconsolidated entity   (556)
Investment of forward purchase contract (25,000)  
Net cash provided by (used in) investing activities (78,281) (16,613)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Cash dividends (37,646) (37,174)
Proceeds from stock option exercises 68,346 54,992
Re-purchases of common stock (102,132) (43,178)
Borrowings under line-of-credit agreement 90,000 0
Repayments of long-term debt (172,375) (141,375)
Contingent consideration payments - financing (700) 0
Other financing activity (22,618) (13,504)
Net cash provided by (used in) financing activities (177,125) (180,239)
Effect of exchange rate changes on cash and cash equivalents (5,419) 6,219
Net change in cash and cash equivalents (38,270) 39,511
Cash and cash equivalents at beginning of period 199,091 146,625
Cash and cash equivalents at end of period 160,821 186,136
Supplemental disclosure of cash flow information:    
Cash paid for income taxes 22,965 17,957
Cash paid for interest $ 8,522 $ 10,729
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and Summary of Significant Accounting Policies
9 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Business Description and Accounting Policies [Text Block]

Note 1. Basis of Presentation and Summary of Significant Accounting Policies:

The interim consolidated financial statements of Bio-Techne Corporation and subsidiaries, (the Company) presented here have been prepared by the Company and are unaudited. They have been prepared in accordance with accounting principles generally accepted in the United States of America and with instructions to Form 10-Q and Article 10 of Regulation S-X. They reflect all adjustments which are, in the opinion of management, necessary for a fair presentation of the results for the interim periods presented. All such adjustments are of a normal recurring nature.

Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been condensed or omitted. These interim unaudited condensed consolidated financial statements should be read in conjunction with the Company's Consolidated Financial Statements and Notes thereto for the fiscal year ended June 30, 2021, included in the Company's Annual Report on Form 10-K for fiscal 2021. A summary of significant accounting policies followed by the Company is detailed in the Company's Annual Report on Form 10-K for fiscal 2021. The Company follows these policies in preparation of the interim unaudited condensed consolidated financial statements.

During the nine months ended March 31, 2022, the Company operated under two operating segments, Protein Sciences and Diagnostics and Genomics. The operating segments the Company operated under were consistent with the Company's operating segments disclosed in the Company's Annual Report on Form 10-K for fiscal 2021.

Goodwill: In the second quarter of fiscal 2022, Changzhou Eminence Biotechnology Co., Ltd. (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 impairment of the Eminence goodwill and intangible assets, which resulted in charges of $8.3 million and $8.6 million, respectively, for the nine-months ended March 31, 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 March 31, 2022, were approximately $4 million and primarily consisted of fixed assets and related deposits of $3.8 million, inventory of $0.8 million, receivables of $0.7 million, and other current assets of $0.2 million. The Company also had $2.2 million related to current liabilities. The Company holds a financial interest of approximately 57.4% in those tangible assets in the upcoming liquidation process.

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 Corporation (Wilson Wolf) if certain annual revenue or 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 annual earnings before interest, taxes, depreciation, and amortization (EBITDA) at any point prior to December 31, 2027. Once triggered, the Company is required to make a payment of $231 million in exchange for a 19.9% ownership stake. If Wilson Wolf doesn’t achieve the revenue and EBITDA targets by December 31, 2027, the agreement will expire.

Once the first part of the forward contract is 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. 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 approximate multiple for total expected payments of the second forward contract is 4.4 times the annual revenue of Wilson Wolf. The Company has elected to apply the measurement alternative as detailed under ASC 321-10-35-2 for the Wilson Wolf investment. The Company recorded the $25 million payment as a cost basis investment within Other long-term 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.

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 substantially complete as of the end of the third fiscal quarter, with final remaining payouts expected to occur in the fourth quarter of fiscal 2022. As a result of the restructuring activities, an estimated pre-tax charge of $1.2 million was recorded within our Diagnostics and Genomics segment during the first quarter of fiscal 2022. Additional charges of approximately $0.5 million and $(0.3) million were recorded in the second and third quarters of fiscal 2022, respectively. These additional charges related to the refinement of our estimated close down costs as well as miscellaneous shut-down costs incurred during the quarter. Total restructuring charges for the closure of the Exosome Diagnostics Germany facility for the nine months ended March 31, 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

Restructuring actions, including cash and non-cash impacts, are as follows (in thousands):

Employee

Asset

    

Severance

    

Impairment and other

    

Total

Accrued restructuring action balances as of September 30, 2021(1)

$

639

$

364

$

1,003

Incremental expense incurred in the second quarter of fiscal 2022

242

242

Cash payments

(370)

(242)

(612)

Adjustments

301

(37)

264

Accrued restructuring actions balances as of December 31, 2021

570

327

897

Cash payments

(200)

(272)

(472)

Adjustments(2)

(345)

(28)

(373)

Accrued restructuring actions balances as of March 31, 2022

$

25

$

27

$

52

(1)The expense recorded for the three months ended September 30, 2021 of $1.2 million included $0.2 million related to the non-cash impairment of fixed assets.

(2)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 charge is recorded within Other current liabilities as of March 31, 2022. There were no cash payments or adjustments related to this restructuring during the quarter ended March 31, 2022.

Recently Adopted Accounting Pronouncements

There were no accounting pronouncements adopted in the nine months ended March 31, 2022. Refer to the Form 10-K for accounting pronouncements adopted prior to June 30, 2021.

XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue Recognition
9 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

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 2021, the Company has 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. The Company continues to record revenue based on cash receipts for laboratory services not reimbursed by Medicare, as the variable consideration remains constrained. 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 were not material as of March 31, 2022.

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 March 31, 2022 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 March 31, 2022 and June 30, 2021 were approximately $25.1 million and $20.0 million, respectively. Contract liabilities as of June 30, 2021 subsequently recognized as revenue during the quarter and nine month period ended March 31, 2022 were approximately $1.9 million and $15.2 million, respectively. 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:

    

Quarter Ended

Nine Months Ended

March 31, 

March 31, 

    

2022

    

2021

2022

    

2021

Consumables

$

239,171

$

198,818

$

657,568

$

542,909

Instruments

 

28,899

 

24,748

 

92,121

 

70,849

Services

 

17,815

 

14,503

 

51,426

 

45,142

Total product and services revenue, net

$

285,885

$

238,069

$

801,115

$

658,900

Royalty revenues

 

4,491

 

5,483

 

16,256

 

13,104

Total revenues, net

$

290,376

$

243,552

$

817,371

$

672,004

Revenue by geography is as follows:

    

Quarter Ended

Nine Months Ended

March 31, 

March 31, 

    

2022

    

2021

2022

    

2021

United States

$

163,976

$

131,586

$

447,045

$

359,586

EMEA, excluding United Kingdom

 

55,301

 

54,552

 

164,003

 

147,622

United Kingdom

 

12,920

 

11,213

 

37,240

 

29,599

APAC, excluding Greater China

 

21,100

 

19,002

 

58,204

 

52,744

Greater China

 

26,554

 

20,467

 

85,997

 

63,685

Rest of World

 

10,525

 

6,732

 

24,882

 

18,768

Net Sales

$

290,376

$

243,552

$

817,371

$

672,004

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Selected Balance Sheet Data
9 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Supplemental Balance Sheet Disclosures [Text Block]

Note 3. Selected Balance Sheet Data:

Inventories:

Inventories consist of (in thousands):

    

March 31, 

June 30, 

    

2022

    

2021

Raw materials

$

69,263

$

55,096

Finished goods(1)

 

64,742

 

67,108

Inventories, net

$

134,005

$

122,204

(1) Finished goods inventory of $5,722 and $5,456 included within other long-term assets in the respective March 31, 2022 and June 30, 2021, consolidated balance sheet. The inventory is included in long-term assets 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):

    

March 31, 

June 30, 

    

2022

    

2021

Land

$

8,603

$

8,612

Buildings and improvements

 

225,378

 

190,661

Machinery and equipment

164,665

149,410

Construction in progress

 

26,508

 

49,073

Property and equipment, cost

 

425,154

 

397,756

Accumulated depreciation and amortization

 

(206,756)

 

(189,849)

Property and equipment, net

$

218,398

$

207,907

Intangible Assets:

Intangible assets consist of (in thousands):

March 31, 

June 30, 

2022

2021

Developed technology

$

543,977

$

552,160

Trade names

 

147,311

 

147,640

Customer relationships

 

228,943

 

232,493

Patents

 

3,249

 

2,926

Other intangibles

 

6,313

 

6,316

Definite-lived intangible assets

 

929,793

 

941,535

Accumulated amortization

 

(401,151)

 

(348,267)

Definite-lived intangibles assets, net

 

528,642

 

593,268

In process research and development

 

22,700

 

22,700

Total intangible assets, net

$

551,342

$

615,968

Changes to the carrying amount of net intangible assets for the period ended March 31, 2022 consist of (in thousands):

Beginning balance

$

615,968

Acquisitions

 

Other additions

 

283

Amortization expense

 

(55,731)

Currency translation

 

(615)

Eminence impairment (1)

(8,563)

Ending balance

$

551,342

The estimated future amortization expense for intangible assets as of March 31, 2022 is as follows (in thousands):

2022 remainder

    

$

18,478

2023

 

71,725

2024

 

68,857

2025

 

65,621

2026

 

61,876

Thereafter

 

242,085

Total

$

528,642

(1) As disclosed in Note 1, the Company recorded an impairment charge of $8.6 million related to Eminence in Q2 of FY'22.

Goodwill:

Changes to the carrying amount of goodwill for the period ended March 31, 2022 consist of (in thousands):

    

    

Diagnostics and

    

Protein Sciences

 Genomics

Total

Beginning balance

$

392,717

$

450,350

$

843,067

Acquisitions(1)

 

 

(4,407)

 

(4,407)

Eminence impairment

(8,275)

(8,275)

Currency translation

 

(2,588)

 

(179)

 

(2,767)

Ending balance

$

381,854

$

445,764

$

827,618

(1)As discussed in Note 4, there was an adjustment to the preliminary allocation of the Asuragen acquisition opening balance sheet during the measurement period.

We evaluate the carrying value of goodwill in the fourth quarter of each fiscal year and between annual evaluations if events occur or circumstances change that would indicate a possible impairment. The Company performed a quantitative goodwill impairment assessment for all of its reporting units during the fourth quarter of fiscal 2021. No indicators of impairment were identified as part of our assessment.

During the quarter ended September 30, 2021, 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.

As disclosed in Note 1, the Company identified a triggering event and a goodwill impairment charge of $8.3 million in the second quarter of fiscal 2022. No additional triggering events or items beyond the upcoming Eminence liquidation were identified during the quarter ended March 31, 2022. The impairment of the Eminence goodwill is the only impairment of goodwill recorded since the adoption of Financial Accounting Standards Board ("FASB") ASC 350 guidance for goodwill and other intangibles on July 1, 2002.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions
9 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Business Combination Disclosure [Text Block]

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 2021 Acquisitions

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 Asuragen acquisition adds a leading portfolio of best in-class molecular diagnostic and research products, including genetic screening, oncology testing kits, molecular controls, a GMP compliant manufacturing facility, and a CLIA-certified laboratory. 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’ 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.

Net sales and operating loss of this business included in Bio-Techne's consolidated results of operations for the quarter ended March 31, 2022 were approximately $8.6 million and $0.1 million, respectively. Net sales and operating loss of this business included in Bio-Techne's consolidated results of operations for the nine months ended March 31, 2022 were approximately $25.0 million and $3.7 million, respectively.

The allocation of purchase consideration related to Asuragen was completed in the third quarter of fiscal year 2022. The fair values of the assets acquired and liabilities assumed at acquisition date and the updated final amounts as of March 31, 2022 are as follows (in thousands):

Preliminary allocation at 

Adjustments

    

Final allocation at 

acquisition date 

to fair value

March 31, 2022

Current assets, net of cash

$

10,422

$

$

10,422

Equipment and other long-term assets

 

3,762

 

3,762

Intangible assets:

Developed technology

 

107,000

 

107,000

In-process research and development

 

22,700

 

22,700

Customer relationships

 

11,700

 

11,700

Trade names

 

2,000

 

2,000

Non-competition agreement

 

1,000

 

1,000

Goodwill

 

94,970

(4,407)

 

90,563

Total assets acquired

 

253,554

(4,407)

 

249,147

Liabilities

 

4,003

960

 

4,963

Deferred income taxes, net

 

15,664

(5,367)

 

10,297

Net assets acquired

$

233,887

$

$

233,887

Cash paid, net of cash acquired

 

215,587

 

215,587

Contingent consideration payable

 

18,300

 

18,300

Net assets acquired

$

233,887

$

$

233,887

As summarized in the table, there were adjustments totaling $4.4 million to goodwill during the measurement period. These adjustments relate to refinements within our deferred tax amounts based on factors existing on the acquisition date.

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, in-process research and development, and customer relationships was based on management's preliminary 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 Condensed 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 Condensed 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 Condensed 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 preliminary calculation of acquired net operating losses.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements
9 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]

Note 5. Fair Value Measurements:

The Company’s financial instruments include cash and cash equivalents, available for sale investments, derivative instruments, accounts receivable, accounts payable, contingent consideration obligations, 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 

March 31, 

Inputs Considered as

2022

Level 1

Level 2

Level 3

 

Assets

 

  

 

  

 

  

 

  

Exchange traded securities(1)

$

55,851

$

55,851

$

$

Certificates of deposit(2)

 

14,500

 

14,500

 

 

Derivative instruments - cash flow hedges

 

9,305

 

 

9,305

 

Total assets

$

79,656

$

70,351

$

9,305

$

Liabilities

 

  

 

  

 

  

 

  

Contingent consideration

$

4,800

$

$

$

4,800

Derivative instruments - cash flow hedges

 

2,046

 

 

2,046

 

Total liabilities

$

6,846

$

$

2,046

$

4,800

    

Total

    

 carrying 

value as of

Fair Value Measurements Using 

June 30, 

Inputs Considered as

    

2021

    

Level 1

    

Level 2

    

Level 3

Assets

 

  

 

  

 

  

 

  

Exchange traded securities(1)

$

19,963

$

18,581

$

1,382

$

Certificates of deposit(2)

 

12,500

 

12,500

 

 

Derivative instruments - cash flow hedges

 

275

 

 

275

 

Total assets

$

32,738

$

31,081

$

1,657

$

Liabilities

 

  

 

  

 

  

 

  

Contingent consideration

$

29,400

$

$

$

29,400

Derivative instruments - cash flow hedges

 

8,376

 

 

8,376

 

Total liabilities

$

37,776

$

$

8,376

$

29,400

(1)

Included in available-for-sale investments on the balance sheet. The cost basis in the Company's investment in ChemoCentryx Inc (CCXI) was $6.6 million at both March 31, 2022 and June 30, 2021. The fair value of the Company’s investment in CCXI was $36.5 million and $20.0 million at March 31, 2022 and June 30, 2021, respectively. The Company exercised the warrant via net share settlement to acquire 66,833 additional shares of CCXI equity shares during the quarter ended March 31, 2022. The warrant was valued at $1.4 million as of June 30, 2021. The Company also purchased exchange traded investment grade bond funds

during the quarter ended March 31, 2022. The cost basis and fair value of these exchange traded investment grade bond funds as of March 31, 2022 was $20.0 million and $19.4 million, respectively.

(2)

Included in available-for-sale investments on the balance sheet. The certificates of deposit have contractual maturity dates within one year.

Fair value measurements of available for sale securities

Our 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. The Company's warrant to purchase additional shares at a specified future price was valued using a Black-Scholes model with observable inputs in active markets and therefore was classified as a Level 2 asset.

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 forward starting swaps reduce the variability of cash flow payments for the Company by converting the variable interest rate on the Company’s long-term debt described in Note 6 to that of a fixed interest rate. Accordingly, as part of the forward starting swaps, the Company exchanges, at specified intervals, the difference between floating and fixed interest amounts based on an initial $380 million of notional principal amount. The notional amount decreased by $100 million in October 2020, $80 million in October 2021 and will further decrease by $200 million in October 2022. In June 2020, the Company de-designated $80 million of the notional amount set to expire in October 2020. The net loss associated with the June 2020 de-designated portion of the derivative instrument was not reclassified into earnings based on the amount of probable variable interest payments to occur within a two-month time period of the forecasted hedged transaction. In December 2020, the Company de-designated an additional $80 million of notional amount set to expire in October 2021. The net loss associated with the December 2020 de-designated portion of the derivative instrument was recorded as a loss in other non-operating income related to variable interest debt payments in certain months on a portion of the de-designated derivative that was not expected to occur. The fair value of the designated derivative instrument is $2 million and is recorded within short-term liabilities on the Consolidated Balance Sheet as of March 31, 2022. The fair value of the designated derivative instrument was $7.6 million as of June 30, 2021 and was recorded within other long-term liabilities on the Consolidated Balance Sheet.

In May 2021, 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 $200 million of notional principal amount. The effective date of the swap is November 2022 with the full swap maturing in November 2025. The fair value of the derivative instrument was $9.3 million and $0.3 million as of March 31, 2022 and June 30, 2021, respectively, which is recorded within other long-term assets on the Consolidated Balance Sheet.

Changes in the fair value of the designated hedged instruments 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 $5.2 million to interest expense and related tax benefits of $1.2 million during the nine months ended March 31, 2022. The Company reclassified $6.7 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 $1.7 million during the nine months ended March 31, 2021.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 $4.8 million in contingent consideration recorded as of March 31, 2022, which is the fair value of contingent consideration related to the Asuragen acquisition. The Company is required to make contingent consideration payments of up to $105.0 million as part of the acquisition agreement. The contingent agreement is based on achieving certain revenue thresholds. The opening balance sheet fair value of the liabilities for the Asuragen acquisition was $18.3 million, as discussed in Note 4. The fair value amount recorded on the opening balance sheet of the revenue milestone payments 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. As of June 30, 2021, the Company had accrued contingent consideration for the Asuragen, B-Mogen Biotechnologies Inc, and QT Holdings Corporation acquisitions.

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 acquisition 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):

    

Quarter Ended

Nine Months Ended

March 31, 

March 31, 

2022

2022

Fair value at the beginning of period

$

9,000

$

29,400

Change in fair value of contingent consideration

 

(4,200)

 

(20,600)

Payments

 

 

(4,000)

Fair value at the end of period

$

4,800

$

4,800

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 21 R11.htm IDEA: XBRL DOCUMENT v3.22.1
Debt and Other Financing Arrangements
9 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Debt Disclosure [Text Block]

Note 6. Debt and Other Financing Arrangements:

On August 1, 2018, the Company entered into a new revolving line-of-credit and term loan governed by a Credit Agreement (the Credit Agreement). The Credit Agreement provides for a revolving credit facility of $600.0 million, which can be increased by an additional $200.0 million subject to certain conditions, and a term loan of $250.0 million. Borrowings under the Credit Agreement may be used for working capital and expenditures of the Company and its subsidiaries, including financing permitted acquisitions. Borrowings under the Credit Agreement bear interest at a variable rate. The current outstanding debt is based on the Eurodollar Loans term for which the interest rate is calculated as the sum of LIBOR 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 12.5 basis points.

The Credit Agreement matures on August 1, 2023 and contains customary restrictive and financial covenants and customary events of default. As of March 31, 2022, the outstanding balance under the Credit Agreement was $259.1 million.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.1
Leases
9 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

Note 7. Leases:

As a lessee, the company leases offices, labs, and manufacturing facilities, as well as vehicles, copiers, and other equipment. The Company adopted ASU No. 2016-02 and related standards (collectively ASC 842, Leases), which replaced previous lease accounting guidance, on July 1, 2019.

The Company recognizes operating lease expense on a straight-line basis over the lease term. Operating lease right-of-use assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. The discount rate used to calculate present value is Bio-Techne’s incremental borrowing rate or, if available, the rate implicit in the lease. Bio-Techne determines the incremental borrowing rate for each lease based primarily on its lease term and the economic environment of the applicable country or region. During the nine months ended March 31, 2022, the Company recognized $3.4 million in variable lease expense and $10.8 million relating to fixed lease expense in the Condensed Consolidated Statements of Earnings and Comprehensive Income.

The following table 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 (asset and liability amounts are in thousands):

    

    

As of

 

March 31, 

 

Balance Sheet Classification

2022

 

Operating leases:

 

  

 

  

Operating lease right of use assets

 

Right of Use Asset

$

63,450

Current operating lease liabilities

 

Operating lease liabilities current

$

11,864

Noncurrent operating lease liabilities

 

Operating lease liabilities

 

56,348

Total operating lease liabilities

$

68,212

Weighted average remaining lease term (in years):

 

 

6.98

Weighted average discount rate:

 

 

3.89

%  

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 nine months ended (in thousands):

Nine months ended

March 31, 

    

2022

Cash amounts paid on operating lease liabilities

$

11,221

Right of use assets obtained in exchange for lease liabilities

 

2,812

The following table summarizes the fair value of the lease liability by payment date for the Company’s operating leases by fiscal year (in thousands):

Operating

Leases

Remainder of fiscal 2022

$

3,686

2023

 

13,874

2024

 

12,214

2025

 

11,057

2026

 

9,634

Thereafter

 

27,819

Total

$

78,284

Less: Amounts representing interest

 

10,072

Total Lease obligations

$

68,212

Certain leases include one or more options to renew, with terms that extend the lease term up to five years. Bio-Techne includes the 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, Bio-Techne is not reasonably certain to exercise such options.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Supplemental Equity and Accumulated Other Comprehensive Income (Loss)
9 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Comprehensive Income (Loss) Note [Text Block]

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

Supplemental Equity

The Company has declared cash dividends per share of $0.32 and $0.96 in both the three and nine months ended March 31, 2022 and 2021, respectively.

Consolidated Changes in Equity (amounts in thousands)

    

Bio-Techne Shareholders    

    

    

  

Accumulated

Additional

Other

Common Stock

Paid-in

Retained

Comprehensive

Noncontrolling

Shares

Amount

Capital

Earnings

Income(Loss)

Interest  

Total

Balances at June 30, 2021

 

38,955

$

390

$

534,411

$

1,085,461

$

(57,291)

$

8,263

$

1,571,234

Net earnings

 

 

  

 

69,615

 

 

(634)

 

68,981

Other comprehensive income (loss)

 

 

  

 

  

 

(6,925)

 

(39)

 

(6,964)

Share repurchases

 

 

 

 

 

  

 

  

 

Common stock issued for exercise of options

 

295

 

3

 

36,345

 

(13,481)

 

  

 

  

 

22,867

Common stock issued for restricted stock awards

 

20

 

0

 

0

 

(9,765)

 

  

 

  

 

(9,765)

Cash dividends

 

 

  

 

(12,493)

 

 

  

 

(12,493)

Stock-based compensation expense

 

 

11,396

 

 

  

 

  

 

11,396

Common stock issued to employee stock purchase plan

 

3

 

0

 

1,358

 

 

  

 

  

 

1,358

Employee stock purchase plan expense

 

 

341

 

 

  

 

  

 

341

Balances at September 30, 2021

 

39,273

$

393

$

583,851

$

1,119,337

$

(64,216)

$

7,590

$

1,646,955

Net earnings

 

 

  

 

80,173

 

 

(8,114)

 

72,059

Other comprehensive income (loss)

 

 

  

 

  

 

4,742

 

66

 

4,808

Share repurchases

 

(89)

 

(1)

 

 

(41,293)

 

  

 

  

 

(41,294)

Common stock issued for exercise of options

 

134

 

1

 

18,604

 

 

  

 

  

 

18,605

Common stock issued for restricted stock awards

 

1

 

 

 

 

  

 

  

 

Cash dividends

 

 

  

 

(12,576)

 

 

  

 

(12,576)

Stock-based compensation expense

 

 

13,701

 

 

  

 

  

 

13,701

Common stock issued to employee stock purchase plan

 

 

 

6

 

 

  

 

  

 

6

Employee stock purchase plan expense

 

 

267

 

 

  

 

  

 

267

Balances at December 31, 2021

 

39,319

$

393

$

616,429

$

1,145,641

$

(59,474)

$

(458)

$

1,702,531

Net earnings

 

 

  

 

60,739

 

 

(595)

 

60,144

Other comprehensive income (loss)

 

 

  

 

  

 

4,329

 

(1)

 

4,328

Share repurchases

 

(145)

 

(1)

 

 

(60,837)

 

  

 

  

 

(60,838)

Common stock issued for exercise of options

 

84

 

1

 

10,494

 

 

  

 

  

 

10,495

Common stock issued for restricted stock awards

 

1

 

 

 

(159)

 

  

 

  

 

(159)

Cash dividends

 

 

  

 

(12,577)

 

 

  

 

(12,577)

Stock-based compensation expense

 

 

8,043

 

 

  

 

  

 

8,043

Common stock issued to employee stock purchase plan

 

4

 

 

1,330

 

 

  

 

  

 

1,330

Employee stock purchase plan expense

 

 

25

 

 

  

 

  

 

25

Balances at March 31, 2022

 

39,263

393

636,321

1,132,807

(55,145)

(1,054)

1,713,322

    

Bio-Techne Shareholders

    

    

  

Accumulated

Additional

Other

Common Stock

Paid-in

Retained

Comprehensive

Noncontrolling

Shares

Amount

Capital

Earnings

Income(Loss)

Interest  

Total

Balances at June 30, 2020

 

38,453

$

385

$

420,536

$

1,057,470

$

(97,199)

$

$

1,381,192

Cumulative effect adjustments due to adoption of new accounting standards

 

 

  

 

(276)

 

 

  

 

(276)

Net earnings

33,395

33,395

Other comprehensive income (loss)

 

 

  

 

  

 

14,057

 

 

14,057

Common stock issued for exercise of options

 

117

 

1

 

13,727

 

 

  

 

  

 

13,728

Common stock issued for restricted stock awards

 

25

 

0

 

(0)

 

(4,890)

 

  

 

  

 

(4,890)

Cash dividends

 

 

  

 

(12,336)

 

 

  

 

(12,336)

Stock-based compensation expense

 

 

12,667

 

 

  

 

  

 

12,667

Common stock issued to employee stock purchase plan

 

6

 

0

 

1,463

 

 

  

 

  

 

1,463

Employee stock purchase plan expense

 

 

286

 

 

  

 

  

 

286

Balances at September 30, 2020

 

38,601

$

386

$

448,679

$

1,073,362

$

(83,142)

$

$

1,439,285

Non-controlling interest in Eminence

8,985

 

8,985

Net earnings

 

 

  

 

46,274

 

 

(130)

 

46,144

Other comprehensive income (loss)

 

 

  

 

  

 

18,904

 

83

 

18,987

Common stock issued for exercise of options

 

161

 

2

 

16,748

 

(2,482)

 

  

 

  

 

14,268

Common stock issued for restricted stock awards

 

3

 

0

 

(0)

 

0

 

  

 

  

 

Cash dividends

 

 

  

 

(12,392)

 

 

  

 

(12,392)

Stock-based compensation expense

 

 

15,471

 

 

  

 

  

 

15,471

Employee stock purchase plan expense

 

 

106

 

 

  

 

  

 

106

Balances at December 31, 2020

 

38,765

$

388

$

481,004

$

1,104,762

$

(64,238)

$

8,938

$

1,530,854

Net earnings

 

 

  

 

45,782

 

 

(380)

 

45,402

Other comprehensive income (loss)

 

 

  

 

  

 

215

 

(69)

 

146

Share repurchases

(120)

(1)

(43,177)

(43,178)

Common stock issued for exercise of options

 

195

 

2

 

21,324

 

(4,332)

 

  

 

  

 

16,994

Common stock issued for restricted stock awards

 

10

 

0

 

(0)

 

(1,801)

 

  

 

  

 

(1,801)

Cash dividends

 

 

  

 

(12,446)

 

 

  

 

(12,446)

Stock-based compensation expense

 

 

10,232

 

 

  

 

  

 

10,232

Common stock issued to employee stock purchase plan

4

0

1,328

1,328

Employee stock purchase plan expense

 

 

411

 

 

  

 

  

 

411

Balances at March 31, 2021

 

38,854

$

389

$

514,299

$

1,088,788

$

(64,023)

$

8,489

$

1,547,942

Accumulated Other Comprehensive Income

The components of other comprehensive income (loss) consist of changes in foreign currency translation adjustments and changes in net unrealized gains (losses) on derivative instruments designated as cash flow hedges. The Company reclassified $4.0 million, net of taxes, from accumulated other comprehensive income (loss) to earnings during the nine months ended March 31, 2022. The Company reclassified $5.5 million, net of taxes, from accumulated other comprehensive income (loss) to earnings during the nine months ended March 31, 2021.

The accumulated balances related to each component of other comprehensive income (loss) attributable to Bio-Techne, net of tax, are summarized as follows:

Unrealized

Gains

Foreign 

(Losses) on

Currency

Derivative

Translation 

    

Instruments

    

Adjustments

    

Total

Balance as of June 30, 2021

$

(6,193)

$

(51,098)

$

(57,291)

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

 

7,757

 

(9,599)

 

(1,842)

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

 

3,988

$

$

3,988

Balance as of March 31, 2022 (2)

$

5,552

(60,697)

(55,145)

Unrealized

Gains

Foreign 

(Losses) on

Currency

Derivative

Translation 

    

Instruments

    

Adjustments

    

Total

Balance as of June 30, 2020 attributable to Bio-Techne

$

(13,253)

$

(83,946)

$

(97,199)

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

 

(13)

 

27,686

 

27,673

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

 

5,503

 

 

5,503

Balance as of March 31, 2021 (2)

$

(7,763)

$

(56,260)

$

(64,023)

(1)

Gains (losses) on the interest swap are reclassified into interest expense as payments on the derivative agreement are made. The Company reclassified $5,214 to interest expense and recorded a related tax benefit of $1,226 during the nine months ended March 31, 2022.

(2)

The Company had a net deferred tax liability of $1,706 and a net deferred tax benefit of $2,394 included in the accumulated other comprehensive income loss as of March 31, 2022 and 2021, respectively.

(3)

Gains (losses) on the interest swap are reclassified into interest expense as payments on the derivative agreement are made. The Company reclassified $6,662 to interest expense and $512 to non-operating income relating to variable interest payments that were probable not to occur in the nine months ended March 31, 2021. The Company also recorded a related tax benefit of $1,670 during the nine months ended March 31, 2021.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Share
9 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Earnings Per Share [Text Block]

Note 9. Earnings Per Share:

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

    

Quarter Ended

Nine Months Ended

March 31, 

March 31, 

    

2022

    

2021

2022

    

2021

Earnings per share – basic:

Net earnings, including noncontrolling interest

$

60,144

 

$

45,402

$

201,184

 

$

124,941

Less net earnings (loss) attributable to noncontrolling interest

(595)

 

(380)

(9,343)

 

(509)

Net earnings attributable to Bio-Techne

$

60,739

$

45,782

$

210,527

$

125,450

Income allocated to participating securities

 

(25)

 

(27)

 

(95)

 

(77)

Income available to common shareholders

$

60,714

$

45,755

$

210,432

$

125,373

Weighted-average shares outstanding – basic

 

39,272

 

38,856

 

39,225

 

38,693

Earnings per share – basic

$

1.55

$

1.18

$

5.36

$

3.24

Earnings per share – diluted:

 

  

 

  

 

  

 

  

Net earnings, including noncontrolling interest

$

60,144

$

45,402

$

201,184

$

124,941

Less net earnings (loss) attributable to noncontrolling interest

(595)

(380)

(9,343)

(509)

Net earnings attributable to Bio-Techne

$

60,739

$

45,782

$

210,527

$

125,450

Income allocated to participating securities

 

(25)

 

(27)

 

(95)

 

(77)

Income available to common shareholders

$

60,714

$

45,755

$

210,432

$

125,373

Weighted-average shares outstanding – basic

 

39,272

 

38,856

 

39,225

 

38,693

Dilutive effect of stock options and restricted stock units

 

1,697

 

1,820

 

1,848

 

1,612

Weighted-average common shares outstanding – diluted

 

40,969

 

40,676

 

41,073

 

40,305

Earnings per share – diluted

$

1.48

$

1.12

$

5.12

$

3.11

The dilutive effect of stock options and restricted stock units 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 0.8 million and 1.8 million for the quarter ended March 31, 2022 and 2021 respectively and 0.7 million and 1.6 million for the nine months ended March 31, 2022 and 2021 respectively.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Share-based Compensation
9 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Share-based Payment Arrangement [Text Block]

Note 10. Share-based Compensation:

During the nine months ended March 31, 2022 and 2021, the Company granted 0.3 million and 0.7 million stock options at weighted average grant prices of $480.67 and $269.64 and weighted average fair values of $119.10 and $57.50, respectively. During the nine months ended March 31, 2022 and 2021, the Company granted 27,573 and 23,367 restricted stock units at a weighted average fair value of $470.38 and $269.87, respectively. During the nine months ended March 31, 2022 and 2021, the Company granted 6,896 and 11,803 shares of restricted common stock shares at a weighted average fair value of $489.34 and $264.73.

Stock options for 555,103 and 505,137 shares of common stock with total intrinsic values of $196.3 million and $108.0 million were exercised during the nine months ended March 31, 2022 and 2021, respectively.

Stock-based compensation expense, inclusive of payroll taxes, of $8.7 million and $11.1 million was included in selling, general and administrative expenses for the quarter ended March 31, 2022 and 2021 respectively. Stock-based compensation expenses, inclusive of payroll taxes, of $35.9 million and $36.0 million was included in selling, general, and administrative expenses for the nine months ended March 31, 2022 and 2021, respectively. Additionally, the company recognized $0.4 million and $1.1 million of stock-based compensation costs in cost of goods sold in the quarter and nine months ended March 31, 2022 respectively, compared to $0.4 million and $1.5 million in cost of goods sold in the comparative prior year periods. As of March 31, 2022, there was $41.7 million of unrecognized compensation cost related to non-vested stock options, non-vested restricted stock units and non-vested restricted stock. The weighted average period over which the compensation cost is expected to be recognized is 2.1 years.

In fiscal 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. 200,000 shares were allocated to the ESPP. The Company recorded immaterial expense for the quarter ended March 31,

2022 and $0.4 million for the quarter ended March 31, 2021. The Company recorded expense of $0.6 million and $0.8 million for the ESPP for the nine months ended March 31, 2022 and 2021, respectively.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Other Income (Expense)
9 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Other Income and Other Expense Disclosure [Text Block]

Note 11. Other Income / (Expense):

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

Quarter Ended

Nine Months Ended

March 31, 

March 31, 

    

2022

    

2021

2022

    

2021

Interest expense

$

(2,493)

$

(2,660)

$

(8,804)

$

(10,661)

Interest income

168

114

606

306

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

 

(19,350)

 

(20,726)

 

14,515

 

(17,297)

Total other income (expense)

$

(21,675)

$

(23,272)

$

6,317

$

(27,652)

(1)

Primarily due to a $17.2 million loss and $16.5 million gain in the fair value of our CCXI investment for the quarter and nine months ended March 31, 2022, respectively, as compared to a $16.6 million loss and $10.2 million loss in the comparative periods.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes
9 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

Note 12. Income Taxes:

The Company’s effective income tax rate for the third quarter of fiscal 2022 and 2021 was 12.5% and (0.1)%, respectively, of consolidated earnings before income taxes, and 9.5% and 11.4% for the first nine months of fiscal 2022 and 2021, respectively. The change in the company’s tax rate for the quarter and nine months ended March 31, 2022 compared to the quarter and nine months ended March 31, 2021 was driven by discrete tax items.

The Company recognized total net benefits related to discrete tax items of $6.3 million and $31.6 million during the quarter and nine months ended March 31, 2022, respectively, compared to $11.6 million and $19.5 million during the quarter and nine months ended March 31, 2021, respectively. Share-based compensation excess tax benefit contributed $3.4 million and $27.8 million in the quarter and nine months ended March 31, 2022, respectively, compared to $11.7 million and $19.7 million in the quarter and nine months, ended March 31, 2021, respectively. The Company recognized total other immaterial net discrete tax benefit of $2.9 million and $3.8 million in the quarter and nine months ended March 31, 2022, respectively, compared to $0.1 million and $0.2 million of other immaterial net discrete tax expense in the quarter and nine months ended March 31, 2021, respectively.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Information
9 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

Note 13. Segment Information:

The Company's management evaluates segment operating performance based on operating income before certain charges to cost of sales and selling, general and administrative expenses, principally associated with the impact of partially owned consolidated subsidiaries as well as acquisition accounting related to inventory, amortization of acquisition-related intangible assets and other acquisition-related expenses. The Protein Sciences and Diagnostics and Genomics segments both include consumables, instruments, services and royalty revenue.

The following is financial information relating to the Company's reportable segments (in thousands):

Quarter Ended

Nine Months Ended

March 31, 

March 31, 

    

2022

    

2021

2022

    

2021

Net sales:

 

  

  

Protein Sciences

$

213,176

  

$

185,623

$

615,332

  

$

512,248

Diagnostics and Genomics

 

77,679

 

58,093

 

203,191

 

160,687

Intersegment

 

(479)

 

(164)

 

(1,152)

 

(931)

Consolidated net sales

$

290,376

  

$

243,552

$

817,371

  

$

672,004

Operating income:

 

  

 

  

 

  

 

  

Protein Sciences

$

96,750

  

$

88,983

$

280,131

  

$

239,788

Diagnostics and Genomics

 

19,405

 

10,417

 

37,748

 

27,197

Segment operating income

$

116,155

$

99,400

$

317,879

$

266,985

Costs recognized on sale of acquired inventory

 

 

(68)

 

(1,596)

 

(91)

Amortization of acquisition related intangible assets

 

(18,173)

 

(15,222)

 

(54,942)

 

(45,750)

Impact of partially owned consolidated subsidiaries(1)

 

(892)

 

(699)

 

(3,446)

 

(906)

Acquisition related expenses

 

3,710

 

(1,731)

 

19,328

 

(6,289)

Eminence impairment

(18,715)

Stock based compensation, inclusive of employer taxes

 

(9,056)

 

(11,968)

 

(37,731)

 

(41,525)

Restructuring costs

 

291

 

 

(1,638)

 

(142)

Corporate general, selling, and administrative expenses

 

(1,588)

 

(1,086)

 

(3,122)

 

(3,568)

Consolidated operating income

$

90,447

  

$

68,626

$

216,017

  

$

168,714

(1) Adjusted operating income for the third quarter and full year of 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.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Subsequent Events
9 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Subsequent Events [Text Block]

Note 14. Subsequent Events:

None.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
9 Months Ended
Mar. 31, 2022
Policy Text Block [Abstract]  
Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]

Goodwill: In the second quarter of fiscal 2022, Changzhou Eminence Biotechnology Co., Ltd. (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 impairment of the Eminence goodwill and intangible assets, which resulted in charges of $8.3 million and $8.6 million, respectively, for the nine-months ended March 31, 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 March 31, 2022, were approximately $4 million and primarily consisted of fixed assets and related deposits of $3.8 million, inventory of $0.8 million, receivables of $0.7 million, and other current assets of $0.2 million. The Company also had $2.2 million related to current liabilities. The Company holds a financial interest of approximately 57.4% in those tangible assets in the upcoming liquidation process.

Investment, Policy [Policy Text Block]

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 Corporation (Wilson Wolf) if certain annual revenue or 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 annual earnings before interest, taxes, depreciation, and amortization (EBITDA) at any point prior to December 31, 2027. Once triggered, the Company is required to make a payment of $231 million in exchange for a 19.9% ownership stake. If Wilson Wolf doesn’t achieve the revenue and EBITDA targets by December 31, 2027, the agreement will expire.

Once the first part of the forward contract is 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. 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 approximate multiple for total expected payments of the second forward contract is 4.4 times the annual revenue of Wilson Wolf. The Company has elected to apply the measurement alternative as detailed under ASC 321-10-35-2 for the Wilson Wolf investment. The Company recorded the $25 million payment as a cost basis investment within Other long-term assets on the Consolidated Balance Sheet.

Restructuring Actions [Policy Text Block]

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.

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 substantially complete as of the end of the third fiscal quarter, with final remaining payouts expected to occur in the fourth quarter of fiscal 2022. As a result of the restructuring activities, an estimated pre-tax charge of $1.2 million was recorded within our Diagnostics and Genomics segment during the first quarter of fiscal 2022. Additional charges of approximately $0.5 million and $(0.3) million were recorded in the second and third quarters of fiscal 2022, respectively. These additional charges related to the refinement of our estimated close down costs as well as miscellaneous shut-down costs incurred during the quarter. Total restructuring charges for the closure of the Exosome Diagnostics Germany facility for the nine months ended March 31, 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

Restructuring actions, including cash and non-cash impacts, are as follows (in thousands):

Employee

Asset

    

Severance

    

Impairment and other

    

Total

Accrued restructuring action balances as of September 30, 2021(1)

$

639

$

364

$

1,003

Incremental expense incurred in the second quarter of fiscal 2022

242

242

Cash payments

(370)

(242)

(612)

Adjustments

301

(37)

264

Accrued restructuring actions balances as of December 31, 2021

570

327

897

Cash payments

(200)

(272)

(472)

Adjustments(2)

(345)

(28)

(373)

Accrued restructuring actions balances as of March 31, 2022

$

25

$

27

$

52

(1)The expense recorded for the three months ended September 30, 2021 of $1.2 million included $0.2 million related to the non-cash impairment of fixed assets.

(2)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 charge is recorded within Other current liabilities as of March 31, 2022. There were no cash payments or adjustments related to this restructuring during the quarter ended March 31, 2022.

New Accounting Pronouncements, Policy [Policy Text Block]

Recently Adopted Accounting Pronouncements

There were no accounting pronouncements adopted in the nine months ended March 31, 2022. Refer to the Form 10-K for accounting pronouncements adopted prior to June 30, 2021.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and Summary of Significant Accounting Policies (Tables)
9 Months Ended
Mar. 31, 2022
Notes Tables  
Restructuring and Related Costs [Table Text Block]

Employee

Asset

    

Severance

    

Impairment and other

    

Total

Selling, general and administrative

$

649

$

750

$

1,399

Restructuring actions, including cash and non-cash impacts, are as follows (in thousands):

Employee

Asset

    

Severance

    

Impairment and other

    

Total

Accrued restructuring action balances as of September 30, 2021(1)

$

639

$

364

$

1,003

Incremental expense incurred in the second quarter of fiscal 2022

242

242

Cash payments

(370)

(242)

(612)

Adjustments

301

(37)

264

Accrued restructuring actions balances as of December 31, 2021

570

327

897

Cash payments

(200)

(272)

(472)

Adjustments(2)

(345)

(28)

(373)

Accrued restructuring actions balances as of March 31, 2022

$

25

$

27

$

52

(1)The expense recorded for the three months ended September 30, 2021 of $1.2 million included $0.2 million related to the non-cash impairment of fixed assets.

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

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue Recognition (Tables)
9 Months Ended
Mar. 31, 2022
Notes Tables  
Disaggregation of Revenue [Table Text Block]

Revenue by type is as follows:

    

Quarter Ended

Nine Months Ended

March 31, 

March 31, 

    

2022

    

2021

2022

    

2021

Consumables

$

239,171

$

198,818

$

657,568

$

542,909

Instruments

 

28,899

 

24,748

 

92,121

 

70,849

Services

 

17,815

 

14,503

 

51,426

 

45,142

Total product and services revenue, net

$

285,885

$

238,069

$

801,115

$

658,900

Royalty revenues

 

4,491

 

5,483

 

16,256

 

13,104

Total revenues, net

$

290,376

$

243,552

$

817,371

$

672,004

Revenue by geography is as follows:

    

Quarter Ended

Nine Months Ended

March 31, 

March 31, 

    

2022

    

2021

2022

    

2021

United States

$

163,976

$

131,586

$

447,045

$

359,586

EMEA, excluding United Kingdom

 

55,301

 

54,552

 

164,003

 

147,622

United Kingdom

 

12,920

 

11,213

 

37,240

 

29,599

APAC, excluding Greater China

 

21,100

 

19,002

 

58,204

 

52,744

Greater China

 

26,554

 

20,467

 

85,997

 

63,685

Rest of World

 

10,525

 

6,732

 

24,882

 

18,768

Net Sales

$

290,376

$

243,552

$

817,371

$

672,004

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Selected Balance Sheet Data (Tables)
9 Months Ended
Mar. 31, 2022
Notes Tables  
Schedule of Inventory, Current [Table Text Block]

Inventories consist of (in thousands):

    

March 31, 

June 30, 

    

2022

    

2021

Raw materials

$

69,263

$

55,096

Finished goods(1)

 

64,742

 

67,108

Inventories, net

$

134,005

$

122,204

(1) Finished goods inventory of $5,722 and $5,456 included within other long-term assets in the respective March 31, 2022 and June 30, 2021, consolidated balance sheet. The inventory is included in long-term assets as it is forecasted to be sold after the 12 months subsequent to the consolidated balance sheet date.

Property, Plant and Equipment [Table Text Block]

Property and equipment consist of (in thousands):

    

March 31, 

June 30, 

    

2022

    

2021

Land

$

8,603

$

8,612

Buildings and improvements

 

225,378

 

190,661

Machinery and equipment

164,665

149,410

Construction in progress

 

26,508

 

49,073

Property and equipment, cost

 

425,154

 

397,756

Accumulated depreciation and amortization

 

(206,756)

 

(189,849)

Property and equipment, net

$

218,398

$

207,907

Schedule of Intangible Assets and Goodwill [Table Text Block]

Intangible assets consist of (in thousands):

March 31, 

June 30, 

2022

2021

Developed technology

$

543,977

$

552,160

Trade names

 

147,311

 

147,640

Customer relationships

 

228,943

 

232,493

Patents

 

3,249

 

2,926

Other intangibles

 

6,313

 

6,316

Definite-lived intangible assets

 

929,793

 

941,535

Accumulated amortization

 

(401,151)

 

(348,267)

Definite-lived intangibles assets, net

 

528,642

 

593,268

In process research and development

 

22,700

 

22,700

Total intangible assets, net

$

551,342

$

615,968

Schedule of Finite-Lived Intangible Assets [Table Text Block]

Changes to the carrying amount of net intangible assets for the period ended March 31, 2022 consist of (in thousands):

Beginning balance

$

615,968

Acquisitions

 

Other additions

 

283

Amortization expense

 

(55,731)

Currency translation

 

(615)

Eminence impairment (1)

(8,563)

Ending balance

$

551,342

Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

The estimated future amortization expense for intangible assets as of March 31, 2022 is as follows (in thousands):

2022 remainder

    

$

18,478

2023

 

71,725

2024

 

68,857

2025

 

65,621

2026

 

61,876

Thereafter

 

242,085

Total

$

528,642

(1) As disclosed in Note 1, the Company recorded an impairment charge of $8.6 million related to Eminence in Q2 of FY'22.

Schedule of Goodwill [Table Text Block]

Changes to the carrying amount of goodwill for the period ended March 31, 2022 consist of (in thousands):

    

    

Diagnostics and

    

Protein Sciences

 Genomics

Total

Beginning balance

$

392,717

$

450,350

$

843,067

Acquisitions(1)

 

 

(4,407)

 

(4,407)

Eminence impairment

(8,275)

(8,275)

Currency translation

 

(2,588)

 

(179)

 

(2,767)

Ending balance

$

381,854

$

445,764

$

827,618

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions (Tables)
9 Months Ended
Mar. 31, 2022
Notes Tables  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]

Preliminary allocation at 

Adjustments

    

Final allocation at 

acquisition date 

to fair value

March 31, 2022

Current assets, net of cash

$

10,422

$

$

10,422

Equipment and other long-term assets

 

3,762

 

3,762

Intangible assets:

Developed technology

 

107,000

 

107,000

In-process research and development

 

22,700

 

22,700

Customer relationships

 

11,700

 

11,700

Trade names

 

2,000

 

2,000

Non-competition agreement

 

1,000

 

1,000

Goodwill

 

94,970

(4,407)

 

90,563

Total assets acquired

 

253,554

(4,407)

 

249,147

Liabilities

 

4,003

960

 

4,963

Deferred income taxes, net

 

15,664

(5,367)

 

10,297

Net assets acquired

$

233,887

$

$

233,887

Cash paid, net of cash acquired

 

215,587

 

215,587

Contingent consideration payable

 

18,300

 

18,300

Net assets acquired

$

233,887

$

$

233,887

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements (Tables)
9 Months Ended
Mar. 31, 2022
Notes Tables  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]

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 

March 31, 

Inputs Considered as

2022

Level 1

Level 2

Level 3

 

Assets

 

  

 

  

 

  

 

  

Exchange traded securities(1)

$

55,851

$

55,851

$

$

Certificates of deposit(2)

 

14,500

 

14,500

 

 

Derivative instruments - cash flow hedges

 

9,305

 

 

9,305

 

Total assets

$

79,656

$

70,351

$

9,305

$

Liabilities

 

  

 

  

 

  

 

  

Contingent consideration

$

4,800

$

$

$

4,800

Derivative instruments - cash flow hedges

 

2,046

 

 

2,046

 

Total liabilities

$

6,846

$

$

2,046

$

4,800

    

Total

    

 carrying 

value as of

Fair Value Measurements Using 

June 30, 

Inputs Considered as

    

2021

    

Level 1

    

Level 2

    

Level 3

Assets

 

  

 

  

 

  

 

  

Exchange traded securities(1)

$

19,963

$

18,581

$

1,382

$

Certificates of deposit(2)

 

12,500

 

12,500

 

 

Derivative instruments - cash flow hedges

 

275

 

 

275

 

Total assets

$

32,738

$

31,081

$

1,657

$

Liabilities

 

  

 

  

 

  

 

  

Contingent consideration

$

29,400

$

$

$

29,400

Derivative instruments - cash flow hedges

 

8,376

 

 

8,376

 

Total liabilities

$

37,776

$

$

8,376

$

29,400

(1)

Included in available-for-sale investments on the balance sheet. The cost basis in the Company's investment in ChemoCentryx Inc (CCXI) was $6.6 million at both March 31, 2022 and June 30, 2021. The fair value of the Company’s investment in CCXI was $36.5 million and $20.0 million at March 31, 2022 and June 30, 2021, respectively. The Company exercised the warrant via net share settlement to acquire 66,833 additional shares of CCXI equity shares during the quarter ended March 31, 2022. The warrant was valued at $1.4 million as of June 30, 2021. The Company also purchased exchange traded investment grade bond funds

during the quarter ended March 31, 2022. The cost basis and fair value of these exchange traded investment grade bond funds as of March 31, 2022 was $20.0 million and $19.4 million, respectively.

(2)

Included in available-for-sale investments on the balance sheet. The certificates of deposit have contractual maturity dates within one year.

Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]

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

    

Quarter Ended

Nine Months Ended

March 31, 

March 31, 

2022

2022

Fair value at the beginning of period

$

9,000

$

29,400

Change in fair value of contingent consideration

 

(4,200)

 

(20,600)

Payments

 

 

(4,000)

Fair value at the end of period

$

4,800

$

4,800

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Tables)
9 Months Ended
Mar. 31, 2022
Notes Tables  
Lessee, Operating Lease, Asset and Liabilities [Table Text Block]

The following table 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 (asset and liability amounts are in thousands):

    

    

As of

 

March 31, 

 

Balance Sheet Classification

2022

 

Operating leases:

 

  

 

  

Operating lease right of use assets

 

Right of Use Asset

$

63,450

Current operating lease liabilities

 

Operating lease liabilities current

$

11,864

Noncurrent operating lease liabilities

 

Operating lease liabilities

 

56,348

Total operating lease liabilities

$

68,212

Weighted average remaining lease term (in years):

 

 

6.98

Weighted average discount rate:

 

 

3.89

%  

Lessee, Operating Lease, Cash Flow Information [Table Text Block]

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 nine months ended (in thousands):

Nine months ended

March 31, 

    

2022

Cash amounts paid on operating lease liabilities

$

11,221

Right of use assets obtained in exchange for lease liabilities

 

2,812

Lessee, Operating Lease, Liability, Maturity [Table Text Block]

The following table summarizes the fair value of the lease liability by payment date for the Company’s operating leases by fiscal year (in thousands):

Operating

Leases

Remainder of fiscal 2022

$

3,686

2023

 

13,874

2024

 

12,214

2025

 

11,057

2026

 

9,634

Thereafter

 

27,819

Total

$

78,284

Less: Amounts representing interest

 

10,072

Total Lease obligations

$

68,212

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Supplemental Equity and Accumulated Other Comprehensive Income (Loss) (Tables)
9 Months Ended
Mar. 31, 2022
Notes Tables  
Schedule of Stockholders Equity [Table Text Block]

    

Bio-Techne Shareholders    

    

    

  

Accumulated

Additional

Other

Common Stock

Paid-in

Retained

Comprehensive

Noncontrolling

Shares

Amount

Capital

Earnings

Income(Loss)

Interest  

Total

Balances at June 30, 2021

 

38,955

$

390

$

534,411

$

1,085,461

$

(57,291)

$

8,263

$

1,571,234

Net earnings

 

 

  

 

69,615

 

 

(634)

 

68,981

Other comprehensive income (loss)

 

 

  

 

  

 

(6,925)

 

(39)

 

(6,964)

Share repurchases

 

 

 

 

 

  

 

  

 

Common stock issued for exercise of options

 

295

 

3

 

36,345

 

(13,481)

 

  

 

  

 

22,867

Common stock issued for restricted stock awards

 

20

 

0

 

0

 

(9,765)

 

  

 

  

 

(9,765)

Cash dividends

 

 

  

 

(12,493)

 

 

  

 

(12,493)

Stock-based compensation expense

 

 

11,396

 

 

  

 

  

 

11,396

Common stock issued to employee stock purchase plan

 

3

 

0

 

1,358

 

 

  

 

  

 

1,358

Employee stock purchase plan expense

 

 

341

 

 

  

 

  

 

341

Balances at September 30, 2021

 

39,273

$

393

$

583,851

$

1,119,337

$

(64,216)

$

7,590

$

1,646,955

Net earnings

 

 

  

 

80,173

 

 

(8,114)

 

72,059

Other comprehensive income (loss)

 

 

  

 

  

 

4,742

 

66

 

4,808

Share repurchases

 

(89)

 

(1)

 

 

(41,293)

 

  

 

  

 

(41,294)

Common stock issued for exercise of options

 

134

 

1

 

18,604

 

 

  

 

  

 

18,605

Common stock issued for restricted stock awards

 

1

 

 

 

 

  

 

  

 

Cash dividends

 

 

  

 

(12,576)

 

 

  

 

(12,576)

Stock-based compensation expense

 

 

13,701

 

 

  

 

  

 

13,701

Common stock issued to employee stock purchase plan

 

 

 

6

 

 

  

 

  

 

6

Employee stock purchase plan expense

 

 

267

 

 

  

 

  

 

267

Balances at December 31, 2021

 

39,319

$

393

$

616,429

$

1,145,641

$

(59,474)

$

(458)

$

1,702,531

Net earnings

 

 

  

 

60,739

 

 

(595)

 

60,144

Other comprehensive income (loss)

 

 

  

 

  

 

4,329

 

(1)

 

4,328

Share repurchases

 

(145)

 

(1)

 

 

(60,837)

 

  

 

  

 

(60,838)

Common stock issued for exercise of options

 

84

 

1

 

10,494

 

 

  

 

  

 

10,495

Common stock issued for restricted stock awards

 

1

 

 

 

(159)

 

  

 

  

 

(159)

Cash dividends

 

 

  

 

(12,577)

 

 

  

 

(12,577)

Stock-based compensation expense

 

 

8,043

 

 

  

 

  

 

8,043

Common stock issued to employee stock purchase plan

 

4

 

 

1,330

 

 

  

 

  

 

1,330

Employee stock purchase plan expense

 

 

25

 

 

  

 

  

 

25

Balances at March 31, 2022

 

39,263

393

636,321

1,132,807

(55,145)

(1,054)

1,713,322

    

Bio-Techne Shareholders

    

    

  

Accumulated

Additional

Other

Common Stock

Paid-in

Retained

Comprehensive

Noncontrolling

Shares

Amount

Capital

Earnings

Income(Loss)

Interest  

Total

Balances at June 30, 2020

 

38,453

$

385

$

420,536

$

1,057,470

$

(97,199)

$

$

1,381,192

Cumulative effect adjustments due to adoption of new accounting standards

 

 

  

 

(276)

 

 

  

 

(276)

Net earnings

33,395

33,395

Other comprehensive income (loss)

 

 

  

 

  

 

14,057

 

 

14,057

Common stock issued for exercise of options

 

117

 

1

 

13,727

 

 

  

 

  

 

13,728

Common stock issued for restricted stock awards

 

25

 

0

 

(0)

 

(4,890)

 

  

 

  

 

(4,890)

Cash dividends

 

 

  

 

(12,336)

 

 

  

 

(12,336)

Stock-based compensation expense

 

 

12,667

 

 

  

 

  

 

12,667

Common stock issued to employee stock purchase plan

 

6

 

0

 

1,463

 

 

  

 

  

 

1,463

Employee stock purchase plan expense

 

 

286

 

 

  

 

  

 

286

Balances at September 30, 2020

 

38,601

$

386

$

448,679

$

1,073,362

$

(83,142)

$

$

1,439,285

Non-controlling interest in Eminence

8,985

 

8,985

Net earnings

 

 

  

 

46,274

 

 

(130)

 

46,144

Other comprehensive income (loss)

 

 

  

 

  

 

18,904

 

83

 

18,987

Common stock issued for exercise of options

 

161

 

2

 

16,748

 

(2,482)

 

  

 

  

 

14,268

Common stock issued for restricted stock awards

 

3

 

0

 

(0)

 

0

 

  

 

  

 

Cash dividends

 

 

  

 

(12,392)

 

 

  

 

(12,392)

Stock-based compensation expense

 

 

15,471

 

 

  

 

  

 

15,471

Employee stock purchase plan expense

 

 

106

 

 

  

 

  

 

106

Balances at December 31, 2020

 

38,765

$

388

$

481,004

$

1,104,762

$

(64,238)

$

8,938

$

1,530,854

Net earnings

 

 

  

 

45,782

 

 

(380)

 

45,402

Other comprehensive income (loss)

 

 

  

 

  

 

215

 

(69)

 

146

Share repurchases

(120)

(1)

(43,177)

(43,178)

Common stock issued for exercise of options

 

195

 

2

 

21,324

 

(4,332)

 

  

 

  

 

16,994

Common stock issued for restricted stock awards

 

10

 

0

 

(0)

 

(1,801)

 

  

 

  

 

(1,801)

Cash dividends

 

 

  

 

(12,446)

 

 

  

 

(12,446)

Stock-based compensation expense

 

 

10,232

 

 

  

 

  

 

10,232

Common stock issued to employee stock purchase plan

4

0

1,328

1,328

Employee stock purchase plan expense

 

 

411

 

 

  

 

  

 

411

Balances at March 31, 2021

 

38,854

$

389

$

514,299

$

1,088,788

$

(64,023)

$

8,489

$

1,547,942

Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]

Unrealized

Gains

Foreign 

(Losses) on

Currency

Derivative

Translation 

    

Instruments

    

Adjustments

    

Total

Balance as of June 30, 2021

$

(6,193)

$

(51,098)

$

(57,291)

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

 

7,757

 

(9,599)

 

(1,842)

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

 

3,988

$

$

3,988

Balance as of March 31, 2022 (2)

$

5,552

(60,697)

(55,145)

Unrealized

Gains

Foreign 

(Losses) on

Currency

Derivative

Translation 

    

Instruments

    

Adjustments

    

Total

Balance as of June 30, 2020 attributable to Bio-Techne

$

(13,253)

$

(83,946)

$

(97,199)

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

 

(13)

 

27,686

 

27,673

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

 

5,503

 

 

5,503

Balance as of March 31, 2021 (2)

$

(7,763)

$

(56,260)

$

(64,023)

(1)

Gains (losses) on the interest swap are reclassified into interest expense as payments on the derivative agreement are made. The Company reclassified $5,214 to interest expense and recorded a related tax benefit of $1,226 during the nine months ended March 31, 2022.

(2)

The Company had a net deferred tax liability of $1,706 and a net deferred tax benefit of $2,394 included in the accumulated other comprehensive income loss as of March 31, 2022 and 2021, respectively.

(3)

Gains (losses) on the interest swap are reclassified into interest expense as payments on the derivative agreement are made. The Company reclassified $6,662 to interest expense and $512 to non-operating income relating to variable interest payments that were probable not to occur in the nine months ended March 31, 2021. The Company also recorded a related tax benefit of $1,670 during the nine months ended March 31, 2021.

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Share (Tables)
9 Months Ended
Mar. 31, 2022
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]

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

    

Quarter Ended

Nine Months Ended

March 31, 

March 31, 

    

2022

    

2021

2022

    

2021

Earnings per share – basic:

Net earnings, including noncontrolling interest

$

60,144

 

$

45,402

$

201,184

 

$

124,941

Less net earnings (loss) attributable to noncontrolling interest

(595)

 

(380)

(9,343)

 

(509)

Net earnings attributable to Bio-Techne

$

60,739

$

45,782

$

210,527

$

125,450

Income allocated to participating securities

 

(25)

 

(27)

 

(95)

 

(77)

Income available to common shareholders

$

60,714

$

45,755

$

210,432

$

125,373

Weighted-average shares outstanding – basic

 

39,272

 

38,856

 

39,225

 

38,693

Earnings per share – basic

$

1.55

$

1.18

$

5.36

$

3.24

Earnings per share – diluted:

 

  

 

  

 

  

 

  

Net earnings, including noncontrolling interest

$

60,144

$

45,402

$

201,184

$

124,941

Less net earnings (loss) attributable to noncontrolling interest

(595)

(380)

(9,343)

(509)

Net earnings attributable to Bio-Techne

$

60,739

$

45,782

$

210,527

$

125,450

Income allocated to participating securities

 

(25)

 

(27)

 

(95)

 

(77)

Income available to common shareholders

$

60,714

$

45,755

$

210,432

$

125,373

Weighted-average shares outstanding – basic

 

39,272

 

38,856

 

39,225

 

38,693

Dilutive effect of stock options and restricted stock units

 

1,697

 

1,820

 

1,848

 

1,612

Weighted-average common shares outstanding – diluted

 

40,969

 

40,676

 

41,073

 

40,305

Earnings per share – diluted

$

1.48

$

1.12

$

5.12

$

3.11

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Other Income (Expense) (Tables)
9 Months Ended
Mar. 31, 2022
Notes Tables  
Schedule of Other Nonoperating Income (Expense) [Table Text Block]

Quarter Ended

Nine Months Ended

March 31, 

March 31, 

    

2022

    

2021

2022

    

2021

Interest expense

$

(2,493)

$

(2,660)

$

(8,804)

$

(10,661)

Interest income

168

114

606

306

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

 

(19,350)

 

(20,726)

 

14,515

 

(17,297)

Total other income (expense)

$

(21,675)

$

(23,272)

$

6,317

$

(27,652)

(1)

Primarily due to a $17.2 million loss and $16.5 million gain in the fair value of our CCXI investment for the quarter and nine months ended March 31, 2022, respectively, as compared to a $16.6 million loss and $10.2 million loss in the comparative periods.

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Information (Tables)
9 Months Ended
Mar. 31, 2022
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]

The following is financial information relating to the Company's reportable segments (in thousands):

Quarter Ended

Nine Months Ended

March 31, 

March 31, 

    

2022

    

2021

2022

    

2021

Net sales:

 

  

  

Protein Sciences

$

213,176

  

$

185,623

$

615,332

  

$

512,248

Diagnostics and Genomics

 

77,679

 

58,093

 

203,191

 

160,687

Intersegment

 

(479)

 

(164)

 

(1,152)

 

(931)

Consolidated net sales

$

290,376

  

$

243,552

$

817,371

  

$

672,004

Operating income:

 

  

 

  

 

  

 

  

Protein Sciences

$

96,750

  

$

88,983

$

280,131

  

$

239,788

Diagnostics and Genomics

 

19,405

 

10,417

 

37,748

 

27,197

Segment operating income

$

116,155

$

99,400

$

317,879

$

266,985

Costs recognized on sale of acquired inventory

 

 

(68)

 

(1,596)

 

(91)

Amortization of acquisition related intangible assets

 

(18,173)

 

(15,222)

 

(54,942)

 

(45,750)

Impact of partially owned consolidated subsidiaries(1)

 

(892)

 

(699)

 

(3,446)

 

(906)

Acquisition related expenses

 

3,710

 

(1,731)

 

19,328

 

(6,289)

Eminence impairment

(18,715)

Stock based compensation, inclusive of employer taxes

 

(9,056)

 

(11,968)

 

(37,731)

 

(41,525)

Restructuring costs

 

291

 

 

(1,638)

 

(142)

Corporate general, selling, and administrative expenses

 

(1,588)

 

(1,086)

 

(3,122)

 

(3,568)

Consolidated operating income

$

90,447

  

$

68,626

$

216,017

  

$

168,714

(1) Adjusted operating income for the third quarter and full year of 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.

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Mar. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Sep. 30, 2021
USD ($)
Mar. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Sep. 30, 2021
USD ($)
Mar. 31, 2022
USD ($)
segment
Number of Operating Segments | segment             2
Goodwill, Impairment Loss         $ 8,300    
Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)       $ 8,563 8,600    
Restructuring Charges, Total         242    
Payments for Restructuring       472 612    
Asset Impairment [Member]              
Asset Impairment Charges, Total           $ 1,200  
Restructuring Charges, Total         242    
Impairment of Long-Lived Assets to be Disposed of           $ 200  
Payments for Restructuring       272 242    
Employee Severance on Relocation of US Plant [Member]              
Restructuring Charges, Total         200    
Payments for Restructuring             $ 0
Diagnostics and Genomics [Member]              
Restructuring Charges, Total     $ 1,200 (300) $ 500    
Wilson Wolf Corporation [Member]              
Payments to Acquire Investments, Total $ 25,000 $ 25,000          
Wilson Wolf Corporation [Member] | First Part of Forward Contract [Member]              
Forward Contract, Milestone, Annual Revenue Required 92,000     92,000     92,000
Forward Contract, Milestone, Annual EBITDA 55,000     55,000     55,000
Forward Contract Payment $ 231,000     $ 231,000     $ 231,000
Wilson Wolf Corporation [Member] | First Part of Forward Contract Triggered [Member]              
Noncontrolling Interest, Ownership Percentage by Parent 19.90%     19.90%     19.90%
Wilson Wolf Corporation [Member] | Second Part of Forward Contract [Member]              
Forward Contract, Milestone, Annual Revenue Required $ 226,000     $ 226,000     $ 226,000
Forward Contract, Milestone, Annual EBITDA 136,000     136,000     136,000
Forward Contract, Additional Investment $ 1,000     $ 1,000     $ 1,000
Forward Contract, Milestone, Multiple for Total Expected Payments 4.4     4.4     4.4
Eminence Disposition [Member]              
Goodwill, Impairment Loss             $ 8,300
Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)             8,600
Inventory Write-down             900
Asset Impairment Charges, Total             900
Income (Loss) From Non-controlling Interest, Attributable to Parent             (8,000)
Total Assets of Impaired Asset Group $ 4,000     $ 4,000     4,000
Inventory of Impaired Asset Group 800     800     800
Accounts Receivable of Impaired Asset Group 700     700     700
Other Current Assets of Impaired Asset Group 200     200     200
Current Liabilities of Impaired Asset Group $ 2,200     $ 2,200     $ 2,200
Percentage of Interest in Tangible Assets in Liquidation Process 57.40%     57.40%     57.40%
Eminence Disposition [Member] | Fixed Assets and Related Deposits [Member]              
Property, Plant and Equipment of Impaired Asset Group $ 3,800     $ 3,800     $ 3,800
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and Summary of Significant Accounting Policies - Restructuring Charges (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Mar. 31, 2022
Accrued restructuring action balances $ 52 $ 897 $ 52
Restructuring costs   242  
Cash payments (472) (612)  
Adjustments (373) 264  
Accrued restructuring action balances 897 1,003  
Selling, General and Administrative Expenses [Member]      
Restructuring costs     1,399
Employee Severance [Member]      
Accrued restructuring action balances 25 570 25
Cash payments (200) (370)  
Adjustments (345) 301  
Accrued restructuring action balances 570 639  
Employee Severance [Member] | Selling, General and Administrative Expenses [Member]      
Restructuring costs     649
Asset Impairment [Member]      
Accrued restructuring action balances 27 327 27
Restructuring costs   242  
Cash payments (272) (242)  
Adjustments (28) (37)  
Accrued restructuring action balances $ 327 $ 364  
Asset Impairment [Member] | Selling, General and Administrative Expenses [Member]      
Restructuring costs     $ 750
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue Recognition - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended 12 Months Ended
Mar. 31, 2022
Mar. 31, 2022
Jun. 30, 2021
Revenue Recognition      
Proceeds from Laboratory Services Reimbursed by Medicare     $ 0.5
Contract with Customer, Liability, Total $ 25.1 $ 25.1 $ 20.0
Contract with Customer, Liability, Revenue Recognized $ 1.9 $ 15.2  
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2022
Mar. 31, 2021
Net sales $ 290,376 $ 243,552 $ 817,371 $ 672,004
UNITED STATES        
Net sales 163,976 131,586 447,045 359,586
UNITED KINGDOM        
Net sales 12,920 11,213 37,240 29,599
EMEA, excluding U.K. [Member]        
Net sales 55,301 54,552 164,003 147,622
APAC, excluding Greater China [Member]        
Net sales 21,100 19,002 58,204 52,744
CHINA        
Net sales 26,554 20,467 85,997 63,685
Rest of World [Member]        
Net sales 10,525 6,732 24,882 18,768
Consumables [Member]        
Net sales 239,171 198,818 657,568 542,909
Instruments [Member]        
Net sales 28,899 24,748 92,121 70,849
Service [Member]        
Net sales 17,815 14,503 51,426 45,142
Product and Services [Member]        
Net sales 285,885 238,069 801,115 658,900
Royalty [Member]        
Net sales $ 4,491 $ 5,483 $ 16,256 $ 13,104
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Selected Balance Sheet Data - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Jun. 30, 2021
Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill) $ 8,563 $ 8,600  
Goodwill, Impairment Loss   $ 8,300  
Other Noncurrent Assets [Member]      
Inventory, Finished Goods, Net of Reserves, Non-current $ 5,722   $ 5,456
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Selected Balance Sheet Data - Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Jun. 30, 2021
Selected Balance Sheet Data    
Raw materials $ 69,263 $ 55,096
Finished goods 64,742 67,108
Inventories, net $ 134,005 $ 122,204
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Selected Balance Sheet Data - Property and Equipment (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Jun. 30, 2021
Property and equipment, cost $ 425,154 $ 397,756
Accumulated depreciation and amortization (206,756) (189,849)
Property and equipment, net 218,398 207,907
Land [Member]    
Property and equipment, cost 8,603 8,612
Building and Building Improvements [Member]    
Property and equipment, cost 225,378 190,661
Machinery and Equipment [Member]    
Property and equipment, cost 164,665 149,410
Construction in Progress [Member]    
Property and equipment, cost $ 26,508 $ 49,073
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Selected Balance Sheet Data - Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Jun. 30, 2021
Definite-lived intangibles assets, gross $ 929,793 $ 941,535
Accumulated amortization (401,151) (348,267)
Total 528,642 593,268
In process research and development 22,700 22,700
Total intangible assets, net 551,342 615,968
Developed Technology Rights [Member]    
Definite-lived intangibles assets, gross 543,977 552,160
Trade Names [Member]    
Definite-lived intangibles assets, gross 147,311 147,640
Customer Relationships [Member]    
Definite-lived intangibles assets, gross 228,943 232,493
Patents [Member]    
Definite-lived intangibles assets, gross 3,249 2,926
Other Intangible Assets [Member]    
Definite-lived intangibles assets, gross $ 6,313 $ 6,316
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Selected Balance Sheet Data - Changes to Carrying Amount of Net Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Mar. 31, 2022
Selected Balance Sheet Data      
Beginning balance     $ 615,968
Other additions $ 283    
Amortization expense (55,731)    
Currency translation (615)    
Eminence impairment (1) (8,563) $ (8,600)  
Ending balance $ 551,342   $ 551,342
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Selected Balance Sheet Data - Estimated Future Amortization Expense for Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Jun. 30, 2021
Selected Balance Sheet Data    
2022 remainder $ 18,478  
2023 71,725  
2024 68,857  
2025 65,621  
2026 61,876  
Thereafter 242,085  
Total $ 528,642 $ 593,268
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Selected Balance Sheet Data - Changes in Carrying Amount of Goodwill (Details)
$ in Thousands
9 Months Ended
Mar. 31, 2022
USD ($)
Beginning balance $ 843,067
Acquisitions 4,407
Eminence impairment (8,275)
Currency translation (2,767)
Ending balance 827,618
Protein Sciences [Member]  
Beginning balance 392,717
Eminence impairment (8,275)
Currency translation (2,588)
Ending balance 381,854
Diagnostics and Genomics [Member]  
Beginning balance 450,350
Acquisitions 4,407
Currency translation (179)
Ending balance $ 445,764
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 06, 2021
Mar. 31, 2022
Mar. 31, 2022
Mar. 31, 2021
Payments to Acquire Businesses, Net of Cash Acquired, Total       $ 9,765
Acquisition of Asuragen, Inc. [Member]        
Payments to Acquire Businesses, Net of Cash Acquired, Total $ 215,587      
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High $ 105,000 $ 105,000 $ 105,000  
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual   8,600 25,000  
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual   $ 100 3,700  
Goodwill, Purchase Accounting Adjustments     $ (4,407)  
Acquisition of Asuragen, Inc. [Member] | Developed Technology Rights [Member]        
Finite-Lived Intangible Asset, Useful Life (Year) 14 years      
Acquisition of Asuragen, Inc. [Member] | Customer Relationships [Member]        
Finite-Lived Intangible Asset, Useful Life (Year) 16 years      
Acquisition of Asuragen, Inc. [Member] | Trade Names [Member]        
Finite-Lived Intangible Asset, Useful Life (Year) 5 years      
Acquisition of Asuragen, Inc. [Member] | Noncompete Agreements [Member]        
Finite-Lived Intangible Asset, Useful Life (Year) 3 years      
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions - Preliminary and Final Fair Value of Assets and Liabilities Assumed (Details) - USD ($)
$ in Thousands
9 Months Ended
Apr. 06, 2021
Mar. 31, 2022
Mar. 31, 2021
Jun. 30, 2021
Goodwill   $ 827,618   $ 843,067
Payments to Acquire Businesses, Net of Cash Acquired, Total     $ 9,765  
Acquisition of Asuragen, Inc. [Member]        
Current assets, net of cash $ 10,422 10,422    
Equipment and other long-term assets 3,762 3,762    
Goodwill 94,970 90,563    
Total assets acquired 253,554 249,147    
Liabilities 4,003 4,963    
Deferred income taxes, net 15,664 10,297    
Net assets acquired 233,887 233,887    
Payments to Acquire Businesses, Net of Cash Acquired, Total 215,587      
Contingent consideration payable 18,300      
Net assets acquired 233,887      
Goodwill, Purchase Accounting Adjustments   (4,407)    
Total assets acquired, adjustments   (4,407)    
Liabilities net, adjustments   960    
Deferred income taxes, net, adjustments   (5,367)    
Acquisition of Asuragen, Inc. [Member] | In Process Research and Development [Member]        
Intangible assets 22,700 22,700    
Acquisition of Asuragen, Inc. [Member] | Developed Technology Rights [Member]        
Intangible assets 107,000 107,000    
Acquisition of Asuragen, Inc. [Member] | Customer Relationships [Member]        
Intangible assets 11,700 11,700    
Acquisition of Asuragen, Inc. [Member] | Trade Names [Member]        
Intangible assets 2,000 2,000    
Acquisition of Asuragen, Inc. [Member] | Noncompete Agreements [Member]        
Intangible assets $ 1,000 $ 1,000    
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Mar. 31, 2022
Sep. 30, 2021
Mar. 31, 2021
Mar. 31, 2022
Mar. 31, 2021
Jun. 30, 2021
May 31, 2021
Apr. 06, 2021
Dec. 31, 2020
Jun. 30, 2020
Oct. 31, 2018
Interest Expense, Total       $ 2,493   $ 2,660 $ 8,804 $ 10,661            
Income Tax Expense (Benefit), Total       8,628   (48) 21,150 16,121            
Nonoperating Income (Expense), Total       (21,675)   $ (23,272) 6,317 (27,652)            
Payment for Contingent Consideration Liability, Financing Activities             700 0            
Exchange Traded Investment Grade Bond Funds [Member]                            
Investments, Fair Value Disclosure, Total       19,400     19,400              
Acquisition of Asuragen, Inc. [Member]                            
Business Combination, Contingent Consideration, Liability, Total       4,800     4,800       $ 18,300      
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High       105,000     105,000       $ 105,000      
QT Holdings Corporation [Member]                            
Payment for Contingent Consideration Liability, Financing Activities         $ 4,000                  
AOCI Attributable to Parent [Member]                            
Interest Expense, Total             5,214              
Income Tax Expense (Benefit), Total             (1,226)              
Reclassification out of Accumulated Other Comprehensive Income [Member] | AOCI Attributable to Parent [Member]                            
Interest Expense, Total               6,662            
Nonoperating Income (Expense), Total               512            
Reclassification out of Accumulated Other Comprehensive Income [Member] | Designated as Hedging Instrument [Member] | AOCI Attributable to Parent [Member]                            
Interest Expense, Total             5,200 6,700            
Income Tax Expense (Benefit), Total             1,200 1,700            
Nonoperating Income (Expense), Total               $ 500            
Forward Starting Swap [Member] | Cash Flow Hedging [Member]                            
Derivative, Notional Amount                           $ 380,000
Derivative Notional Amount, Decrease in Period   $ 80,000 $ 100,000                      
Forward Starting Swap [Member] | Cash Flow Hedging [Member] | Other Current Liabilities [Member]                            
Derivative Liability, Current       2,000     2,000              
Forward Starting Swap [Member] | Cash Flow Hedging [Member] | Other Noncurrent Liabilities [Member]                            
Derivative Notional Amount, Dedesignated                       $ 80,000 $ 80,000  
Hedging Liabilities, Noncurrent                 $ 7,600          
Forward Starting Swap [Member] | Cash Flow Hedging [Member] | Forecast [Member]                            
Derivative Notional Amount, Decrease in Period $ 200,000                          
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       9,300     9,300   300          
CCXI [Member]                            
Investments, Total       6,600     6,600   6,600          
Investments, Fair Value Disclosure, Total       $ 36,500     36,500   20,000          
Warrant Via Net Share Settlement       66,833                    
Value of warrants                 $ 1,400          
CCXI [Member] | Exchange Traded Investment Grade Bond Funds [Member]                            
Investments, Total       $ 20,000     $ 20,000              
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details) - Fair Value, Recurring [Member] - USD ($)
$ in Thousands
Mar. 31, 2022
Jun. 30, 2021
Derivative instruments - cash flow hedges $ 9,305 $ 275
Total assets 79,656 32,738
Business Combination, Contingent Consideration, Liability, Total 4,800 29,400
Derivative instruments - cash flow hedges 2,046 8,376
Total liabilities 6,846 37,776
Fair Value, Inputs, Level 1 [Member]    
Total assets 70,351 31,081
Fair Value, Inputs, Level 2 [Member]    
Derivative instruments - cash flow hedges 9,305 275
Total assets 9,305 1,657
Derivative instruments - cash flow hedges 2,046 8,376
Total liabilities 2,046 8,376
Fair Value, Inputs, Level 3 [Member]    
Business Combination, Contingent Consideration, Liability, Total 4,800 29,400
Total liabilities 4,800 29,400
Exchanged Traded Securities [Member]    
Investments, Fair Value Disclosure 55,851 19,963
Exchanged Traded Securities [Member] | Fair Value, Inputs, Level 1 [Member]    
Investments, Fair Value Disclosure 55,851 18,581
Exchanged Traded Securities [Member] | Fair Value, Inputs, Level 2 [Member]    
Investments, Fair Value Disclosure   1,382
Certificates of Deposit [Member]    
Investments, Fair Value Disclosure 14,500 12,500
Certificates of Deposit [Member] | Fair Value, Inputs, Level 1 [Member]    
Investments, Fair Value Disclosure $ 14,500 $ 12,500
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.1
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
3 Months Ended 9 Months Ended
Mar. 31, 2022
Mar. 31, 2022
Fair value at the beginning of period $ 9,000 $ 29,400
Change in fair value of contingent consideration (4,200) (20,600)
Payments   (4,000)
Fair value at the end of period $ 4,800 $ 4,800
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Debt and Other Financing Arrangements - Narrative (Details) - USD ($)
$ in Thousands
9 Months Ended
Aug. 01, 2018
Mar. 31, 2022
Mar. 31, 2021
Proceeds from Long-term Lines of Credit   $ 90,000 $ 0
Credit Agreement [Member]      
Long-term Debt, Total   $ 259,100  
Credit Agreement [Member] | Term Loan [Member]      
Debt Instrument, Face Amount $ 250,000    
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 0.125%    
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 58 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Narrative (Details)
$ in Millions
9 Months Ended
Mar. 31, 2022
USD ($)
Variable Lease, Cost $ 3.4
Fixed Lease, Cost $ 10.8
Maximum [Member]  
Lessee, Operating Lease, Renewal Term (Year) 5 years
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Balance Sheet Classification (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Jun. 30, 2021
Leases    
Operating lease right of use assets $ 63,450 $ 73,834
Current operating lease liabilities 11,864 11,602
Noncurrent operating lease liabilities 56,348 $ 67,625
Total operating lease liabilities $ 68,212  
Weighted average remaining lease term (in years): (Year) 6 years 11 months 23 days  
Weighted average discount rate: 3.89%  
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Cash Paid (Details)
$ in Thousands
9 Months Ended
Mar. 31, 2022
USD ($)
Leases  
Cash amounts paid on operating lease liabilities $ 11,221
Right of use assets obtained in exchange for lease liabilities $ 2,812
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Fair Value of the Lease Liability by Payment Date (Details)
$ in Thousands
Mar. 31, 2022
USD ($)
Leases  
Remainder of fiscal 2022 $ 3,686
2023 13,874
2024 12,214
2025 11,057
2026 9,634
Thereafter 27,819
Total 78,284
Less: Amounts representing interest 10,072
Total Lease obligations $ 68,212
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Supplemental Equity and Accumulated Other Comprehensive Income (Loss) - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2022
Mar. 31, 2021
Common Stock, Dividends, Per Share, Declared (in dollars per share) $ 0.32 $ 0.96 $ 0.32 $ 0.96
Interest Expense, Total $ 2,493 $ 2,660 $ 8,804 $ 10,661
Income Tax Expense (Benefit), Total 8,628 (48) 21,150 16,121
Nonoperating Income (Expense), Total $ (21,675) $ (23,272) 6,317 (27,652)
AOCI Attributable to Parent [Member]        
Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent     (3,988) (5,503)
Interest Expense, Total     5,214  
Income Tax Expense (Benefit), Total     (1,226)  
Deferred Income Tax Expense (Benefit), Total     1,706 (2,394)
Reclassification out of Accumulated Other Comprehensive Income [Member] | AOCI Attributable to Parent [Member]        
Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent     $ 4,000 5,500
Interest Expense, Total       6,662
Deferred Income Tax Expense (Benefit), Total       1,670
Nonoperating Income (Expense), Total       $ 512
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.22.1
Supplemental Equity and Accumulated Other Comprehensive Income (Loss) - Consolidated Changes in Equity (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Mar. 31, 2022
Mar. 31, 2021
Balances $ 1,702,531 $ 1,646,955 $ 1,571,234 $ 1,530,854 $ 1,439,285 $ 1,381,192 $ 1,571,234 $ 1,381,192
Balances (in shares)     38,955,484       38,955,484  
Net earnings, including noncontrolling interest 60,144 72,059 $ 68,981 45,402 46,144 33,395 $ 201,184 124,941
Other comprehensive income (loss) 4,328 4,808 (6,964) 146 18,987 14,057 $ 2,172 $ 33,190
Common stock issued for exercise of options 10,495 18,605 22,867 16,994 14,268 13,728    
Common stock issued for exercise of options (in shares)             555,103 505,137
Common stock issued for restricted stock awards (159)   (9,765) (1,801)   (4,890)    
Cash dividends (12,577) (12,576) (12,493) (12,446) (12,392) (12,336)    
Stock-based compensation expense 8,043 13,701 11,396 10,232 15,471 12,667    
Common stock issued to employee stock purchase plan 1,330 6 1,358 1,328   1,463    
Employee stock purchase plan expense 25 267 341 411 106 286    
Share repurchases (60,838) (41,294)   (43,178)        
Non-controlling interest in Eminence         8,985      
Balances $ 1,713,322 1,702,531 1,646,955 1,547,942 1,530,854 1,439,285 $ 1,713,322 $ 1,547,942
Balances (in shares) 39,263,444           39,263,444  
Cumulative Effect, Period of Adoption, Adjustment [Member]                
Balances         (276)      
Balances           (276)    
Common Stock [Member]                
Balances $ 393 $ 393 $ 390 $ 388 $ 386 $ 385 $ 390 $ 385
Balances (in shares) 39,319,000 39,273,000 38,955,000 38,765,000 38,601,000 38,453,000 38,955,000 38,453,000
Common stock issued for exercise of options $ 1 $ 1 $ 3 $ 2 $ 2 $ 1    
Common stock issued for exercise of options (in shares) 84,000 134,000 295,000 195,000 161,000 117,000    
Common stock issued for restricted stock awards     $ 0 $ 0 $ 0 $ 0    
Common stock issued for restricted stock awards (in shares) 1,000 1,000 20,000 10,000 3,000 25,000    
Common stock issued to employee stock purchase plan     $ 0 $ 0   $ 0    
Common stock issued to employee stock purchase plan (in shares) 4,000   3,000 4,000   6,000    
Share repurchases $ (1) $ (1)   $ (1)        
Share repurchases (in shares) (145,000) (89,000)   (120,000)        
Balances $ 393 $ 393 $ 393 $ 389 $ 388 $ 386 $ 393 $ 389
Balances (in shares) 39,263,000 39,319,000 39,273,000 38,854,000 38,765,000 38,601,000 39,263,000 38,854,000
Additional Paid-in Capital [Member]                
Balances $ 616,429 $ 583,851 $ 534,411 $ 481,004 $ 448,679 $ 420,536 $ 534,411 $ 420,536
Common stock issued for exercise of options 10,494 18,604 36,345 21,324 16,748 13,727    
Common stock issued for restricted stock awards     0 0 0 0    
Stock-based compensation expense 8,043 13,701 11,396 10,232 15,471 12,667    
Common stock issued to employee stock purchase plan 1,330 6 1,358 1,328   1,463    
Employee stock purchase plan expense 25 267 341 411 106 286    
Balances 636,321 616,429 583,851 514,299 481,004 448,679 636,321 514,299
Retained Earnings [Member]                
Balances 1,145,641 1,119,337 1,085,461 1,104,762 1,073,362 1,057,470 1,085,461 1,057,470
Net earnings, including noncontrolling interest 60,739 80,173 69,615 45,782 46,274 33,395    
Common stock issued for exercise of options     (13,481) (4,332) (2,482)      
Common stock issued for restricted stock awards (159)   (9,765) (1,801) 0 (4,890)    
Cash dividends (12,577) (12,576) (12,493) (12,446) (12,392) (12,336)    
Share repurchases (60,837) (41,293)   (43,177)        
Balances 1,132,807 1,145,641 1,119,337 1,088,788 1,104,762 1,073,362 1,132,807 1,088,788
Retained Earnings [Member] | Cumulative Effect, Period of Adoption, Adjustment [Member]                
Balances         (276)      
Balances           (276)    
AOCI Attributable to Parent [Member]                
Balances (59,474) (64,216) (57,291) (64,238) (83,142) (97,199) (57,291) (97,199)
Other comprehensive income (loss) 4,329 4,742 (6,925) 215 18,904 14,057    
Balances (55,145) (59,474) (64,216) (64,023) (64,238) $ (83,142) (55,145) (64,023)
Noncontrolling Interest [Member]                
Balances (458) 7,590 8,263 8,938     8,263  
Net earnings, including noncontrolling interest (595) (8,114) (634) (380) (130)      
Other comprehensive income (loss) (1) 66 (39) (69) 83      
Non-controlling interest in Eminence         8,985      
Balances $ (1,054) $ (458) $ 7,590 $ 8,489 $ 8,938   $ (1,054) $ 8,489
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.22.1
Supplemental Equity and Accumulated Other Comprehensive Income (Loss) - Changes in Accumulated Other Comprehensive Income (Loss), Net of Tax (Details) - USD ($)
$ in Thousands
9 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Balance $ 1,562,971  
Balance 1,714,376  
AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]    
Balance (6,193) $ (13,253)
Other comprehensive income (loss) before reclassifications, net of taxes, attributable to Bio-Techne 7,757 (13)
Reclassification from loss on derivatives to interest expense, net of taxes, attributable to Bio-Techne(1) 3,988 5,503
Balance 5,552 (7,763)
Accumulated Foreign Currency Adjustment Attributable to Parent [Member]    
Balance (51,098) (83,946)
Other comprehensive income (loss) before reclassifications, net of taxes, attributable to Bio-Techne (9,599) 27,686
Reclassification from loss on derivatives to interest expense, net of taxes, attributable to Bio-Techne(1)   0
Balance (60,697) (56,260)
AOCI Attributable to Parent [Member]    
Balance (57,291) (97,199)
Other comprehensive income (loss) before reclassifications, net of taxes, attributable to Bio-Techne (1,842) 27,673
Reclassification from loss on derivatives to interest expense, net of taxes, attributable to Bio-Techne(1) 3,988 5,503
Balance $ (55,145) $ (64,023)
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Share - Narrative (Details) - shares
shares in Millions
3 Months Ended 9 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2022
Mar. 31, 2021
Earnings Per Share        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 0.8 1.8 0.7 1.6
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Share - Shares Used in the Earnings Per Share Computations (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Mar. 31, 2022
Mar. 31, 2021
Earnings Per Share                
Net earnings, including noncontrolling interest $ 60,144 $ 72,059 $ 68,981 $ 45,402 $ 46,144 $ 33,395 $ 201,184 $ 124,941
Net earnings (loss) attributable to noncontrolling interest (595)     (380)     (9,343) (509)
Net earnings attributable to Bio-Techne 60,739     45,782     210,527 125,450
Income allocated to participating securities (25)     (27)     (95) (77)
Income available to common shareholders $ 60,714     $ 45,755     $ 210,432 $ 125,373
Basic (in shares) 39,272     38,856     39,225 38,693
Basic (in dollars per share) $ 1.55     $ 1.18     $ 5.36 $ 3.24
Income allocated to participating securities $ (25)     $ (27)     $ (95) $ (77)
Income available to common shareholders $ 60,714     $ 45,755     $ 210,432 $ 125,373
Dilutive effect of stock options and restricted stock units (in shares) 1,697     1,820     1,848 1,612
Weighted-average common shares outstanding - diluted 40,969     40,676     41,073 40,305
Diluted (in dollars per share) $ 1.48     $ 1.12     $ 5.12 $ 3.11
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.22.1
Share-based Compensation (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 9 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2022
Mar. 31, 2021
Oct. 30, 2014
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)     300,000 700,000  
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share)     $ 480.67 $ 269.64  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)     $ 119.10 $ 57.50  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period (in shares)     555,103 505,137  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value     $ 196.3 $ 108.0  
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total $ 41.7   $ 41.7    
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)     2 years 1 month 6 days    
Employee Stock Purchase Plan 2014 [Member]          
Share-based Payment Arrangement, Expense   $ 0.4 $ 0.6 0.8  
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)         200,000
Selling, General and Administrative Expenses [Member]          
Share-based Payment Arrangement, Expense 8.7 11.1 35.9 36.0  
Cost of Sales [Member]          
Share-based Payment Arrangement, Expense $ 0.4 $ 0.4 $ 1.1 $ 1.5  
Restricted Stock Units (RSUs) [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)     27,573 23,367  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)     $ 470.38 $ 269.87  
Restricted Stock [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)     6,896 11,803  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)     $ 489.34 $ 264.73  
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.22.1
Other Income (Expense) - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2022
Mar. 31, 2021
CCXI [Member]        
Unrealized Gain (Loss) on Investments, Total $ 17.2 $ 16.6 $ 16.5 $ 10.2
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.22.1
Other Income (Expense) - Schedule of Components of Other Income (Expense) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2022
Mar. 31, 2021
Other Income (Expense)        
Interest expense $ (2,493) $ (2,660) $ (8,804) $ (10,661)
Interest income 168 114 606 306
Other non-operating income (expense), net(1) (19,350) (20,726) 14,515 (17,297)
Total other income (expense) $ (21,675) $ (23,272) $ 6,317 $ (27,652)
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2022
Mar. 31, 2021
Income Taxes        
Effective Income Tax Rate Reconciliation, Percent, Total 12.50% (0.10%) 9.50% 11.40%
Income Tax Expense (Benefit), Discrete Tax Items $ 6.3 $ 11.6 $ 31.6 $ 19.5
Excess Tax Benefit from Share-based Compensation, Operating Activities 3.4 11.7 27.8 19.7
Income Tax Expense (Benefit), Other Immaterial Discrete Tax Items, Net $ 2.9 $ 0.1 $ 3.8 $ 0.2
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Information - Financial Information Relating to Reportable Segments (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Sep. 30, 2021
Mar. 31, 2022
Dec. 31, 2021
Mar. 31, 2021
Mar. 31, 2022
Mar. 31, 2021
Net sales   $ 290,376   $ 243,552 $ 817,371 $ 672,004
Operating income   90,447   68,626 216,017 168,714
Costs recognized on sale of acquired inventory         (1,596) (91)
Impact of partially owned consolidated subsidiaries(1)   595   380 9,343 509
Eminence impairment         (18,715) 0
Restructuring costs     $ (242)      
Corporate general, selling, and administrative expenses   (89,269)   (82,596) (276,137) (238,310)
Diagnostics and Genomics [Member]            
Restructuring costs $ (1,200) 300 $ (500)      
Operating Segments [Member]            
Operating income   116,155   99,400 317,879 266,985
Costs recognized on sale of acquired inventory       (68) (1,596) (91)
Amortization of acquisition related intangible assets   (18,173)   (15,222) (54,942) (45,750)
Impact of partially owned consolidated subsidiaries(1)   (892)   (699) (3,446) (906)
Acquisition related expenses   3,710   (1,731) 19,328 (6,289)
Eminence impairment         (18,715)  
Stock based compensation, inclusive of employer taxes   (9,056)   (11,968) (37,731) (41,525)
Restructuring costs   291     (1,638) (142)
Operating Segments [Member] | Protein Sciences [Member]            
Net sales   213,176   185,623 615,332 512,248
Operating income   96,750   88,983 280,131 239,788
Operating Segments [Member] | Diagnostics and Genomics [Member]            
Net sales   77,679   58,093 203,191 160,687
Operating income   19,405   10,417 37,748 27,197
Intersegment Eliminations [Member]            
Net sales   (479)   (164) (1,152) (931)
Corporate, Non-Segment [Member]            
Corporate general, selling, and administrative expenses   $ (1,588)   $ (1,086) $ (3,122) $ (3,568)
XML 72 tmb-20220331x10q_htm.xml IDEA: XBRL DOCUMENT 0000842023 tech:CCXIMember 2021-07-01 2022-03-31 0000842023 tech:CCXIMember 2021-01-01 2021-03-31 0000842023 tech:CCXIMember 2020-07-01 2021-03-31 0000842023 us-gaap:CommonStockMember 2021-10-01 2021-12-31 0000842023 us-gaap:CommonStockMember 2020-10-01 2020-12-31 0000842023 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000842023 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0000842023 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0000842023 us-gaap:CommonStockMember 2020-07-01 2020-09-30 0000842023 us-gaap:RetainedEarningsMember 2022-03-31 0000842023 us-gaap:NoncontrollingInterestMember 2022-03-31 0000842023 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000842023 us-gaap:RetainedEarningsMember 2021-12-31 0000842023 us-gaap:NoncontrollingInterestMember 2021-12-31 0000842023 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000842023 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000842023 us-gaap:RetainedEarningsMember 2021-09-30 0000842023 us-gaap:NoncontrollingInterestMember 2021-09-30 0000842023 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0000842023 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0000842023 us-gaap:RetainedEarningsMember 2021-06-30 0000842023 us-gaap:NoncontrollingInterestMember 2021-06-30 0000842023 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000842023 us-gaap:RetainedEarningsMember 2021-03-31 0000842023 us-gaap:NoncontrollingInterestMember 2021-03-31 0000842023 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000842023 us-gaap:RetainedEarningsMember 2020-12-31 0000842023 us-gaap:NoncontrollingInterestMember 2020-12-31 0000842023 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000842023 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000842023 2020-12-31 0000842023 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2020-09-30 0000842023 us-gaap:RetainedEarningsMember 2020-09-30 0000842023 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0000842023 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0000842023 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2020-09-30 0000842023 2020-09-30 0000842023 us-gaap:RetainedEarningsMember 2020-06-30 0000842023 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000842023 us-gaap:AccumulatedTranslationAdjustmentMember 2022-03-31 0000842023 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000842023 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-03-31 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 2021-03-31 0000842023 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000842023 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-03-31 0000842023 us-gaap:AccumulatedTranslationAdjustmentMember 2020-06-30 0000842023 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000842023 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-06-30 0000842023 tech:EmployeeStockPurchasePlan2014Member 2014-10-30 0000842023 us-gaap:RestrictedStockUnitsRSUMember 2021-07-01 2022-03-31 0000842023 us-gaap:RestrictedStockMember 2021-07-01 2022-03-31 0000842023 us-gaap:RestrictedStockUnitsRSUMember 2020-07-01 2021-03-31 0000842023 us-gaap:RestrictedStockMember 2020-07-01 2021-03-31 0000842023 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-03-31 0000842023 us-gaap:CorporateNonSegmentMember 2021-07-01 2022-03-31 0000842023 us-gaap:CorporateNonSegmentMember 2021-01-01 2021-03-31 0000842023 us-gaap:CorporateNonSegmentMember 2020-07-01 2021-03-31 0000842023 us-gaap:ServiceMember 2022-01-01 2022-03-31 0000842023 us-gaap:RoyaltyMember 2022-01-01 2022-03-31 0000842023 us-gaap:IntersegmentEliminationMember 2022-01-01 2022-03-31 0000842023 tech:RestOfWorldMember 2022-01-01 2022-03-31 0000842023 tech:ProductAndServicesMember 2022-01-01 2022-03-31 0000842023 tech:InstrumentsMember 2022-01-01 2022-03-31 0000842023 tech:EMEAExcludingUKMember 2022-01-01 2022-03-31 0000842023 tech:ConsumablesMember 2022-01-01 2022-03-31 0000842023 tech:APACExcludingGreaterChinaMember 2022-01-01 2022-03-31 0000842023 country:US 2022-01-01 2022-03-31 0000842023 country:GB 2022-01-01 2022-03-31 0000842023 country:CN 2022-01-01 2022-03-31 0000842023 us-gaap:ServiceMember 2021-07-01 2022-03-31 0000842023 us-gaap:RoyaltyMember 2021-07-01 2022-03-31 0000842023 us-gaap:IntersegmentEliminationMember 2021-07-01 2022-03-31 0000842023 tech:RestOfWorldMember 2021-07-01 2022-03-31 0000842023 tech:ProductAndServicesMember 2021-07-01 2022-03-31 0000842023 tech:InstrumentsMember 2021-07-01 2022-03-31 0000842023 tech:EMEAExcludingUKMember 2021-07-01 2022-03-31 0000842023 tech:ConsumablesMember 2021-07-01 2022-03-31 0000842023 tech:APACExcludingGreaterChinaMember 2021-07-01 2022-03-31 0000842023 country:US 2021-07-01 2022-03-31 0000842023 country:GB 2021-07-01 2022-03-31 0000842023 country:CN 2021-07-01 2022-03-31 0000842023 us-gaap:ServiceMember 2021-01-01 2021-03-31 0000842023 us-gaap:RoyaltyMember 2021-01-01 2021-03-31 0000842023 us-gaap:IntersegmentEliminationMember 2021-01-01 2021-03-31 0000842023 tech:RestOfWorldMember 2021-01-01 2021-03-31 0000842023 tech:ProductAndServicesMember 2021-01-01 2021-03-31 0000842023 tech:InstrumentsMember 2021-01-01 2021-03-31 0000842023 tech:EMEAExcludingUKMember 2021-01-01 2021-03-31 0000842023 tech:ConsumablesMember 2021-01-01 2021-03-31 0000842023 tech:APACExcludingGreaterChinaMember 2021-01-01 2021-03-31 0000842023 country:US 2021-01-01 2021-03-31 0000842023 country:GB 2021-01-01 2021-03-31 0000842023 country:CN 2021-01-01 2021-03-31 0000842023 us-gaap:ServiceMember 2020-07-01 2021-03-31 0000842023 us-gaap:RoyaltyMember 2020-07-01 2021-03-31 0000842023 us-gaap:IntersegmentEliminationMember 2020-07-01 2021-03-31 0000842023 tech:RestOfWorldMember 2020-07-01 2021-03-31 0000842023 tech:ProductAndServicesMember 2020-07-01 2021-03-31 0000842023 tech:InstrumentsMember 2020-07-01 2021-03-31 0000842023 tech:EMEAExcludingUKMember 2020-07-01 2021-03-31 0000842023 tech:ConsumablesMember 2020-07-01 2021-03-31 0000842023 tech:APACExcludingGreaterChinaMember 2020-07-01 2021-03-31 0000842023 country:US 2020-07-01 2021-03-31 0000842023 country:GB 2020-07-01 2021-03-31 0000842023 country:CN 2020-07-01 2021-03-31 0000842023 us-gaap:EmployeeSeveranceMember 2022-03-31 0000842023 tech:AssetImpairmentMember 2022-03-31 0000842023 us-gaap:EmployeeSeveranceMember 2021-12-31 0000842023 tech:AssetImpairmentMember 2021-12-31 0000842023 2021-12-31 0000842023 us-gaap:EmployeeSeveranceMember 2021-09-30 0000842023 tech:AssetImpairmentMember 2021-09-30 0000842023 2021-09-30 0000842023 tech:DiagnosticsAndGenomicsMember 2022-01-01 2022-03-31 0000842023 tech:EmployeeSeveranceOnRelocationOfUSPlantMember 2021-10-01 2021-12-31 0000842023 tech:DiagnosticsAndGenomicsMember 2021-10-01 2021-12-31 0000842023 tech:DiagnosticsAndGenomicsMember 2021-09-01 2021-09-30 0000842023 us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:EmployeeSeveranceMember 2021-07-01 2022-03-31 0000842023 us-gaap:SellingGeneralAndAdministrativeExpensesMember tech:AssetImpairmentMember 2021-07-01 2022-03-31 0000842023 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2022-03-31 0000842023 us-gaap:MachineryAndEquipmentMember 2022-03-31 0000842023 us-gaap:LandMember 2022-03-31 0000842023 us-gaap:ConstructionInProgressMember 2022-03-31 0000842023 us-gaap:BuildingAndBuildingImprovementsMember 2022-03-31 0000842023 us-gaap:MachineryAndEquipmentMember 2021-06-30 0000842023 us-gaap:LandMember 2021-06-30 0000842023 us-gaap:ConstructionInProgressMember 2021-06-30 0000842023 us-gaap:BuildingAndBuildingImprovementsMember 2021-06-30 0000842023 tech:WilsonWolfCorporationMember 2022-03-31 2022-03-31 0000842023 tech:WilsonWolfCorporationMember 2021-12-31 2021-12-31 0000842023 us-gaap:EmployeeSeveranceMember 2022-01-01 2022-03-31 0000842023 tech:AssetImpairmentMember 2022-01-01 2022-03-31 0000842023 us-gaap:EmployeeSeveranceMember 2021-10-01 2021-12-31 0000842023 tech:AssetImpairmentMember 2021-10-01 2021-12-31 0000842023 tech:EmployeeSeveranceOnRelocationOfUSPlantMember 2021-07-01 2022-03-31 0000842023 tech:QTHoldingsCorporationMember 2021-07-01 2021-09-30 0000842023 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-03-31 0000842023 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0000842023 us-gaap:NoncontrollingInterestMember 2021-10-01 2021-12-31 0000842023 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-10-01 2021-12-31 0000842023 us-gaap:NoncontrollingInterestMember 2021-07-01 2021-09-30 0000842023 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0000842023 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-03-31 0000842023 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0000842023 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-10-01 2020-12-31 0000842023 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2020-09-30 0000842023 us-gaap:OperatingSegmentsMember tech:ProteinSciencesMember 2022-01-01 2022-03-31 0000842023 us-gaap:OperatingSegmentsMember tech:DiagnosticsAndGenomicsMember 2022-01-01 2022-03-31 0000842023 us-gaap:OperatingSegmentsMember tech:ProteinSciencesMember 2021-07-01 2022-03-31 0000842023 us-gaap:OperatingSegmentsMember tech:DiagnosticsAndGenomicsMember 2021-07-01 2022-03-31 0000842023 us-gaap:OperatingSegmentsMember tech:ProteinSciencesMember 2021-01-01 2021-03-31 0000842023 us-gaap:OperatingSegmentsMember tech:DiagnosticsAndGenomicsMember 2021-01-01 2021-03-31 0000842023 us-gaap:OperatingSegmentsMember tech:ProteinSciencesMember 2020-07-01 2021-03-31 0000842023 us-gaap:OperatingSegmentsMember tech:DiagnosticsAndGenomicsMember 2020-07-01 2021-03-31 0000842023 us-gaap:AccumulatedTranslationAdjustmentMember 2021-07-01 2022-03-31 0000842023 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-07-01 2022-03-31 0000842023 us-gaap:AccumulatedTranslationAdjustmentMember 2020-07-01 2021-03-31 0000842023 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-07-01 2021-03-31 0000842023 us-gaap:NoncontrollingInterestMember 2020-10-01 2020-12-31 0000842023 tech:WilsonWolfCorporationMember tech:FirstPartOfForwardContractTriggeredMember 2022-03-31 0000842023 tech:CreditAgreementMember 2022-03-31 0000842023 tech:CreditAgreementMember tech:TermLoanMember 2018-08-01 2018-08-01 0000842023 srt:MaximumMember 2022-03-31 0000842023 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0000842023 tech:ExchangedTradedSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0000842023 us-gaap:CertificatesOfDepositMember us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0000842023 tech:ExchangedTradedSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0000842023 tech:ExchangeTradedInvestmentGradeBondFundsMember 2022-03-31 0000842023 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0000842023 tech:ExchangedTradedSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0000842023 tech:ExchangedTradedSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0000842023 us-gaap:CertificatesOfDepositMember us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0000842023 tech:ExchangedTradedSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0000842023 tech:ExchangeTradedInvestmentGradeBondFundsMember tech:CCXIMember 2022-03-31 0000842023 tech:CCXIMember 2022-03-31 0000842023 tech:CCXIMember 2021-06-30 0000842023 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2022-03-31 0000842023 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2021-03-31 0000842023 us-gaap:OtherNoncurrentLiabilitiesMember tech:ForwardStartingSwapMember us-gaap:CashFlowHedgingMember 2021-06-30 0000842023 us-gaap:OtherNoncurrentAssetsMember tech:NewForwardStartingSwapMember us-gaap:CashFlowHedgingMember 2022-03-31 0000842023 us-gaap:OtherNoncurrentAssetsMember tech:NewForwardStartingSwapMember us-gaap:CashFlowHedgingMember 2021-06-30 0000842023 tech:ProteinSciencesMember 2021-07-01 2022-03-31 0000842023 tech:DiagnosticsAndGenomicsMember 2021-07-01 2022-03-31 0000842023 tech:ProteinSciencesMember 2022-03-31 0000842023 tech:DiagnosticsAndGenomicsMember 2022-03-31 0000842023 tech:ProteinSciencesMember 2021-06-30 0000842023 tech:DiagnosticsAndGenomicsMember 2021-06-30 0000842023 tech:AcquisitionOfAsuragenIncMember us-gaap:TradeNamesMember 2021-04-06 2021-04-06 0000842023 tech:AcquisitionOfAsuragenIncMember us-gaap:NoncompeteAgreementsMember 2021-04-06 2021-04-06 0000842023 tech:AcquisitionOfAsuragenIncMember us-gaap:DevelopedTechnologyRightsMember 2021-04-06 2021-04-06 0000842023 tech:AcquisitionOfAsuragenIncMember us-gaap:CustomerRelationshipsMember 2021-04-06 2021-04-06 0000842023 us-gaap:TradeNamesMember 2022-03-31 0000842023 us-gaap:PatentsMember 2022-03-31 0000842023 us-gaap:OtherIntangibleAssetsMember 2022-03-31 0000842023 us-gaap:DevelopedTechnologyRightsMember 2022-03-31 0000842023 us-gaap:CustomerRelationshipsMember 2022-03-31 0000842023 us-gaap:TradeNamesMember 2021-06-30 0000842023 us-gaap:PatentsMember 2021-06-30 0000842023 us-gaap:OtherIntangibleAssetsMember 2021-06-30 0000842023 us-gaap:DevelopedTechnologyRightsMember 2021-06-30 0000842023 us-gaap:CustomerRelationshipsMember 2021-06-30 0000842023 us-gaap:FairValueInputsLevel3Member tech:ContingentConsiderationMember 2022-03-31 0000842023 us-gaap:FairValueInputsLevel3Member tech:ContingentConsiderationMember 2021-12-31 0000842023 us-gaap:FairValueInputsLevel3Member tech:ContingentConsiderationMember 2021-06-30 0000842023 us-gaap:FairValueInputsLevel3Member tech:ContingentConsiderationMember 2022-01-01 2022-03-31 0000842023 us-gaap:FairValueInputsLevel3Member tech:ContingentConsiderationMember 2021-07-01 2022-03-31 0000842023 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000842023 us-gaap:RetainedEarningsMember 2021-10-01 2021-12-31 0000842023 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0000842023 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0000842023 us-gaap:RetainedEarningsMember 2020-10-01 2020-12-31 0000842023 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0000842023 tech:NewForwardStartingSwapMember us-gaap:CashFlowHedgingMember 2021-05-31 0000842023 tech:ForwardStartingSwapMember us-gaap:CashFlowHedgingMember 2018-10-31 0000842023 us-gaap:OtherCurrentLiabilitiesMember tech:ForwardStartingSwapMember us-gaap:CashFlowHedgingMember 2022-03-31 0000842023 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2022-03-31 0000842023 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2021-03-31 0000842023 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2021-03-31 0000842023 tech:CreditAgreementMember tech:TermLoanMember 2018-08-01 0000842023 us-gaap:CommonStockMember 2022-03-31 0000842023 us-gaap:CommonStockMember 2021-12-31 0000842023 us-gaap:CommonStockMember 2021-09-30 0000842023 us-gaap:CommonStockMember 2021-06-30 0000842023 us-gaap:CommonStockMember 2021-03-31 0000842023 us-gaap:CommonStockMember 2020-12-31 0000842023 us-gaap:CommonStockMember 2020-09-30 0000842023 us-gaap:CommonStockMember 2020-06-30 0000842023 2021-03-31 0000842023 2020-06-30 0000842023 tech:AcquisitionOfAsuragenIncMember us-gaap:TradeNamesMember 2022-03-31 0000842023 tech:AcquisitionOfAsuragenIncMember us-gaap:NoncompeteAgreementsMember 2022-03-31 0000842023 tech:AcquisitionOfAsuragenIncMember us-gaap:InProcessResearchAndDevelopmentMember 2022-03-31 0000842023 tech:AcquisitionOfAsuragenIncMember us-gaap:DevelopedTechnologyRightsMember 2022-03-31 0000842023 tech:AcquisitionOfAsuragenIncMember us-gaap:CustomerRelationshipsMember 2022-03-31 0000842023 tech:AcquisitionOfAsuragenIncMember us-gaap:TradeNamesMember 2021-04-06 0000842023 tech:AcquisitionOfAsuragenIncMember us-gaap:NoncompeteAgreementsMember 2021-04-06 0000842023 tech:AcquisitionOfAsuragenIncMember us-gaap:InProcessResearchAndDevelopmentMember 2021-04-06 0000842023 tech:AcquisitionOfAsuragenIncMember us-gaap:DevelopedTechnologyRightsMember 2021-04-06 0000842023 tech:AcquisitionOfAsuragenIncMember us-gaap:CustomerRelationshipsMember 2021-04-06 0000842023 tech:AcquisitionOfAsuragenIncMember 2022-01-01 2022-03-31 0000842023 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0000842023 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0000842023 tech:AcquisitionOfAsuragenIncMember 2021-04-06 2021-04-06 0000842023 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0000842023 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0000842023 us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0000842023 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0000842023 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0000842023 us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0000842023 tech:AssetImpairmentMember 2021-07-01 2021-09-30 0000842023 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-03-31 0000842023 us-gaap:CostOfSalesMember 2022-01-01 2022-03-31 0000842023 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-07-01 2022-03-31 0000842023 us-gaap:CostOfSalesMember 2021-07-01 2022-03-31 0000842023 tech:EmployeeStockPurchasePlan2014Member 2021-07-01 2022-03-31 0000842023 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-03-31 0000842023 us-gaap:CostOfSalesMember 2021-01-01 2021-03-31 0000842023 tech:EmployeeStockPurchasePlan2014Member 2021-01-01 2021-03-31 0000842023 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-07-01 2021-03-31 0000842023 us-gaap:CostOfSalesMember 2020-07-01 2021-03-31 0000842023 tech:EmployeeStockPurchasePlan2014Member 2020-07-01 2021-03-31 0000842023 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000842023 us-gaap:AdditionalPaidInCapitalMember 2021-10-01 2021-12-31 0000842023 2021-10-01 2021-12-31 0000842023 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0000842023 2021-07-01 2021-09-30 0000842023 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0000842023 us-gaap:AdditionalPaidInCapitalMember 2020-10-01 2020-12-31 0000842023 2020-10-01 2020-12-31 0000842023 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0000842023 2020-07-01 2020-09-30 0000842023 tech:EminenceDispositionMember tech:FixedAssetsAndRelatedDepositsMember 2022-03-31 0000842023 2020-07-01 2021-06-30 0000842023 tech:CCXIMember 2022-01-01 2022-03-31 0000842023 us-gaap:RevolvingCreditFacilityMember tech:CreditAgreementMember 2018-08-01 0000842023 us-gaap:OtherNoncurrentAssetsMember 2022-03-31 0000842023 us-gaap:OtherNoncurrentAssetsMember 2021-06-30 0000842023 2021-06-30 0000842023 2021-01-01 2021-03-31 0000842023 tech:EminenceDispositionMember 2021-07-01 2022-03-31 0000842023 tech:WilsonWolfCorporationMember tech:FirstPartOfForwardContractMember 2022-03-31 0000842023 tech:WilsonWolfCorporationMember tech:SecondPartOfForwardContractMember 2022-03-31 0000842023 2022-01-01 2022-03-31 0000842023 2022-03-31 0000842023 us-gaap:OtherNoncurrentLiabilitiesMember tech:ForwardStartingSwapMember us-gaap:CashFlowHedgingMember 2020-12-31 0000842023 us-gaap:OtherNoncurrentLiabilitiesMember tech:ForwardStartingSwapMember us-gaap:CashFlowHedgingMember 2020-06-30 0000842023 srt:ScenarioForecastMember tech:ForwardStartingSwapMember us-gaap:CashFlowHedgingMember 2022-10-01 2022-10-31 0000842023 tech:ForwardStartingSwapMember us-gaap:CashFlowHedgingMember 2021-10-01 2021-10-31 0000842023 tech:ForwardStartingSwapMember us-gaap:CashFlowHedgingMember 2020-10-01 2020-10-31 0000842023 tech:AcquisitionOfAsuragenIncMember 2022-03-31 0000842023 tech:AcquisitionOfAsuragenIncMember 2021-04-06 0000842023 tech:AcquisitionOfAsuragenIncMember 2021-07-01 2022-03-31 0000842023 2020-07-01 2021-03-31 0000842023 us-gaap:OperatingSegmentsMember 2022-01-01 2022-03-31 0000842023 us-gaap:OperatingSegmentsMember 2021-07-01 2022-03-31 0000842023 us-gaap:OperatingSegmentsMember 2021-01-01 2021-03-31 0000842023 us-gaap:OperatingSegmentsMember 2020-07-01 2021-03-31 0000842023 tech:EminenceDispositionMember 2022-03-31 0000842023 2022-05-03 0000842023 2021-07-01 2022-03-31 shares iso4217:USD pure iso4217:USD shares tech:segment 0000842023 --06-30 2022 Q3 false 0 0 BIO-TECHNE Corp 39263444 38955484 10-Q true 2022-03-31 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 Yes Large Accelerated Filer false false false 39233511 290376000 243552000 817371000 672004000 88918000 75278000 261225000 215098000 201458000 168274000 556146000 456906000 89269000 82596000 276137000 238310000 21742000 17052000 63992000 49882000 111011000 99648000 340129000 288192000 90447000 68626000 216017000 168714000 -21675000 -23272000 6317000 -27652000 68772000 45354000 222334000 141062000 8628000 -48000 21150000 16121000 60144000 45402000 201184000 124941000 -595000 -380000 -9343000 -509000 60739000 45782000 210527000 125450000 -2851000 -1142000 -9573000 27700000 7179000 1288000 11745000 5490000 4328000 146000 2172000 33190000 -1000 -69000 26000 14000 4329000 215000 2146000 33176000 65068000 45997000 212673000 158626000 1.55 1.18 5.36 3.24 1.48 1.12 5.12 3.11 39272000 38856000 39225000 38693000 40969000 40676000 41073000 40305000 160821000 199091000 70351000 32463000 1522000 1229000 202095000 145385000 128283000 116748000 31558000 16919000 593108000 510606000 218398000 207907000 63450000 73834000 827618000 843067000 551342000 615968000 45976000 11575000 2299892000 2262957000 30859000 29384000 55642000 51294000 19998000 15282000 23107000 18995000 9788000 5336000 11864000 11602000 4000000 12500000 12500000 3080000 3891000 166838000 152284000 99301000 93125000 246514000 328827000 4800000 25400000 56348000 67625000 12769000 24462000 0 0 5000000 5000000 0 0 0 0 0.01 0.01 100000000 100000000 39263444 38955484 393000 390000 636321000 534411000 1132807000 1085461000 -55145000 -57291000 1714376000 1562971000 -1054000 8263000 1713322000 1571234000 2299892000 2262957000 201184000 124941000 75203000 63075000 1596000 91000 7888000 -6023000 33777000 39174000 -3300000 -155000 -20600000 6188000 -15569000 10234000 546000 0 18715000 0 -974000 83000 549000 -608000 60930000 32710000 16034000 4115000 3576000 -414000 11229000 12198000 2059000 13829000 -9208000 3528000 222555000 230144000 26055000 66377000 47998000 39684000 31338000 32985000 9765000 556000 25000000 -78281000 -16613000 37646000 37174000 68346000 54992000 102132000 43178000 90000000 0 172375000 141375000 700000 0 -22618000 -13504000 -177125000 -180239000 -5419000 6219000 -38270000 39511000 199091000 146625000 160821000 186136000 22965000 17957000 8522000 10729000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Note 1. Basis of Presentation 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 12pt 0pt;">The interim consolidated financial statements of Bio-Techne Corporation and subsidiaries, (the Company) presented here have been prepared by the Company and are unaudited. They have been prepared in accordance with accounting principles generally accepted in the United States of America and with instructions to Form 10-Q and Article 10 of Regulation S-X. They reflect all adjustments which are, in the opinion of management, necessary for a fair presentation of the results for the interim periods presented. All such adjustments are of a normal recurring nature.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been condensed or omitted. These interim unaudited condensed consolidated financial statements should be read in conjunction with the Company's Consolidated Financial Statements and Notes thereto for the fiscal year ended June 30, 2021, included in the Company's Annual Report on Form 10-K for fiscal 2021. A summary of significant accounting policies followed by the Company is detailed in the Company's Annual Report on Form 10-K for fiscal 2021. The Company follows these policies in preparation of the interim unaudited condensed consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the nine months ended March 31, 2022, the Company operated under two operating segments, Protein Sciences and Diagnostics and Genomics. The operating segments the Company operated under were consistent with the Company's operating segments disclosed in the Company's Annual Report on Form 10-K for fiscal 2021.</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;">Goodwill:</i> In the second quarter of fiscal 2022, Changzhou Eminence Biotechnology Co., Ltd. (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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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 impairment of the Eminence goodwill and intangible assets, which resulted in charges of $8.3 million and $8.6 million, respectively, for the nine-months ended March 31, 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 March 31, 2022, were approximately $4 million and primarily consisted of fixed assets and related deposits of $3.8 million, inventory of $0.8 million, receivables of $0.7 million, and other current assets of $0.2 million. The Company also had $2.2 million related to current liabilities. The Company holds a financial interest of approximately 57.4% in those tangible assets in the upcoming liquidation process.</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 Corporation (Wilson Wolf) if certain annual revenue or 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 annual earnings before interest, taxes, depreciation, and amortization (EBITDA) at any point prior to December 31, 2027. Once triggered, the Company is required to make a payment of $231 million in exchange for a 19.9% ownership stake. If Wilson Wolf doesn’t achieve the revenue and EBITDA targets by December 31, 2027, the agreement will expire.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Once the first part of the forward contract is 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. 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">the Company to pay approximately $1 billion plus potential consideration for revenue in excess of the revenue milestone. The approximate multiple for total expected payments of the second forward contract is 4.4 times the annual revenue of Wilson Wolf. The Company has elected to apply the measurement alternative as detailed under ASC 321-10-35-2 for the Wilson Wolf investment. The Company recorded the $25 million payment as a cost basis investment within Other long-term 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;">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 substantially complete as of the end of the third fiscal quarter, with final remaining payouts expected to occur in the fourth quarter of fiscal 2022. As a result of the restructuring activities, an estimated pre-tax charge of $1.2 million was recorded within our Diagnostics and Genomics segment during the first quarter of fiscal 2022. Additional charges of approximately $0.5 million and $(0.3) million were recorded in the second and third quarters of fiscal 2022, respectively. These additional charges related to the refinement of our estimated close down costs as well as miscellaneous shut-down costs incurred during the quarter. Total restructuring charges for the closure of the Exosome Diagnostics Germany facility for the nine months ended March 31, 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="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.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:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:11.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:54.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:1.86%;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.36%;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:1.86%;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:16.04%;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:1.86%;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.39%;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.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:1.86%;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.36%;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:1.86%;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:16.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;">Impairment and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:54.61%;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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:11.32%;background:#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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.77%;background:#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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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,399</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.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.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:0.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.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.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:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:53.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.86%;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:13.22%;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:1.86%;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:16.05%;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:1.86%;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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.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.86%;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:13.22%;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:1.86%;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:16.05%;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:1.86%;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;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:53.75%;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 action balances as of September 30, 2021<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.86%;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:0.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:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;background:#cceeff;border-bottom:1px 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;"> 364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;background:#cceeff;border-bottom:1px 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,003</p></td></tr><tr><td style="vertical-align:bottom;width:53.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Incremental expense incurred in the second quarter of fiscal 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;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:12.27%;margin: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.86%;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.5%;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:14.55%;margin: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:1.86%;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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin: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.75%;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:1.86%;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:0.94%;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:12.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (370)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (242)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (612)</p></td></tr><tr><td style="vertical-align:bottom;width:53.75%;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:1.86%;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:0.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:right;margin:0pt 3.5pt 0pt 0pt;"> 264</p></td></tr><tr><td style="vertical-align:bottom;width:53.75%;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 December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;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:12.27%;background:#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;"> 570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;background:#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;"> 327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;background:#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;"> 897</p></td></tr><tr><td style="vertical-align:bottom;width:53.75%;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:1.86%;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:0.94%;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:12.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.5%;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:14.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (272)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (472)</p></td></tr><tr><td style="vertical-align:bottom;width:53.75%;background:#cceeff;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;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (345)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#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:14.55%;background:#cceeff;border-bottom: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)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (373)</p></td></tr><tr><td style="vertical-align:bottom;width:53.75%;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 March 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.55%;border-bottom: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;"> 27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;border-bottom: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;"> 52</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><sup style="font-size:6.37pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup><span style="font-size:10pt;">The expense recorded for the three months ended September 30, 2021 of </span><span style="font-size:10pt;">$1.2</span><span style="font-size:10pt;"> million included </span><span style="font-size:10pt;">$0.2</span><span style="font-size:10pt;"> million related to the non-cash impairment of fixed assets.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</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;text-align:justify;margin:0pt 0pt 12pt 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 charge is recorded within Other current liabilities as of March 31, 2022. There were no cash payments or adjustments related to this restructuring during the quarter ended March 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">There were no accounting pronouncements adopted in the nine months ended March 31, 2022. Refer to the Form 10-K for accounting pronouncements adopted prior to June 30, 2021.</p> 2 <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;">Goodwill:</i> In the second quarter of fiscal 2022, Changzhou Eminence Biotechnology Co., Ltd. (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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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 impairment of the Eminence goodwill and intangible assets, which resulted in charges of $8.3 million and $8.6 million, respectively, for the nine-months ended March 31, 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 March 31, 2022, were approximately $4 million and primarily consisted of fixed assets and related deposits of $3.8 million, inventory of $0.8 million, receivables of $0.7 million, and other current assets of $0.2 million. The Company also had $2.2 million related to current liabilities. The Company holds a financial interest of approximately 57.4% in those tangible assets in the upcoming liquidation process.</p> 8300000 8600000 900000 900000 -8000000 4000000 3800000 800000 700000 200000 2200000 0.574 <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 Corporation (Wilson Wolf) if certain annual revenue or 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 annual earnings before interest, taxes, depreciation, and amortization (EBITDA) at any point prior to December 31, 2027. Once triggered, the Company is required to make a payment of $231 million in exchange for a 19.9% ownership stake. If Wilson Wolf doesn’t achieve the revenue and EBITDA targets by December 31, 2027, the agreement will expire.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Once the first part of the forward contract is 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. 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">the Company to pay approximately $1 billion plus potential consideration for revenue in excess of the revenue milestone. The approximate multiple for total expected payments of the second forward contract is 4.4 times the annual revenue of Wilson Wolf. The Company has elected to apply the measurement alternative as detailed under ASC 321-10-35-2 for the Wilson Wolf investment. The Company recorded the $25 million payment as a cost basis investment within Other long-term assets on the Consolidated Balance Sheet.</p> 25000000 92000000 55000000 231000000 0.199 226000000 136000000 1000000 4.4 25000000 <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;">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 substantially complete as of the end of the third fiscal quarter, with final remaining payouts expected to occur in the fourth quarter of fiscal 2022. As a result of the restructuring activities, an estimated pre-tax charge of $1.2 million was recorded within our Diagnostics and Genomics segment during the first quarter of fiscal 2022. Additional charges of approximately $0.5 million and $(0.3) million were recorded in the second and third quarters of fiscal 2022, respectively. These additional charges related to the refinement of our estimated close down costs as well as miscellaneous shut-down costs incurred during the quarter. Total restructuring charges for the closure of the Exosome Diagnostics Germany facility for the nine months ended March 31, 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="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.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:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:11.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:54.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:1.86%;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.36%;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:1.86%;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:16.04%;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:1.86%;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.39%;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.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:1.86%;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.36%;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:1.86%;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:16.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;">Impairment and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:54.61%;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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:11.32%;background:#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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.77%;background:#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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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,399</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.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.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:0.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.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.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:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:53.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.86%;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:13.22%;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:1.86%;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:16.05%;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:1.86%;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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.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.86%;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:13.22%;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:1.86%;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:16.05%;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:1.86%;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;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:53.75%;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 action balances as of September 30, 2021<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.86%;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:0.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:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;background:#cceeff;border-bottom:1px 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;"> 364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;background:#cceeff;border-bottom:1px 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,003</p></td></tr><tr><td style="vertical-align:bottom;width:53.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Incremental expense incurred in the second quarter of fiscal 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;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:12.27%;margin: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.86%;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.5%;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:14.55%;margin: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:1.86%;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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin: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.75%;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:1.86%;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:0.94%;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:12.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (370)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (242)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (612)</p></td></tr><tr><td style="vertical-align:bottom;width:53.75%;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:1.86%;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:0.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:right;margin:0pt 3.5pt 0pt 0pt;"> 264</p></td></tr><tr><td style="vertical-align:bottom;width:53.75%;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 December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;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:12.27%;background:#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;"> 570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;background:#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;"> 327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;background:#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;"> 897</p></td></tr><tr><td style="vertical-align:bottom;width:53.75%;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:1.86%;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:0.94%;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:12.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.5%;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:14.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (272)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (472)</p></td></tr><tr><td style="vertical-align:bottom;width:53.75%;background:#cceeff;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;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (345)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#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:14.55%;background:#cceeff;border-bottom: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)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (373)</p></td></tr><tr><td style="vertical-align:bottom;width:53.75%;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 March 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.55%;border-bottom: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;"> 27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;border-bottom: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;"> 52</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><sup style="font-size:6.37pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup><span style="font-size:10pt;">The expense recorded for the three months ended September 30, 2021 of </span><span style="font-size:10pt;">$1.2</span><span style="font-size:10pt;"> million included </span><span style="font-size:10pt;">$0.2</span><span style="font-size:10pt;"> million related to the non-cash impairment of fixed assets.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</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;text-align:justify;margin:0pt 0pt 12pt 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 charge is recorded within Other current liabilities as of March 31, 2022. There were no cash payments or adjustments related to this restructuring during the quarter ended March 31, 2022.</p> 1200000 500000 -300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.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:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:11.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:54.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:1.86%;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.36%;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:1.86%;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:16.04%;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:1.86%;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.39%;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.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:1.86%;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.36%;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:1.86%;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:16.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;">Impairment and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:54.61%;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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:11.32%;background:#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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.77%;background:#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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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,399</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.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.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:0.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.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.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:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:53.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.86%;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:13.22%;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:1.86%;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:16.05%;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:1.86%;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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.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.86%;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:13.22%;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:1.86%;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:16.05%;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:1.86%;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;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:53.75%;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 action balances as of September 30, 2021<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.86%;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:0.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:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;background:#cceeff;border-bottom:1px 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;"> 364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;background:#cceeff;border-bottom:1px 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,003</p></td></tr><tr><td style="vertical-align:bottom;width:53.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Incremental expense incurred in the second quarter of fiscal 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;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:12.27%;margin: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.86%;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.5%;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:14.55%;margin: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:1.86%;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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin: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.75%;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:1.86%;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:0.94%;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:12.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (370)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (242)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (612)</p></td></tr><tr><td style="vertical-align:bottom;width:53.75%;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:1.86%;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:0.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:right;margin:0pt 3.5pt 0pt 0pt;"> 264</p></td></tr><tr><td style="vertical-align:bottom;width:53.75%;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 December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;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:12.27%;background:#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;"> 570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;background:#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;"> 327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;background:#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;"> 897</p></td></tr><tr><td style="vertical-align:bottom;width:53.75%;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:1.86%;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:0.94%;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:12.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.5%;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:14.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (272)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (472)</p></td></tr><tr><td style="vertical-align:bottom;width:53.75%;background:#cceeff;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;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (345)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#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:14.55%;background:#cceeff;border-bottom: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)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (373)</p></td></tr><tr><td style="vertical-align:bottom;width:53.75%;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 March 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.55%;border-bottom: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;"> 27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;border-bottom: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;"> 52</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><sup style="font-size:6.37pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup><span style="font-size:10pt;">The expense recorded for the three months ended September 30, 2021 of </span><span style="font-size:10pt;">$1.2</span><span style="font-size:10pt;"> million included </span><span style="font-size:10pt;">$0.2</span><span style="font-size:10pt;"> million related to the non-cash impairment of fixed assets.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup>Adjustments include refinements to our estimated close down costs as well as the impacts from foreign currency exchange. </p> 649000 750000 1399000 639000 364000 1003000 242000 242000 370000 242000 612000 301000 -37000 264000 570000 327000 897000 200000 272000 472000 -345000 -28000 -373000 25000 27000 52000 1200000 200000 200000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">There were no accounting pronouncements adopted in the nine months ended March 31, 2022. Refer to the Form 10-K for accounting pronouncements adopted prior to June 30, 2021.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Note 2. Revenue Recognition:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 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 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 2021, the Company has 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. The Company continues to record revenue based on cash receipts for laboratory services not reimbursed by Medicare, as the variable consideration remains constrained. 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 12pt 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 were not material as of March 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 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 12pt 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 12pt 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 March 31, 2022 are not material.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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 March 31, 2022 and June 30, 2021 were approximately $25.1 million and $20.0 million, respectively. Contract liabilities as of June 30, 2021 subsequently recognized as revenue during the quarter and nine month period ended March 31, 2022 were approximately $1.9 million and $15.2 million, respectively. 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 12pt 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 12pt 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The following tables present our disaggregated revenue for the periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue by type is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="5" style="vertical-align:bottom;white-space:nowrap;width:18.87%;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;">Quarter Ended </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.85%;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;">Nine Months Ended </i></p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="5" style="vertical-align:bottom;white-space:nowrap;width:18.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;"><i style="font-style:italic;">March 31, </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.85%;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;">March 31, </i></p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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:8.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;"><i style="font-style:italic;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><i style="font-style:italic;">2021</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.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;"><i style="font-style:italic;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><i style="font-style:italic;">2021</i></p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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;"> 239,171</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 198,818</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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;"> 657,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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,909</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin: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,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.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;"> 24,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin: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,121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 70,849</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 17,815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 14,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 51,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 45,142</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 285,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.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;"> 238,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 801,115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 658,900</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 4,491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 5,483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 16,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 13,104</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.32%;border-bottom: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;"> 290,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.34%;border-bottom: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;"> 243,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.32%;border-bottom: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;"> 817,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.32%;border-bottom: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;"> 672,004</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Revenue by geography is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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;">    </i></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.87%;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;">Quarter Ended </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.85%;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;">Nine Months Ended </i></p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-style:italic;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.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;"><i style="font-style:italic;">March 31, </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.85%;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;">March 31, </i></p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><i style="font-style:italic;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><i style="font-style:italic;">2021</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.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;"><i style="font-style:italic;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><i style="font-style:italic;">2021</i></p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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;"> 163,976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 131,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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;"> 447,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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;"> 359,586</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">EMEA, excluding United Kingdom</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 55,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.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;"> 54,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 164,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 147,622</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United Kingdom</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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;"> 12,920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 11,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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;"> 37,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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;"> 29,599</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">APAC, excluding Greater China</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.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;"> 19,002</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 58,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 52,744</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Greater China</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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;"> 26,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 20,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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;"> 63,685</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rest of World</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 10,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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;"> 6,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 24,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 18,768</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net Sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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 3.5pt 0pt 0pt;"> 290,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> 243,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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 3.5pt 0pt 0pt;"> 817,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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 3.5pt 0pt 0pt;"> 672,004</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 500000 25100000 20000000.0 1900000 15200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue by type is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="5" style="vertical-align:bottom;white-space:nowrap;width:18.87%;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;">Quarter Ended </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.85%;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;">Nine Months Ended </i></p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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="5" style="vertical-align:bottom;white-space:nowrap;width:18.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;"><i style="font-style:italic;">March 31, </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.85%;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;">March 31, </i></p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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:8.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;"><i style="font-style:italic;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><i style="font-style:italic;">2021</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.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;"><i style="font-style:italic;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><i style="font-style:italic;">2021</i></p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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;"> 239,171</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 198,818</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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;"> 657,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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,909</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin: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,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.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;"> 24,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin: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,121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 70,849</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 17,815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 14,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 51,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 45,142</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 285,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.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;"> 238,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 801,115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 658,900</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 4,491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 5,483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 16,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 13,104</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.32%;border-bottom: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;"> 290,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.34%;border-bottom: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;"> 243,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.32%;border-bottom: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;"> 817,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.32%;border-bottom: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;"> 672,004</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Revenue by geography is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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;">    </i></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.87%;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;">Quarter Ended </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.85%;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;">Nine Months Ended </i></p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-style:italic;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.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;"><i style="font-style:italic;">March 31, </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.85%;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;">March 31, </i></p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><i style="font-style:italic;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><i style="font-style:italic;">2021</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.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;"><i style="font-style:italic;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><i style="font-style:italic;">2021</i></p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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;"> 163,976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 131,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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;"> 447,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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;"> 359,586</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">EMEA, excluding United Kingdom</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 55,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.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;"> 54,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 164,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 147,622</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United Kingdom</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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;"> 12,920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 11,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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;"> 37,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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;"> 29,599</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">APAC, excluding Greater China</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.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;"> 19,002</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 58,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 52,744</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Greater China</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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;"> 26,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 20,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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;"> 63,685</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rest of World</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 10,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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;"> 6,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 24,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 18,768</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net Sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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 3.5pt 0pt 0pt;"> 290,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> 243,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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 3.5pt 0pt 0pt;"> 817,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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 3.5pt 0pt 0pt;"> 672,004</p></td></tr></table> 239171000 198818000 657568000 542909000 28899000 24748000 92121000 70849000 17815000 14503000 51426000 45142000 285885000 238069000 801115000 658900000 4491000 5483000 16256000 13104000 290376000 243552000 817371000 672004000 163976000 131586000 447045000 359586000 55301000 54552000 164003000 147622000 12920000 11213000 37240000 29599000 21100000 19002000 58204000 52744000 26554000 20467000 85997000 63685000 10525000 6732000 24882000 18768000 290376000 243552000 817371000 672004000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Note 3. Selected Balance Sheet Data:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Inventories:</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventories consist of (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:74.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.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><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;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;">March 31, </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;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;">June 30, </i></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">2021</i></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;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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;">$</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 0pt 0pt;"> 69,263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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;">$</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 0pt 0pt;"> 55,096</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;">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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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;"> </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 0pt 0pt;"> 64,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;"> </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 0pt 0pt;"> 67,108</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 0pt 6pt;">Inventories, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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;">$</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 0pt 0pt;"> 134,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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;">$</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 0pt 0pt;"> 122,204</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:8pt;margin:0pt 0pt 12pt 0pt;"><sup style="font-size:6.37pt;line-height:100%;top:0pt;vertical-align:top;">(1) </sup><span style="font-size:10pt;">Finished goods inventory of </span><span style="font-size:10pt;">$5,722</span><span style="font-size:10pt;"> and </span><span style="font-size:10pt;">$5,456</span><span style="font-size:10pt;"> included within other long-term assets in the respective March 31, 2022 and June 30, 2021, consolidated balance sheet. The inventory is included in long-term assets as it is forecasted to be sold after the 12 months subsequent to the consolidated balance sheet date.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Property and Equipment:</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property and equipment consist of (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:73.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.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:2.36%;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;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">March 31, </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;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;">June 30, </i></p></td></tr><tr><td style="vertical-align:bottom;width:73.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:2.36%;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;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;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;">2021</i></p></td></tr><tr><td style="vertical-align:bottom;width:73.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,612</p></td></tr><tr><td style="vertical-align:bottom;width:73.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Buildings and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin: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,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 190,661</p></td></tr><tr><td style="vertical-align:bottom;width:73.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 164,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#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;"> 149,410</p></td></tr><tr><td style="vertical-align:bottom;width:73.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 49,073</p></td></tr><tr><td style="vertical-align:bottom;width:73.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Property and equipment, cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 425,154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#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;"> 397,756</p></td></tr><tr><td style="vertical-align:bottom;width:73.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (206,756)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (189,849)</p></td></tr><tr><td style="vertical-align:bottom;width:73.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 218,398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 207,907</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Intangible Assets:</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets consist of (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:73.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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:10.72%;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;">March 31, </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;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;">June 30, </i></p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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: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;"><i style="font-style:italic;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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: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;"><i style="font-style:italic;">2021</i></p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;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:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> 543,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> 552,160</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;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:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 147,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 147,640</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;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:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> 228,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> 232,493</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;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:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin: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,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin: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,926</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;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:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px 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,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px 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,316</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;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:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 929,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 941,535</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;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:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (401,151)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (348,267)</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;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:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 528,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 593,268</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;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:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px 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:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px 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:73.87%;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:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom: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;"> 551,342</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom: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;"> 615,968</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;">Changes to the carrying amount of net intangible assets for the period ended March 31, 2022 consist of (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.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:2.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.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:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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 3.5pt 0pt 0pt;"> 615,968</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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 3.5pt 0pt 0pt;"> 283</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> (55,731)</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> (615)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Eminence impairment <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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> (8,563)</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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 0pt 0pt;"> 551,342</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The estimated future amortization expense for intangible assets as of March 31, 2022 is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.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:2.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022 remainder</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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 3.5pt 0pt 0pt;"> 18,478</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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 3.5pt 0pt 0pt;"> 71,725</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;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:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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 3.5pt 0pt 0pt;"> 68,857</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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 3.5pt 0pt 0pt;"> 65,621</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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 3.5pt 0pt 0pt;"> 61,876</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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 0pt 0pt;"> 242,085</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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 0pt 0pt;"> 528,642</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><sup style="font-size:6.37pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup><span style="font-size:8.5pt;"> </span><span style="font-size:10pt;">As disclosed in Note 1, the Company recorded an impairment charge of </span><span style="font-size:10pt;">$8.6</span><span style="font-size:10pt;"> million related to Eminence in Q2 of FY'22.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Goodwill:</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Changes to the carrying amount of goodwill for the period ended March 31, 2022 consist of (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 7.2pt;"><span style="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:61.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;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.86%;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:12.1%;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;">Diagnostics and</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.05%;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:61.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:12.39%;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;">Protein Sciences</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.1%;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;"> Genomics</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.05%;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;">Total</i></p></td></tr><tr><td style="vertical-align:bottom;width:61.87%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 392,717</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 450,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#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;"> 843,067</p></td></tr><tr><td style="vertical-align:bottom;width:61.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquisitions<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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,407)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,407)</p></td></tr><tr><td style="vertical-align:bottom;width:61.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Eminence impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,275)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,275)</p></td></tr><tr><td style="vertical-align:bottom;width:61.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom: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,588)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td 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:right;margin:0pt;"> (179)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,767)</p></td></tr><tr><td style="vertical-align:bottom;width:61.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 381,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 445,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;border-bottom: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;"> 827,618</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 7.2pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup>As discussed in Note 4, there was an adjustment to the preliminary allocation of the Asuragen acquisition opening balance sheet during the measurement period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We evaluate the carrying value of goodwill in the fourth quarter of each fiscal year and between annual evaluations if events occur or circumstances change that would indicate a possible impairment. The Company performed a quantitative goodwill impairment assessment for all of its reporting units during the fourth quarter of fiscal 2021. No indicators of impairment were identified as part of our assessment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the quarter ended September 30, 2021, 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">As disclosed in Note 1, the Company identified a triggering event and a goodwill impairment charge of $8.3 million in the second quarter of fiscal 2022. No additional triggering events or items beyond the upcoming Eminence liquidation were identified during the quarter ended March 31, 2022. The impairment of the Eminence goodwill is the only impairment of goodwill recorded since the adoption of Financial Accounting Standards Board ("FASB") ASC 350 guidance for goodwill and other intangibles on July 1, 2002.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventories consist of (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:74.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.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><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;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;">March 31, </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;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;">June 30, </i></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">2021</i></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;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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;">$</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 0pt 0pt;"> 69,263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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;">$</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 0pt 0pt;"> 55,096</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;">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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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;"> </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 0pt 0pt;"> 64,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;"> </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 0pt 0pt;"> 67,108</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 0pt 6pt;">Inventories, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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;">$</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 0pt 0pt;"> 134,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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;">$</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 0pt 0pt;"> 122,204</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:8pt;margin:0pt 0pt 12pt 0pt;"><sup style="font-size:6.37pt;line-height:100%;top:0pt;vertical-align:top;">(1) </sup><span style="font-size:10pt;">Finished goods inventory of </span><span style="font-size:10pt;">$5,722</span><span style="font-size:10pt;"> and </span><span style="font-size:10pt;">$5,456</span><span style="font-size:10pt;"> included within other long-term assets in the respective March 31, 2022 and June 30, 2021, consolidated balance sheet. The inventory is included in long-term assets as it is forecasted to be sold after the 12 months subsequent to the consolidated balance sheet date.</span></p> 69263000 55096000 64742000 67108000 134005000 122204000 5722000 5456000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property and equipment consist of (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:73.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.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:2.36%;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;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">March 31, </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;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;">June 30, </i></p></td></tr><tr><td style="vertical-align:bottom;width:73.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:2.36%;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;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;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;">2021</i></p></td></tr><tr><td style="vertical-align:bottom;width:73.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,612</p></td></tr><tr><td style="vertical-align:bottom;width:73.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Buildings and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin: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,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 190,661</p></td></tr><tr><td style="vertical-align:bottom;width:73.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 164,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#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;"> 149,410</p></td></tr><tr><td style="vertical-align:bottom;width:73.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 49,073</p></td></tr><tr><td style="vertical-align:bottom;width:73.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Property and equipment, cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 425,154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#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;"> 397,756</p></td></tr><tr><td style="vertical-align:bottom;width:73.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (206,756)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (189,849)</p></td></tr><tr><td style="vertical-align:bottom;width:73.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 218,398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 207,907</p></td></tr></table> 8603000 8612000 225378000 190661000 164665000 149410000 26508000 49073000 425154000 397756000 206756000 189849000 218398000 207907000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets consist of (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:73.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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:10.72%;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;">March 31, </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;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;">June 30, </i></p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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: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;"><i style="font-style:italic;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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: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;"><i style="font-style:italic;">2021</i></p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;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:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> 543,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> 552,160</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;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:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 147,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 147,640</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;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:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> 228,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> 232,493</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;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:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin: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,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin: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,926</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;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:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px 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,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px 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,316</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;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:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 929,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 941,535</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;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:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (401,151)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (348,267)</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;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:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 528,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 593,268</p></td></tr><tr><td style="vertical-align:bottom;width:73.87%;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:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px 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:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px 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:73.87%;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:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom: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;"> 551,342</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom: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;"> 615,968</p></td></tr></table> 543977000 552160000 147311000 147640000 228943000 232493000 3249000 2926000 6313000 6316000 929793000 941535000 401151000 348267000 528642000 593268000 22700000 22700000 551342000 615968000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Changes to the carrying amount of net intangible assets for the period ended March 31, 2022 consist of (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.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:2.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.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:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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 3.5pt 0pt 0pt;"> 615,968</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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 3.5pt 0pt 0pt;"> 283</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> (55,731)</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> (615)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Eminence impairment <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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> (8,563)</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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 0pt 0pt;"> 551,342</p></td></tr></table> 615968000 283000 55731000 615000 8563000 551342000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The estimated future amortization expense for intangible assets as of March 31, 2022 is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.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:2.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022 remainder</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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 3.5pt 0pt 0pt;"> 18,478</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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 3.5pt 0pt 0pt;"> 71,725</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;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:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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 3.5pt 0pt 0pt;"> 68,857</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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 3.5pt 0pt 0pt;"> 65,621</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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 3.5pt 0pt 0pt;"> 61,876</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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 0pt 0pt;"> 242,085</p></td></tr><tr><td style="vertical-align:bottom;width:84.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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 0pt 0pt;"> 528,642</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><sup style="font-size:6.37pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup><span style="font-size:8.5pt;"> </span><span style="font-size:10pt;">As disclosed in Note 1, the Company recorded an impairment charge of </span><span style="font-size:10pt;">$8.6</span><span style="font-size:10pt;"> million related to Eminence in Q2 of FY'22.</span></p> 18478000 71725000 68857000 65621000 61876000 242085000 528642000 8600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Changes to the carrying amount of goodwill for the period ended March 31, 2022 consist of (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 7.2pt;"><span style="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:61.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;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.86%;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:12.1%;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;">Diagnostics and</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.05%;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:61.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:12.39%;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;">Protein Sciences</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.1%;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;"> Genomics</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.05%;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;">Total</i></p></td></tr><tr><td style="vertical-align:bottom;width:61.87%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 392,717</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 450,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#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;"> 843,067</p></td></tr><tr><td style="vertical-align:bottom;width:61.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquisitions<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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,407)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,407)</p></td></tr><tr><td style="vertical-align:bottom;width:61.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Eminence impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,275)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,275)</p></td></tr><tr><td style="vertical-align:bottom;width:61.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom: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,588)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td 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:right;margin:0pt;"> (179)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,767)</p></td></tr><tr><td style="vertical-align:bottom;width:61.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 381,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 445,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;border-bottom: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;"> 827,618</p></td></tr></table> 392717000 450350000 843067000 4407000 4407000 8275000 8275000 -2588000 -179000 -2767000 381854000 445764000 827618000 8300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Note 4. Acquisitions:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 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 12pt 0pt;">Fiscal year 2021 Acquisitions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Asuragen, Inc.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 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 Asuragen acquisition adds a leading portfolio of best in-class molecular diagnostic and research products, including genetic screening, oncology testing kits, molecular controls, a GMP compliant manufacturing facility, and a CLIA-certified laboratory. The transaction was accounted for in accordance with ASC 805, <i style="font-style:italic;">Business Combinations</i>. 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Net sales and operating loss of this business included in Bio-Techne's consolidated results of operations for the quarter ended March 31, 2022 were approximately $8.6 million and $0.1 million, respectively. Net sales and operating loss of this business included in Bio-Techne's consolidated results of operations for the nine months ended March 31, 2022 were approximately $25.0 million and $3.7 million, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The allocation of purchase consideration related to Asuragen was completed in the third quarter of fiscal year 2022. The fair values of the assets acquired and liabilities assumed at acquisition date and the updated final amounts as of March 31, 2022 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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.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:0.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.29%;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;">Preliminary allocation at </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.1%;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;">Adjustments</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.02%;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;">Final allocation at </i></p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.29%;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;">acquisition date </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.1%;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;"> to fair value</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.02%;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;">March 31, 2022</i></p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;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:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;background:#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;"> 10,422</p></td><td style="vertical-align:bottom;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 10,422</p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;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:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;margin: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,762</p></td><td style="vertical-align:bottom;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.94%;margin:0pt;padding:0pt;"><p style="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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p 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.08%;margin: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,762</p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;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:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;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:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 107,000</p></td><td style="vertical-align:bottom;width:0.58%;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:0.94%;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:14.15%;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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 107,000</p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;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:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;background:#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;"> 22,700</p></td><td style="vertical-align:bottom;width:0.58%;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:0.94%;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:14.15%;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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 22,700</p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;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:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;margin: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,700</p></td><td style="vertical-align:bottom;width:0.58%;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:0.94%;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:14.15%;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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p 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.08%;margin: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,700</p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;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:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;background:#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,000</p></td><td style="vertical-align:bottom;width:0.58%;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:0.94%;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:14.15%;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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 2,000</p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;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:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;margin: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,000</p></td><td style="vertical-align:bottom;width:0.58%;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:0.94%;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:14.15%;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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p 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.08%;margin: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,000</p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;background:#cceeff;border-bottom:1px 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;"> 94,970</p></td><td style="vertical-align:bottom;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.94%;background:#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.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,407)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#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.08%;background:#cceeff;border-bottom:1px 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;"> 90,563</p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;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:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 253,554</p></td><td style="vertical-align:bottom;width:0.58%;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:0.94%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,407)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 249,147</p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;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:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;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:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;margin: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,003</p></td><td style="vertical-align:bottom;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p 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.08%;margin: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,963</p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;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:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;background:#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;"> 15,664</p></td><td style="vertical-align:bottom;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,367)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 10,297</p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;border-bottom: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;"> 233,887</p></td><td style="vertical-align:bottom;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.08%;border-bottom: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;"> 233,887</p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;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:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;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:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 215,587</p></td><td style="vertical-align:bottom;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.94%;margin:0pt;padding:0pt;"><p style="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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 215,587</p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;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:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,300</p></td><td style="vertical-align:bottom;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 18,300</p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;border-bottom: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;"> 233,887</p></td><td style="vertical-align:bottom;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.08%;border-bottom: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;"> 233,887</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">As summarized in the table, there were adjustments totaling $4.4 million to goodwill during the measurement period. These adjustments relate to refinements within our deferred tax amounts based on factors existing on the acquisition date. </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;">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, in-process research and development, and customer relationships was based on management's preliminary 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 Condensed 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 Condensed 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 Condensed 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 preliminary calculation of acquired net operating losses.</p> 216000000 105000000.0 8600000 100000 25000000.0 3700000 <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:48.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.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:0.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.29%;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;">Preliminary allocation at </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.1%;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;">Adjustments</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.02%;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;">Final allocation at </i></p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.29%;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;">acquisition date </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.1%;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;"> to fair value</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.02%;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;">March 31, 2022</i></p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;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:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;background:#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;"> 10,422</p></td><td style="vertical-align:bottom;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 10,422</p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;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:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;margin: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,762</p></td><td style="vertical-align:bottom;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.94%;margin:0pt;padding:0pt;"><p style="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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p 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.08%;margin: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,762</p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;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:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;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:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 107,000</p></td><td style="vertical-align:bottom;width:0.58%;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:0.94%;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:14.15%;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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 107,000</p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;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:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;background:#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;"> 22,700</p></td><td style="vertical-align:bottom;width:0.58%;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:0.94%;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:14.15%;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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 22,700</p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;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:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;margin: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,700</p></td><td style="vertical-align:bottom;width:0.58%;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:0.94%;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:14.15%;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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p 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.08%;margin: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,700</p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;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:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;background:#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,000</p></td><td style="vertical-align:bottom;width:0.58%;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:0.94%;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:14.15%;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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 2,000</p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;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:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;margin: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,000</p></td><td style="vertical-align:bottom;width:0.58%;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:0.94%;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:14.15%;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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p 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.08%;margin: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,000</p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;background:#cceeff;border-bottom:1px 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;"> 94,970</p></td><td style="vertical-align:bottom;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.94%;background:#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.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,407)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#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.08%;background:#cceeff;border-bottom:1px 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;"> 90,563</p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;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:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 253,554</p></td><td style="vertical-align:bottom;width:0.58%;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:0.94%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,407)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 249,147</p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;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:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;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:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;margin: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,003</p></td><td style="vertical-align:bottom;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p 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.08%;margin: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,963</p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;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:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;background:#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;"> 15,664</p></td><td style="vertical-align:bottom;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,367)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 10,297</p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;border-bottom: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;"> 233,887</p></td><td style="vertical-align:bottom;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.08%;border-bottom: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;"> 233,887</p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;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:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;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:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 215,587</p></td><td style="vertical-align:bottom;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.94%;margin:0pt;padding:0pt;"><p style="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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 215,587</p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;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:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,300</p></td><td style="vertical-align:bottom;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 18,300</p></td></tr><tr><td style="vertical-align:bottom;width:48.12%;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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.05%;border-bottom: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;"> 233,887</p></td><td style="vertical-align:bottom;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.08%;border-bottom: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;"> 233,887</p></td></tr></table> 10422000 10422000 3762000 3762000 107000000 107000000 22700000 22700000 11700000 11700000 2000000 2000000 1000000 1000000 94970000 -4407000 90563000 253554000 -4407000 249147000 4003000 960000 4963000 15664000 -5367000 10297000 233887000 233887000 215587000 215587000 18300000 18300000 233887000 233887000 -4400000 P14Y P16Y P5Y P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Note</span><b style="font-weight:bold;"> 5</b><span style="font-style:italic;font-weight:bold;">. Fair Value Measurements:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s financial instruments include cash and cash equivalents, available for sale investments, derivative instruments, accounts receivable, accounts payable, contingent consideration obligations, and long-term debt.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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 12pt 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;">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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;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;">Total </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;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:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;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;">carrying </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;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:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;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;">value as of</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.24%;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;">Fair Value Measurements Using </i></p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;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;">March 31, </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.24%;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;">Inputs Considered as</i></p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><i style="font-style:italic;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.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;"><i style="font-style:italic;">Level 1</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.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;"><i style="font-style:italic;">Level 2</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.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;"><i style="font-style:italic;">Level 3</i></p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;"> </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;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:58.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;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:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 55,851</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 55,851</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin: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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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;"> 14,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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;"> 14,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Derivative instruments - cash flow hedges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 9,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 9,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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 3.5pt 0pt 0pt;"> 79,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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 3.5pt 0pt 0pt;"> 70,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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 3.5pt 0pt 0pt;"> 9,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;background:#cceeff;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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.34%;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:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin: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,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin: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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin: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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.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;"> 4,800</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Derivative instruments - cash flow hedges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 2,046</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 2,046</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.32%;border-bottom: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;"> 6,846</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.32%;border-bottom: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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.32%;border-bottom: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;"> 2,046</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,800</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;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;">Total</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;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:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;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;"> carrying </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;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:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;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;">value as of</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.24%;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;">Fair Value Measurements Using </i></p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;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;">June 30, </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.24%;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;">Inputs Considered as</i></p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><i style="font-style:italic;">2021</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;"><i style="font-style:italic;">Level 1</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><i style="font-style:italic;">Level 2</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><i style="font-style:italic;">Level 3</i></p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;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:58.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;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:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin: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,963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin: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,382</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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;"> 12,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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;"> 12,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Derivative instruments - cash flow hedges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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 3.5pt 0pt 0pt;"> 32,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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 3.5pt 0pt 0pt;"> 31,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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 3.5pt 0pt 0pt;"> 1,657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;background:#cceeff;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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.34%;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:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin: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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin: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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.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;"> 29,400</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Derivative instruments - cash flow hedges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 8,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 8,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.32%;border-bottom: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,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.32%;border-bottom: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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.32%;border-bottom: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;"> 8,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.34%;border-bottom: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;"> 29,400</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18.25pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Included in available-for-sale investments on the balance sheet. The cost basis in the Company's investment in ChemoCentryx Inc (CCXI) was $6.6 million at both March 31, 2022 and June 30, 2021. The fair value of the Company’s investment in CCXI was $36.5 million and $20.0 million at March 31, 2022 and June 30, 2021, respectively. The Company exercised the warrant via net share settlement to acquire 66,833 additional shares of CCXI equity shares during the quarter ended March 31, 2022. The warrant was valued at $1.4 million as of June 30, 2021. The Company also purchased exchange traded investment grade bond funds </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18.25pt;">during the quarter ended March 31, 2022. The cost basis and fair value of these exchange traded investment grade bond funds as of March 31, 2022 was $20.0 million and $19.4 million, respectively. </p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18.25pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Included in available-for-sale investments on the balance sheet. The certificates of deposit have contractual maturity dates within one year.</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;">Fair value measurements of available for sale securities</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Our 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. The Company's warrant to purchase additional shares at a specified future price was valued using a Black-Scholes model with observable inputs in active markets and therefore was classified as a Level <i style="font-style:italic;">2</i> asset.</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;">Fair value measurements of derivative instruments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In October 2018, the Company entered into forward starting swaps designated as cash flow hedges on outstanding debt. The forward starting swaps reduce the variability of cash flow payments for the Company by converting the variable interest rate on the Company’s long-term debt described in Note 6 to that of a fixed interest rate. Accordingly, as part of the forward starting swaps, the Company exchanges, at specified intervals, the difference between floating and fixed interest amounts based on an initial $380 million of notional principal amount. The notional amount decreased by $100 million in October 2020, $80 million in October 2021 and will further decrease by $200 million in October 2022. In June 2020, the Company de-designated $80 million of the notional amount set to expire in October 2020. The net loss associated with the June 2020 de-designated portion of the derivative instrument was not reclassified into earnings based on the amount of probable variable interest payments to occur within a two-month time period of the forecasted hedged transaction. In December 2020, the Company de-designated an additional $80 million of notional amount set to expire in October 2021. The net loss associated with the December 2020 de-designated portion of the derivative instrument was recorded as a loss in other non-operating income related to variable interest debt payments in certain months on a portion of the de-designated derivative that was not expected to occur. The fair value of the designated derivative instrument is $2 million and is recorded within short-term liabilities on the Consolidated Balance Sheet as of March 31, 2022. The fair value of the designated derivative instrument was $7.6 million as of June 30, 2021 and was recorded within 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 12pt 0pt;">In May 2021, 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 $200 million of notional principal amount. The effective date of the swap is November 2022 with the full swap maturing in November 2025. The fair value of the derivative instrument was $9.3 million and $0.3 million as of March 31, 2022 and June 30, 2021, respectively, which is recorded within other long-term 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;">Changes in the fair value of the designated hedged instruments 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 $5.2 million to interest expense and related tax benefits of $1.2 million during the nine months ended March 31, 2022. The Company reclassified $6.7 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 $1.7 million during the nine months ended March 31, 2021.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;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Fair value measurements of contingent consideration</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has $4.8 million in contingent consideration recorded as of March 31, 2022, which is the fair value of contingent consideration related to the Asuragen acquisition. The Company is required to make contingent consideration payments of up to $105.0 million as part of the acquisition agreement. The contingent agreement is based on achieving certain revenue thresholds. The opening balance sheet fair value of the liabilities for the Asuragen acquisition was $18.3 million, as discussed in Note 4. The fair value amount recorded on the opening balance sheet of the revenue milestone payments 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. As of June 30, 2021, the Company had accrued contingent consideration for the Asuragen, B-Mogen Biotechnologies Inc, and QT Holdings Corporation acquisitions. </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;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The ultimate settlement of contingent consideration liabilities for the Asuragen acquisition 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;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.61%;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.87%;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.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:9.77%;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.6%;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.63%;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:13.1%;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:70.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:1.87%;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;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Quarter Ended </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.74%;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;">Nine Months Ended </i></p></td></tr><tr><td style="vertical-align:bottom;width:70.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">March 31, </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;"><i style="font-style:italic;">March 31, </i></p></td></tr><tr><td style="vertical-align:bottom;width:70.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;"><i style="font-style:italic;">2022</i></p></td></tr><tr><td style="vertical-align:bottom;width:70.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin: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:70.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value at the beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.77%;background:#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;"> 9,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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:13.1%;background:#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;"> 29,400</p></td></tr><tr><td style="vertical-align:bottom;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in fair value of contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,600)</p></td></tr><tr><td style="vertical-align:bottom;width:70.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;background:#cceeff;border-bottom: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,000)</p></td></tr><tr><td style="vertical-align:bottom;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value at the end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,800</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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.</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;">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 12pt 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;">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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;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;">Total </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;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:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;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;">carrying </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;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:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;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;">value as of</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.24%;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;">Fair Value Measurements Using </i></p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;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;">March 31, </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.24%;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;">Inputs Considered as</i></p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><i style="font-style:italic;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.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;"><i style="font-style:italic;">Level 1</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.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;"><i style="font-style:italic;">Level 2</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.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;"><i style="font-style:italic;">Level 3</i></p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;"> </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;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:58.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;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:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 55,851</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 55,851</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin: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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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;"> 14,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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;"> 14,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Derivative instruments - cash flow hedges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 9,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 9,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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 3.5pt 0pt 0pt;"> 79,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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 3.5pt 0pt 0pt;"> 70,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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 3.5pt 0pt 0pt;"> 9,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;background:#cceeff;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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.34%;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:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin: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,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin: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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin: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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.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;"> 4,800</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Derivative instruments - cash flow hedges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 2,046</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 2,046</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.32%;border-bottom: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;"> 6,846</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.32%;border-bottom: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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.32%;border-bottom: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;"> 2,046</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,800</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;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;">Total</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;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:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;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;"> carrying </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;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:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;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;">value as of</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.24%;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;">Fair Value Measurements Using </i></p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;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;">June 30, </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.24%;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;">Inputs Considered as</i></p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><i style="font-style:italic;">2021</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;"><i style="font-style:italic;">Level 1</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><i style="font-style:italic;">Level 2</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><i style="font-style:italic;">Level 3</i></p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;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:58.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;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:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin: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,963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin: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,382</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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;"> 12,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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;"> 12,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Derivative instruments - cash flow hedges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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 3.5pt 0pt 0pt;"> 32,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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 3.5pt 0pt 0pt;"> 31,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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 3.5pt 0pt 0pt;"> 1,657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;background:#cceeff;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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.34%;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:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin: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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin: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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.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;"> 29,400</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Derivative instruments - cash flow hedges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 8,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 8,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.32%;border-bottom: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,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.32%;border-bottom: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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.32%;border-bottom: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;"> 8,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.34%;border-bottom: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;"> 29,400</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18.25pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Included in available-for-sale investments on the balance sheet. The cost basis in the Company's investment in ChemoCentryx Inc (CCXI) was $6.6 million at both March 31, 2022 and June 30, 2021. The fair value of the Company’s investment in CCXI was $36.5 million and $20.0 million at March 31, 2022 and June 30, 2021, respectively. The Company exercised the warrant via net share settlement to acquire 66,833 additional shares of CCXI equity shares during the quarter ended March 31, 2022. The warrant was valued at $1.4 million as of June 30, 2021. The Company also purchased exchange traded investment grade bond funds </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18.25pt;">during the quarter ended March 31, 2022. The cost basis and fair value of these exchange traded investment grade bond funds as of March 31, 2022 was $20.0 million and $19.4 million, respectively. </p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18.25pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Included in available-for-sale investments on the balance sheet. The certificates of deposit have contractual maturity dates within one year.</p></td></tr></table> 55851000 55851000 14500000 14500000 9305000 9305000 79656000 70351000 9305000 4800000 4800000 2046000 2046000 6846000 2046000 4800000 19963000 18581000 1382000 12500000 12500000 275000 275000 32738000 31081000 1657000 29400000 29400000 8376000 8376000 37776000 8376000 29400000 6600000 6600000 36500000 20000000.0 66833 1400000 20000000.0 19400000 380000000 100000000 80000000 200000000 80000000 80000000 2000000 7600000 200000000 9300000 300000 5200000 1200000 6700000 500000 1700000 4800000 105000000.0 18300000 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;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.61%;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.87%;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.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:9.77%;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.6%;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.63%;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:13.1%;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:70.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:1.87%;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;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Quarter Ended </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.74%;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;">Nine Months Ended </i></p></td></tr><tr><td style="vertical-align:bottom;width:70.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">March 31, </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;"><i style="font-style:italic;">March 31, </i></p></td></tr><tr><td style="vertical-align:bottom;width:70.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;"><i style="font-style:italic;">2022</i></p></td></tr><tr><td style="vertical-align:bottom;width:70.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin: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:70.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value at the beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.77%;background:#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;"> 9,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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:13.1%;background:#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;"> 29,400</p></td></tr><tr><td style="vertical-align:bottom;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in fair value of contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,600)</p></td></tr><tr><td style="vertical-align:bottom;width:70.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;background:#cceeff;border-bottom: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,000)</p></td></tr><tr><td style="vertical-align:bottom;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value at the end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,800</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p> 9000000 29400000 4200000 20600000 4000000 4800000 4800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Note 6. Debt and Other Financing Arrangements:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On August 1, 2018, the Company entered into a new revolving line-of-credit and term loan governed by a Credit Agreement (the Credit Agreement). The Credit Agreement provides for a revolving credit facility of $600.0 million, which can be increased by an additional $200.0 million subject to certain conditions, and a term loan of $250.0 million. Borrowings under the Credit Agreement may be used for working capital and expenditures of the Company and its subsidiaries, including financing permitted acquisitions. Borrowings under the Credit Agreement bear interest at a variable rate. The current outstanding debt is based on the Eurodollar Loans term for which the interest rate is calculated as the sum of LIBOR 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 12.5 basis points.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Credit Agreement matures on August 1, 2023 and contains customary restrictive and financial covenants and customary events of default. As of March 31, 2022, the outstanding balance under the Credit Agreement was $259.1 million.</p> 600000000.0 200000000.0 250000000.0 0.00125 259100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Note 7. Leases:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As a lessee, the company leases offices, labs, and manufacturing facilities, as well as vehicles, copiers, and other equipment. The Company adopted ASU No. 2016-02 and related standards (collectively ASC 842, <i style="font-style:italic;">Leases</i>), which replaced previous lease accounting guidance, on July 1, 2019.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company recognizes operating lease expense on a straight-line basis over the lease term. Operating lease right-of-use assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. The discount rate used to calculate present value is Bio-Techne’s incremental borrowing rate or, if available, the rate implicit in the lease. Bio-Techne determines the incremental borrowing rate for each lease based primarily on its lease term and the economic environment of the applicable country or region. During the nine months ended March 31, 2022, the Company recognized $3.4 million in variable lease expense and $10.8 million relating to fixed lease expense in the Condensed Consolidated Statements of Earnings and Comprehensive Income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table 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 (asset and liability amounts are in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.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:24.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:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:60.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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;">    </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;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:24.63%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;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;">As of</i></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:center;margin:0pt;"><i style="font-style:italic;"> </i></p></td></tr><tr><td style="vertical-align:bottom;width:60.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:0.46%;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:24.63%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;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;">March 31, </i></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:center;margin:0pt;"><i style="font-style:italic;"> </i></p></td></tr><tr><td style="vertical-align:bottom;width:60.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:25.1%;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;">Balance Sheet Classification</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;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;">2022</i></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:center;margin:0pt;"><i style="font-style:italic;"> </i></p></td></tr><tr><td style="vertical-align:bottom;width:60.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating leases:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.63%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;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: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></tr><tr><td style="vertical-align:bottom;width:60.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Operating lease right of use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:24.63%;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:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 63,450</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></tr><tr><td style="vertical-align:bottom;width:60.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="vertical-align:bottom;width:60.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Current operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:24.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease liabilities current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p 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.32%;margin: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,864</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></tr><tr><td style="vertical-align:bottom;width:60.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Noncurrent operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#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.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 0pt 0pt;"> 56,348</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></tr><tr><td style="vertical-align:bottom;width:60.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:24.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.32%;border-bottom: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;"> 68,212</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></tr><tr><td style="vertical-align:bottom;width:60.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="vertical-align:bottom;width:60.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Weighted average remaining lease term (in years):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p 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.32%;margin: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.98</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></tr><tr><td style="vertical-align:bottom;width:60.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="vertical-align:bottom;width:60.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Weighted average discount rate:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p 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.32%;margin: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.89</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;">%  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 nine months ended (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.68%;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;">Nine months 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.68%;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;">March 31, </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.68%;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;">2022</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;">Cash amounts paid on operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 11,221</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:16.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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;">Right of use assets obtained in exchange for lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 2,812</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table summarizes the fair value of the lease liability by payment date for the Company’s operating leases by fiscal year (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:14.03%;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;">Operating</i></p></td></tr><tr><td style="vertical-align:bottom;width:83.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:14.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;"><i style="font-style:italic;">Leases</i></p></td></tr><tr><td style="vertical-align:bottom;width:83.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of fiscal 2022</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;"><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;">$</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 0pt 0pt;"> 3,686</p></td></tr><tr><td style="vertical-align:bottom;width:83.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</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;"><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;"> </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 0pt 0pt;"> 13,874</p></td></tr><tr><td style="vertical-align:bottom;width:83.3%;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:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;"> </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 0pt 0pt;"> 12,214</p></td></tr><tr><td style="vertical-align:bottom;width:83.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;"> </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 0pt 0pt;"> 11,057</p></td></tr><tr><td style="vertical-align:bottom;width:83.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;"> </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 0pt 0pt;"> 9,634</p></td></tr><tr><td style="vertical-align:bottom;width:83.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;"> </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 0pt 0pt;"> 27,819</p></td></tr><tr><td style="vertical-align:bottom;width:83.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;">$</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 0pt 0pt;"> 78,284</p></td></tr><tr><td style="vertical-align:bottom;width:83.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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;"> </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 0pt 0pt;"> 10,072</p></td></tr><tr><td style="vertical-align:bottom;width:83.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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;">$</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 0pt 0pt;"> 68,212</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Certain leases include one or more options to renew, with terms that extend the lease term up to five years. Bio-Techne includes the 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, Bio-Techne is not reasonably certain to exercise such options.</p> 3400000 10800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table 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 (asset and liability amounts are in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.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:24.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:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:60.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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;">    </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;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:24.63%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;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;">As of</i></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:center;margin:0pt;"><i style="font-style:italic;"> </i></p></td></tr><tr><td style="vertical-align:bottom;width:60.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:0.46%;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:24.63%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;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;">March 31, </i></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:center;margin:0pt;"><i style="font-style:italic;"> </i></p></td></tr><tr><td style="vertical-align:bottom;width:60.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:25.1%;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;">Balance Sheet Classification</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;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;">2022</i></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:center;margin:0pt;"><i style="font-style:italic;"> </i></p></td></tr><tr><td style="vertical-align:bottom;width:60.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating leases:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.63%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;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: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></tr><tr><td style="vertical-align:bottom;width:60.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Operating lease right of use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:24.63%;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:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 63,450</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></tr><tr><td style="vertical-align:bottom;width:60.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="vertical-align:bottom;width:60.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Current operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:24.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease liabilities current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p 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.32%;margin: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,864</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></tr><tr><td style="vertical-align:bottom;width:60.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Noncurrent operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#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.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 0pt 0pt;"> 56,348</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></tr><tr><td style="vertical-align:bottom;width:60.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:24.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.32%;border-bottom: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;"> 68,212</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></tr><tr><td style="vertical-align:bottom;width:60.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="vertical-align:bottom;width:60.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Weighted average remaining lease term (in years):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p 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.32%;margin: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.98</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></tr><tr><td style="vertical-align:bottom;width:60.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="vertical-align:bottom;width:60.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Weighted average discount rate:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p 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.32%;margin: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.89</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;">%  </p></td></tr></table> 63450000 11864000 56348000 68212000 P6Y11M23D 0.0389 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 nine months ended (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.68%;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;">Nine months 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.68%;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;">March 31, </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.68%;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;">2022</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;">Cash amounts paid on operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 11,221</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:16.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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;">Right of use assets obtained in exchange for lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 2,812</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p> 11221000 2812000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table summarizes the fair value of the lease liability by payment date for the Company’s operating leases by fiscal year (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:14.03%;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;">Operating</i></p></td></tr><tr><td style="vertical-align:bottom;width:83.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;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:14.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;"><i style="font-style:italic;">Leases</i></p></td></tr><tr><td style="vertical-align:bottom;width:83.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of fiscal 2022</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;"><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;">$</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 0pt 0pt;"> 3,686</p></td></tr><tr><td style="vertical-align:bottom;width:83.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</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;"><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;"> </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 0pt 0pt;"> 13,874</p></td></tr><tr><td style="vertical-align:bottom;width:83.3%;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:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;"> </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 0pt 0pt;"> 12,214</p></td></tr><tr><td style="vertical-align:bottom;width:83.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;"> </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 0pt 0pt;"> 11,057</p></td></tr><tr><td style="vertical-align:bottom;width:83.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;"> </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 0pt 0pt;"> 9,634</p></td></tr><tr><td style="vertical-align:bottom;width:83.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;"> </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 0pt 0pt;"> 27,819</p></td></tr><tr><td style="vertical-align:bottom;width:83.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;">$</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 0pt 0pt;"> 78,284</p></td></tr><tr><td style="vertical-align:bottom;width:83.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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;"> </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 0pt 0pt;"> 10,072</p></td></tr><tr><td style="vertical-align:bottom;width:83.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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;">$</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 0pt 0pt;"> 68,212</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p> 3686000 13874000 12214000 11057000 9634000 27819000 78284000 10072000 68212000 P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Note 8.</span> <span style="font-style:italic;font-weight:bold;">Supplemental Equity and Accumulated Other Comprehensive Income (Loss):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Supplemental Equity</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company has declared cash dividends per share of $0.32 and $0.96 in both the three and nine months ended March 31, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Consolidated Changes in Equity (amounts in thousands)</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="13" style="vertical-align:bottom;white-space:nowrap;width:42.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;"><i style="font-style:italic;">Bio-Techne Shareholders    </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></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;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">  </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.11%;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:0.93%;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:5%;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:0.05%;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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:0.05%;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:11.52%;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;">Accumulated</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;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;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.11%;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:0.93%;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:5%;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:0.05%;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:8.06%;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;">Additional</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:0.05%;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:11.52%;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;">Other</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;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;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:13.25%;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;">Common Stock</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:8.06%;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;">Paid-in</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:9.44%;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;">Retained</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:11.52%;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;">Comprehensive</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.32%;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;">Noncontrolling</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Shares</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:5.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;"><i style="font-style:italic;">Amount</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:8.06%;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;">Capital</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Earnings</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:11.52%;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;">Income(Loss)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.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;"><i style="font-style:italic;">Interest  </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Total</i></p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balances at June 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#cceeff;border-bottom: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;"><b style="font-weight:bold;"> 38,955</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 390</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 534,411</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,085,461</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><b style="font-weight:bold;"> (57,291)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"><b style="font-weight:bold;"> 8,263</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,571,234</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 69,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (634)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 68,981</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,925)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,964)</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Share repurchases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued for exercise of options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#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;"> 295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#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;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#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;"> 36,345</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,481)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,867</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued for restricted stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,765)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,765)</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash dividends</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,493)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,493)</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin: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,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,396</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued to employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#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;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#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;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#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,358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,358</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Employee stock purchase plan expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;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:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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:5%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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 3.5pt 0pt 0pt;"> 341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.51%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 341</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balances at September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#cceeff;border-bottom:1px 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;"><b style="font-weight:bold;"> 39,273</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;border-bottom:1px 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;"><b style="font-weight:bold;"> 393</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;border-bottom:1px 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;"><b style="font-weight:bold;"> 583,851</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,119,337</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (64,216)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px 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;"><b style="font-weight:bold;"> 7,590</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,646,955</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 80,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,114)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 72,059</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#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,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;">66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,808</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Share repurchases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (89)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (41,293)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (41,294)</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued for exercise of options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#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;"> 134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,605</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued for restricted stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash dividends</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,576)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,576)</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,701</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,701</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued to employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#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;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Employee stock purchase plan expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;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:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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:5%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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 3.5pt 0pt 0pt;"> 267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.51%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 267</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balances at December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#cceeff;border-bottom:1px 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;"><b style="font-weight:bold;"> 39,319</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;border-bottom:1px 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;"><b style="font-weight:bold;"> 393</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;border-bottom:1px 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;"><b style="font-weight:bold;"> 616,429</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,145,641</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (59,474)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (458)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,702,531</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 60,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (595)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 60,144</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#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,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,328</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Share repurchases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (145)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (60,837)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (60,838)</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued for exercise of options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#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;"> 84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#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;"> 10,494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,495</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued for restricted stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(159)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (159)</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash dividends</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,577)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,577)</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,043</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,043</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued to employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#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,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,330</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Employee stock purchase plan expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;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:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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:5%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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 3.5pt 0pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.51%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balances at March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#cceeff;border-bottom:1px 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;"><b style="font-weight:bold;"> 39,263</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;border-bottom:1px 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;"><b style="font-weight:bold;"> 393</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;border-bottom:1px 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;"><b style="font-weight:bold;"> 636,321</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,132,807</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (55,145)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (1,054)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,713,322</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="13" style="vertical-align:bottom;white-space:nowrap;width:42.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;"><i style="font-style:italic;">Bio-Techne Shareholders</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></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;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">  </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.11%;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:0.93%;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:5%;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:0.05%;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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:0.05%;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:11.52%;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;">Accumulated</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;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;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.11%;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:0.93%;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:5%;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:0.05%;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:8.06%;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;">Additional</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:0.05%;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:11.52%;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;">Other</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;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;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:13.25%;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;">Common Stock</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:8.06%;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;">Paid-in</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:9.44%;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;">Retained</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:11.52%;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;">Comprehensive</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.32%;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;">Noncontrolling</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Shares</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:5.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;"><i style="font-style:italic;">Amount</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:8.06%;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;">Capital</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Earnings</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:11.52%;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;">Income(Loss)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.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;"><i style="font-style:italic;">Interest  </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Total</i></p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balances at June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#cceeff;border-bottom: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;"><b style="font-weight:bold;"> 38,453</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 385</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 420,536</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,057,470</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><b style="font-weight:bold;"> (97,199)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:9.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,381,192</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cumulative effect adjustments due to adoption of new accounting standards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (276)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (276)</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 33,395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 33,395</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,057</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued for exercise of options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#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;"> 117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#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;"> 13,727</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,728</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued for restricted stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,890)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,890)</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash dividends</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,336)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,336)</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,667</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued to employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#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;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#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;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#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,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,463</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Employee stock purchase plan expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;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:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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:5%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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 3.5pt 0pt 0pt;"> 286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.51%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 286</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balances at September 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#cceeff;border-bottom:1px 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;"><b style="font-weight:bold;"> 38,601</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;border-bottom:1px 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;"><b style="font-weight:bold;"> 386</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;border-bottom:1px 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;"><b style="font-weight:bold;"> 448,679</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,073,362</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (83,142)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px 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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,439,285</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Non-controlling interest in Eminence</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,985</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 46,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (130)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 46,144</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,987</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued for exercise of options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#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;"> 161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#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,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,482)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,268</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued for restricted stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash dividends</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,392)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,392)</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,471</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Employee stock purchase plan expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#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:5%;background:#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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;border-bottom:1px 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;"> 106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom: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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom: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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 106</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balances at December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;border-bottom:1px 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;"><b style="font-weight:bold;"> 38,765</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 388</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 481,004</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,104,762</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><b style="font-weight:bold;"> (64,238)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"><b style="font-weight:bold;"> 8,938</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,530,854</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45,782</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (380)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45,402</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 215</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (69)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 146</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Share repurchases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (120)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (43,177)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (43,178)</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued for exercise of options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,332)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,994</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued for restricted stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#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;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#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;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,801)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,801)</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash dividends</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,446)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,446)</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#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;"> 10,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,232</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued to employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin: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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,328</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Employee stock purchase plan expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#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:5%;background:#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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;border-bottom:1px 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;"> 411</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom: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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom: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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 411</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balances at March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;border-bottom:1px 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;"><b style="font-weight:bold;"> 38,854</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 389</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 514,299</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,088,788</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><b style="font-weight:bold;"> (64,023)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"><b style="font-weight:bold;"> 8,489</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,547,942</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><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;">Accumulated Other Comprehensive Income</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The components of other comprehensive income (loss) consist of changes in foreign currency translation adjustments and changes in net unrealized gains (losses) on derivative instruments designated as cash flow hedges. The Company reclassified $4.0 million, net of taxes, from accumulated other comprehensive income (loss) to earnings during the nine months ended March 31, 2022. The Company reclassified $5.5 million, net of taxes, from accumulated other comprehensive income (loss) to earnings during the nine months ended March 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The accumulated balances related to each component of other comprehensive income (loss) attributable to Bio-Techne, net of tax, are summarized as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 7.2pt;"><span style="margin-left: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;"><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.98%;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.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:1.98%;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.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:1.98%;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.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></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.98%;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:10.53%;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;">Unrealized</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.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-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-style:italic;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.53%;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;">Gains</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.53%;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;">Foreign </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.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-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-style:italic;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.53%;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;">(Losses) on</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.53%;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;">Currency</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.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-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-style:italic;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.53%;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;">Derivative</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.53%;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;">Translation </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.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-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-style:italic;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Instruments</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Adjustments</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;"><i style="font-style:italic;">Total</i></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;">Balance as of June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,193)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (51,098)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (57,291)</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;">Other comprehensive income (loss) before reclassifications, net of taxes, attributable to Bio-Techne</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.27%;margin: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,757</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,599)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,842)</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;">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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,988</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</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 3.5pt 0pt 0pt;"> 3,988</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;">Balance as of March 31, 2022 <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (60,697)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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.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;"> (55,145)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 7.2pt;"><span style="margin-left: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;"><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.98%;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.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:1.98%;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.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:1.98%;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.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></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.98%;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:10.53%;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;">Unrealized</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.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-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-style:italic;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.53%;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;">Gains</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.53%;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;">Foreign </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.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-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-style:italic;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.53%;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;">(Losses) on</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.53%;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;">Currency</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.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-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-style:italic;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.53%;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;">Derivative</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.53%;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;">Translation </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.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-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-style:italic;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Instruments</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Adjustments</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;"><i style="font-style:italic;">Total</i></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;">Balance as of June 30, 2020 attributable to Bio-Techne</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,253)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (83,946)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (97,199)</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;">Other comprehensive income (loss), net of tax before reclassifications, attributable to Bio-Techne</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.27%;margin:0pt;padding:0pt;"><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:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 27,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"> 27,673</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;">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;">(3)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </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 3.5pt 0pt 0pt;"> 5,503</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;">Balance as of March 31, 2021 <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,763)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (56,260)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (64,023)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="width:8pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18.2pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">Gains (losses) on the interest swap are reclassified into interest expense as payments on the derivative agreement are made. The Company reclassified $5,214 to interest expense and recorded a related tax benefit of $1,226 during the nine months ended March 31, 2022.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:8pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18.2pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">The Company had a net deferred tax liability of $1,706 and a net deferred tax benefit of $2,394 included in the accumulated other comprehensive income loss as of March 31, 2022 and 2021, respectively.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:8pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18.2pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">Gains (losses) on the interest swap are reclassified into interest expense as payments on the derivative agreement are made. The Company reclassified $6,662 to interest expense and $512 to non-operating income relating to variable interest payments that were probable not to occur in the nine months ended March 31, 2021. The Company also recorded a related tax benefit of $1,670 during the nine months ended March 31, 2021.</p></td></tr></table> 0.32 0.32 0.96 0.96 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="13" style="vertical-align:bottom;white-space:nowrap;width:42.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;"><i style="font-style:italic;">Bio-Techne Shareholders    </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></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;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">  </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.11%;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:0.93%;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:5%;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:0.05%;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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:0.05%;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:11.52%;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;">Accumulated</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;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;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.11%;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:0.93%;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:5%;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:0.05%;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:8.06%;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;">Additional</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:0.05%;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:11.52%;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;">Other</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;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;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:13.25%;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;">Common Stock</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:8.06%;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;">Paid-in</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:9.44%;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;">Retained</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:11.52%;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;">Comprehensive</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.32%;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;">Noncontrolling</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Shares</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:5.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;"><i style="font-style:italic;">Amount</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:8.06%;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;">Capital</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Earnings</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:11.52%;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;">Income(Loss)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.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;"><i style="font-style:italic;">Interest  </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Total</i></p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balances at June 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#cceeff;border-bottom: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;"><b style="font-weight:bold;"> 38,955</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 390</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 534,411</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,085,461</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><b style="font-weight:bold;"> (57,291)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"><b style="font-weight:bold;"> 8,263</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,571,234</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 69,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (634)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 68,981</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,925)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,964)</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Share repurchases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued for exercise of options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#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;"> 295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#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;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#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;"> 36,345</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,481)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,867</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued for restricted stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,765)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,765)</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash dividends</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,493)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,493)</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin: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,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,396</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued to employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#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;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#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;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#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,358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,358</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Employee stock purchase plan expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;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:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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:5%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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 3.5pt 0pt 0pt;"> 341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.51%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 341</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balances at September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#cceeff;border-bottom:1px 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;"><b style="font-weight:bold;"> 39,273</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;border-bottom:1px 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;"><b style="font-weight:bold;"> 393</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;border-bottom:1px 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;"><b style="font-weight:bold;"> 583,851</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,119,337</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (64,216)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px 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;"><b style="font-weight:bold;"> 7,590</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,646,955</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 80,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,114)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 72,059</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#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,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;">66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,808</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Share repurchases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (89)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (41,293)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (41,294)</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued for exercise of options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#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;"> 134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,605</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued for restricted stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash dividends</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,576)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,576)</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,701</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,701</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued to employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#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;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Employee stock purchase plan expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;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:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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:5%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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 3.5pt 0pt 0pt;"> 267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.51%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 267</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balances at December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#cceeff;border-bottom:1px 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;"><b style="font-weight:bold;"> 39,319</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;border-bottom:1px 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;"><b style="font-weight:bold;"> 393</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;border-bottom:1px 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;"><b style="font-weight:bold;"> 616,429</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,145,641</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (59,474)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (458)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,702,531</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 60,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (595)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 60,144</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#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,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,328</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Share repurchases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (145)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (60,837)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (60,838)</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued for exercise of options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#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;"> 84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#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;"> 10,494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,495</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued for restricted stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(159)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (159)</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash dividends</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,577)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,577)</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,043</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,043</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued to employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#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,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,330</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Employee stock purchase plan expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;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:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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:5%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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 3.5pt 0pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.51%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balances at March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#cceeff;border-bottom:1px 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;"><b style="font-weight:bold;"> 39,263</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;border-bottom:1px 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;"><b style="font-weight:bold;"> 393</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;border-bottom:1px 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;"><b style="font-weight:bold;"> 636,321</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,132,807</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (55,145)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (1,054)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,713,322</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="13" style="vertical-align:bottom;white-space:nowrap;width:42.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;"><i style="font-style:italic;">Bio-Techne Shareholders</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></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;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">  </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.11%;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:0.93%;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:5%;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:0.05%;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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:0.05%;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:11.52%;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;">Accumulated</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;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;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.11%;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:0.93%;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:5%;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:0.05%;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:8.06%;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;">Additional</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:0.05%;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:11.52%;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;">Other</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;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;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:13.25%;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;">Common Stock</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:8.06%;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;">Paid-in</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:9.44%;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;">Retained</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:11.52%;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;">Comprehensive</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.32%;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;">Noncontrolling</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Shares</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:5.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;"><i style="font-style:italic;">Amount</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:8.06%;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;">Capital</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Earnings</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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:11.52%;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;">Income(Loss)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.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;"><i style="font-style:italic;">Interest  </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Total</i></p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balances at June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#cceeff;border-bottom: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;"><b style="font-weight:bold;"> 38,453</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 385</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 420,536</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,057,470</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><b style="font-weight:bold;"> (97,199)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:9.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,381,192</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cumulative effect adjustments due to adoption of new accounting standards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (276)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (276)</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 33,395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 33,395</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,057</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued for exercise of options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#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;"> 117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#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;"> 13,727</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,728</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued for restricted stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,890)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,890)</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash dividends</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,336)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,336)</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,667</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued to employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#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;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#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;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#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,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,463</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Employee stock purchase plan expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;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:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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:5%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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 3.5pt 0pt 0pt;"> 286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.51%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 286</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balances at September 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#cceeff;border-bottom:1px 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;"><b style="font-weight:bold;"> 38,601</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;border-bottom:1px 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;"><b style="font-weight:bold;"> 386</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;border-bottom:1px 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;"><b style="font-weight:bold;"> 448,679</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,073,362</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (83,142)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px 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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,439,285</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Non-controlling interest in Eminence</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,985</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 46,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (130)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 46,144</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,987</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued for exercise of options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#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;"> 161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#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,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,482)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,268</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued for restricted stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash dividends</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,392)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,392)</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,471</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Employee stock purchase plan expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#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:5%;background:#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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;border-bottom:1px 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;"> 106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom: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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom: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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 106</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balances at December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;border-bottom:1px 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;"><b style="font-weight:bold;"> 38,765</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 388</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 481,004</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,104,762</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><b style="font-weight:bold;"> (64,238)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"><b style="font-weight:bold;"> 8,938</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,530,854</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45,782</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (380)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45,402</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 215</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (69)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 146</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Share repurchases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (120)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (43,177)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (43,178)</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued for exercise of options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,332)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,994</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued for restricted stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#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;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#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;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,801)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,801)</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash dividends</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;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.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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,446)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,446)</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#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;"> 10,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,232</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Common stock issued to employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin: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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.89%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,328</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Employee stock purchase plan expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#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:5%;background:#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:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;border-bottom:1px 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;"> 411</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom: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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom: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:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 411</p></td></tr><tr><td style="vertical-align:bottom;width:31.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balances at March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;border-bottom:1px 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;"><b style="font-weight:bold;"> 38,854</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 389</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 514,299</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,088,788</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><b style="font-weight:bold;"> (64,023)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"><b style="font-weight:bold;"> 8,489</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,547,942</b></p></td></tr></table> 38955000 390000 534411000 1085461000 -57291000 8263000 1571234000 69615000 -634000 68981000 -6925000 -39000 -6964000 295000 3000 36345000 -13481000 22867000 20000 0 0 -9765000 -9765000 12493000 12493000 11396000 11396000 3000 0 1358000 1358000 341000 341000 39273000 393000 583851000 1119337000 -64216000 7590000 1646955000 80173000 -8114000 72059000 4742000 66000 4808000 89000 1000 41293000 41294000 134000 1000 18604000 18605000 1000 12576000 12576000 13701000 13701000 6000 6000 267000 267000 39319000 393000 616429000 1145641000 -59474000 -458000 1702531000 60739000 -595000 60144000 4329000 -1000 4328000 145000 1000 60837000 60838000 84000 1000 10494000 10495000 1000 -159000 -159000 12577000 12577000 8043000 8043000 4000 1330000 1330000 25000 25000 39263000 393000 636321000 1132807000 -55145000 -1054000 1713322000 38453000 385000 420536000 1057470000 -97199000 1381192000 -276000 -276000 33395000 33395000 14057000 14057000 117000 1000 13727000 13728000 25000 0 0 -4890000 -4890000 12336000 12336000 12667000 12667000 6000 0 1463000 1463000 286000 286000 38601000 386000 448679000 1073362000 -83142000 1439285000 8985000 8985000 46274000 -130000 46144000 18904000 83000 18987000 161000 2000 16748000 -2482000 14268000 3000 0 0 0 12392000 12392000 15471000 15471000 106000 106000 38765000 388000 481004000 1104762000 -64238000 8938000 1530854000 45782000 -380000 45402000 215000 -69000 146000 120000 1000 43177000 43178000 195000 2000 21324000 -4332000 16994000 10000 0 0 -1801000 -1801000 12446000 12446000 10232000 10232000 4000 0 1328000 1328000 411000 411000 38854000 389000 514299000 1088788000 -64023000 8489000 1547942000 4000000.0 5500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 7.2pt;"><span style="margin-left: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;"><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.98%;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.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:1.98%;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.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:1.98%;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.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></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.98%;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:10.53%;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;">Unrealized</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.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-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-style:italic;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.53%;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;">Gains</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.53%;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;">Foreign </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.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-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-style:italic;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.53%;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;">(Losses) on</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.53%;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;">Currency</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.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-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-style:italic;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.53%;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;">Derivative</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.53%;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;">Translation </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.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-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-style:italic;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Instruments</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Adjustments</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;"><i style="font-style:italic;">Total</i></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;">Balance as of June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,193)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (51,098)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (57,291)</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;">Other comprehensive income (loss) before reclassifications, net of taxes, attributable to Bio-Techne</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.27%;margin: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,757</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,599)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,842)</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;">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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,988</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</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 3.5pt 0pt 0pt;"> 3,988</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;">Balance as of March 31, 2022 <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (60,697)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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.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;"> (55,145)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 7.2pt;"><span style="margin-left: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;"><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.98%;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.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:1.98%;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.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:1.98%;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.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></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.98%;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:10.53%;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;">Unrealized</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.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-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-style:italic;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.53%;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;">Gains</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.53%;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;">Foreign </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.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-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-style:italic;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.53%;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;">(Losses) on</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.53%;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;">Currency</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.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-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-style:italic;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.53%;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;">Derivative</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.53%;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;">Translation </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.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-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-style:italic;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Instruments</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Adjustments</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;"><i style="font-style:italic;">Total</i></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;">Balance as of June 30, 2020 attributable to Bio-Techne</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,253)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (83,946)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (97,199)</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;">Other comprehensive income (loss), net of tax before reclassifications, attributable to Bio-Techne</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.27%;margin:0pt;padding:0pt;"><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:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 27,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"> 27,673</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;">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;">(3)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </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 3.5pt 0pt 0pt;"> 5,503</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;">Balance as of March 31, 2021 <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,763)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (56,260)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (64,023)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="width:8pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18.2pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">Gains (losses) on the interest swap are reclassified into interest expense as payments on the derivative agreement are made. The Company reclassified $5,214 to interest expense and recorded a related tax benefit of $1,226 during the nine months ended March 31, 2022.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:8pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18.2pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">The Company had a net deferred tax liability of $1,706 and a net deferred tax benefit of $2,394 included in the accumulated other comprehensive income loss as of March 31, 2022 and 2021, respectively.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:8pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18.2pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">Gains (losses) on the interest swap are reclassified into interest expense as payments on the derivative agreement are made. The Company reclassified $6,662 to interest expense and $512 to non-operating income relating to variable interest payments that were probable not to occur in the nine months ended March 31, 2021. The Company also recorded a related tax benefit of $1,670 during the nine months ended March 31, 2021.</p></td></tr></table> -6193000 -51098000 -57291000 7757000 -9599000 -1842000 -3988000 -3988000 5552000 -60697000 -55145000 -13253000 -83946000 -97199000 -13000 27686000 27673000 -5503000 0 -5503000 -7763000 -56260000 -64023000 5214000 -1226000 1706000 -2394000 6662000 512000 1670000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Note 9. Earnings Per Share:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 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:55.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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;">    </i></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.5%;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;">Quarter Ended </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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.4%;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;">Nine Months Ended </i></p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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="5" style="vertical-align:bottom;white-space:nowrap;width:20.5%;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;">March 31, </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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.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;"><i style="font-style:italic;">March 31, </i></p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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;">    </i></p></td><td colspan="2" 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:center;margin:0pt;"><i style="font-style:italic;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" 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:center;margin:0pt;"><i style="font-style:italic;">2021</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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.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;"><i style="font-style:italic;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" 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:center;margin:0pt;"><i style="font-style:italic;">2021</i></p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Earnings per share – basic:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net earnings, including noncontrolling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 60,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 201,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 124,941</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Less net earnings (loss) attributable to noncontrolling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (595)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (380)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (9,343)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (509)</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net earnings attributable to Bio-Techne</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 60,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45,782</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 210,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 125,450</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Income allocated to participating securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (25)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (27)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (95)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (77)</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;">Income available to common shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom: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;"> 60,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom: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;"> 45,755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom: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;"> 210,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 125,373</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Weighted-average shares outstanding – basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.22%;background:#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;"> 39,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.22%;background:#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;"> 38,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#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;"> 39,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.12%;background:#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;"> 38,693</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Earnings per share – basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p 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.22%;margin: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.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p 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.22%;margin: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.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin: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.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p 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.12%;margin: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.24</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Earnings per share – diluted:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p 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.22%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p 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.22%;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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p 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.12%;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:55.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net earnings, including noncontrolling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.22%;background:#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;"> 60,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#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;"> 201,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 124,941</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Less net earnings (loss) attributable to noncontrolling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (595)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (380)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (9,343)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (509)</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net earnings attributable to Bio-Techne</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.22%;background:#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;"> 60,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45,782</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#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;"> 210,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.12%;background:#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;"> 125,450</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Income allocated to participating securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (25)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (27)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (95)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (77)</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;">Income available to common shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 60,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 45,755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 210,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;border-bottom: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;"> 125,373</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Weighted-average shares outstanding – basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 38,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 38,693</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Dilutive effect of stock options and restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 1,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 1,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 1,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,612</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Weighted-average common shares outstanding – diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom: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;"> 40,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom: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;"> 40,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 41,073</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 40,305</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Earnings per share – diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.22%;background:#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.48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.22%;background:#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.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#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.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.12%;background:#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;"> 3.11</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The dilutive effect of stock options and restricted stock units 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 0.8 million and 1.8 million for the quarter ended March 31, 2022 and 2021 respectively and 0.7 million and 1.6 million for the nine months ended March 31, 2022 and 2021 respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 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:55.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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;">    </i></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.5%;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;">Quarter Ended </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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.4%;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;">Nine Months Ended </i></p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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="5" style="vertical-align:bottom;white-space:nowrap;width:20.5%;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;">March 31, </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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.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;"><i style="font-style:italic;">March 31, </i></p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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;">    </i></p></td><td colspan="2" 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:center;margin:0pt;"><i style="font-style:italic;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" 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:center;margin:0pt;"><i style="font-style:italic;">2021</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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.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;"><i style="font-style:italic;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" 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:center;margin:0pt;"><i style="font-style:italic;">2021</i></p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Earnings per share – basic:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net earnings, including noncontrolling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 60,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 201,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 124,941</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Less net earnings (loss) attributable to noncontrolling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (595)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (380)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (9,343)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (509)</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net earnings attributable to Bio-Techne</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 60,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45,782</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 210,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 125,450</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Income allocated to participating securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (25)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (27)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (95)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (77)</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;">Income available to common shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom: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;"> 60,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom: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;"> 45,755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom: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;"> 210,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 125,373</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Weighted-average shares outstanding – basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.22%;background:#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;"> 39,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.22%;background:#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;"> 38,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#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;"> 39,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.12%;background:#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;"> 38,693</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Earnings per share – basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p 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.22%;margin: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.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p 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.22%;margin: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.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin: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.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p 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.12%;margin: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.24</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Earnings per share – diluted:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p 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.22%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p 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.22%;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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p 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.12%;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:55.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net earnings, including noncontrolling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.22%;background:#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;"> 60,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#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;"> 201,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 124,941</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Less net earnings (loss) attributable to noncontrolling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (595)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (380)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (9,343)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (509)</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net earnings attributable to Bio-Techne</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.22%;background:#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;"> 60,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45,782</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#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;"> 210,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.12%;background:#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;"> 125,450</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Income allocated to participating securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (25)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (27)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (95)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (77)</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;">Income available to common shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 60,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 45,755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 210,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;border-bottom: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;"> 125,373</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Weighted-average shares outstanding – basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 38,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 38,693</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Dilutive effect of stock options and restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 1,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 1,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 1,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,612</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Weighted-average common shares outstanding – diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom: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;"> 40,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom: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;"> 40,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 41,073</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 40,305</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Earnings per share – diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.22%;background:#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.48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.22%;background:#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.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#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.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.12%;background:#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;"> 3.11</p></td></tr></table> 60144000 45402000 201184000 124941000 -595000 -380000 -9343000 -509000 60739000 45782000 210527000 125450000 25000 27000 95000 77000 60714000 45755000 210432000 125373000 39272000 38856000 39225000 38693000 1.55 1.18 5.36 3.24 60144000 45402000 201184000 124941000 -595000 -380000 -9343000 -509000 60739000 45782000 210527000 125450000 25000 27000 95000 77000 60714000 45755000 210432000 125373000 39272000 38856000 39225000 38693000 1697000 1820000 1848000 1612000 40969000 40676000 41073000 40305000 1.48 1.12 5.12 3.11 800000 1800000 700000 1600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Note 10. Share-based Compensation:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the nine months ended March 31, 2022 and 2021, the Company granted 0.3 million and 0.7 million stock options at weighted average grant prices of $480.67 and $269.64 and weighted average fair values of $119.10 and $57.50, respectively. During the nine months ended March 31, 2022 and 2021, the Company granted 27,573 and 23,367 restricted stock units at a weighted average fair value of $470.38 and $269.87, respectively. During the nine months ended March 31, 2022 and 2021, the Company granted 6,896 and 11,803 shares of restricted common stock shares at a weighted average fair value of $489.34 and $264.73.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Stock options for 555,103 and 505,137 shares of common stock with total intrinsic values of $196.3 million and $108.0 million were exercised during the nine months ended March 31, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Stock-based compensation expense, inclusive of payroll taxes, of $8.7 million and $11.1 million was included in selling, general and administrative expenses for the quarter ended March 31, 2022 and 2021 respectively. Stock-based compensation expenses, inclusive of payroll taxes, of $35.9 million and $36.0 million was included in selling, general, and administrative expenses for the nine months ended March 31, 2022 and 2021, respectively. Additionally, the company recognized $0.4 million and $1.1 million of stock-based compensation costs in cost of goods sold in the quarter and nine months ended March 31, 2022 respectively, compared to $0.4 million and $1.5 million in cost of goods sold in the comparative prior year periods. As of March 31, 2022, there was $41.7 million of unrecognized compensation cost related to non-vested stock options, non-vested restricted stock units and non-vested restricted stock. The weighted average period over which the compensation cost is expected to be recognized is 2.1 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In fiscal 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. 200,000 shares were allocated to the ESPP. The Company recorded immaterial expense for the quarter ended March 31, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">2022 and $0.4 million for the quarter ended March 31, 2021. The Company recorded expense of $0.6 million and $0.8 million for the ESPP for the nine months ended March 31, 2022 and 2021, respectively.</p> 300000 700000 480.67 269.64 119.10 57.50 27573 23367 470.38 269.87 6896 11803 489.34 264.73 555103 505137 196300000 108000000.0 8700000 11100000 35900000 36000000.0 400000 1100000 400000 1500000 41700000 P2Y1M6D 200000 400000 600000 800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Note 11. Other Income / (Expense):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 7.2pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The components of other income (expense) in the accompanying Statement of Earnings and Comprehensive Income are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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="5" style="vertical-align:bottom;white-space:nowrap;width:20.5%;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;">Quarter Ended </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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="5" style="vertical-align:bottom;white-space:nowrap;width:20.4%;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;">Nine Months Ended </i></p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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="5" style="vertical-align:bottom;white-space:nowrap;width:20.5%;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;">March 31, </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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="5" style="vertical-align:bottom;white-space:nowrap;width:20.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;"><i style="font-style:italic;">March 31, </i></p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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: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:center;margin:0pt;"><i style="font-style:italic;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" 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:center;margin:0pt;"><i style="font-style:italic;">2021</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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: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:center;margin:0pt;"><i style="font-style:italic;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" 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:center;margin:0pt;"><i style="font-style:italic;">2021</i></p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,493)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,660)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,804)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,661)</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 306</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (19,350)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (20,726)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 14,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,297)</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total other income (expense)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21,675)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23,272)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom: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;"> 6,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (27,652)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18.25pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;"><sup style="font-size:6.37pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">Primarily due to a $17.2 million loss and $16.5 million gain in the fair value of our CCXI investment for the quarter and nine months ended March 31, 2022, respectively, as compared to a $16.6 million loss and $10.2 million loss in the comparative periods.</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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="5" style="vertical-align:bottom;white-space:nowrap;width:20.5%;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;">Quarter Ended </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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="5" style="vertical-align:bottom;white-space:nowrap;width:20.4%;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;">Nine Months Ended </i></p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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="5" style="vertical-align:bottom;white-space:nowrap;width:20.5%;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;">March 31, </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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="5" style="vertical-align:bottom;white-space:nowrap;width:20.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;"><i style="font-style:italic;">March 31, </i></p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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: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:center;margin:0pt;"><i style="font-style:italic;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" 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:center;margin:0pt;"><i style="font-style:italic;">2021</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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: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:center;margin:0pt;"><i style="font-style:italic;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" 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:center;margin:0pt;"><i style="font-style:italic;">2021</i></p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,493)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,660)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,804)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,661)</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 306</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (19,350)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (20,726)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 14,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,297)</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total other income (expense)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21,675)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23,272)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom: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;"> 6,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (27,652)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18.25pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;"><sup style="font-size:6.37pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">Primarily due to a $17.2 million loss and $16.5 million gain in the fair value of our CCXI investment for the quarter and nine months ended March 31, 2022, respectively, as compared to a $16.6 million loss and $10.2 million loss in the comparative periods.</p></td></tr></table> 2493000 2660000 8804000 10661000 168000 114000 606000 306000 -19350000 -20726000 14515000 -17297000 -21675000 -23272000 6317000 -27652000 17200000 16500000 16600000 10200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Note 12. Income Taxes:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s effective income tax rate for the third quarter of fiscal 2022 and 2021 was 12.5% and (0.1)%, respectively, of consolidated earnings before income taxes, and 9.5% and 11.4% for the first nine months of fiscal 2022 and 2021, respectively. The change in the company’s tax rate for the quarter and nine months ended March 31, 2022 compared to the quarter and nine months ended March 31, 2021 was driven by discrete tax items.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company recognized total net benefits related to discrete tax items of $6.3 million and $31.6 million during the quarter and nine months ended March 31, 2022, respectively, compared to $11.6 million and $19.5 million during the quarter and nine months ended March 31, 2021, respectively. Share-based compensation excess tax benefit contributed $3.4 million and $27.8 million in the quarter and nine months ended March 31, 2022, respectively, compared to $11.7 million and $19.7 million in the quarter and nine months, ended March 31, 2021, respectively. The Company recognized total other immaterial net discrete tax benefit of $2.9 million and $3.8 million in the quarter and nine months ended March 31, 2022, respectively, compared to $0.1 million and $0.2 million of other immaterial net discrete tax expense in the quarter and nine months ended March 31, 2021, respectively.</p> 0.125 -0.001 0.095 0.114 6300000 31600000 11600000 19500000 3400000 27800000 11700000 19700000 2900000 3800000 100000 200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Note 13. Segment Information:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company's management evaluates segment operating performance based on operating income before certain charges to cost of sales and selling, general and administrative expenses, principally associated with the impact of partially owned consolidated subsidiaries as well as acquisition accounting related to inventory, amortization of acquisition-related intangible assets and other acquisition-related expenses. The Protein Sciences and Diagnostics and Genomics segments both include consumables, instruments, services and royalty revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following is financial information relating to the Company's reportable segments (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.51%;margin:0pt;padding:0pt;"><p style="font-family:'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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.48%;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;">Quarter Ended </i></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-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.48%;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;">Nine Months Ended </i></p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;margin:0pt;padding:0pt;"><p style="font-family:'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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">March 31, </i></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-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">March 31, </i></p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;margin:0pt;padding:0pt;"><p style="font-family:'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.75%;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:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">2021</i></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-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">2021</i></p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;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.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:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;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.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.12%;margin:0pt;padding:0pt;"><p 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.24%;margin: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,176</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 185,623</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 615,332</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 512,248</p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 77,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 58,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 203,191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 160,687</p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;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.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.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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;"> (479)</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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (164)</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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,152)</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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (931)</p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> 290,376</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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> 243,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> 817,371</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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> 672,004</p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;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:55.51%;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.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.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 96,750</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 88,983</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 280,131</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 239,788</p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:1px 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;"> 19,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:1px 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;"> 37,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:1px 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;"> 27,197</p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;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.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.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 116,155</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 99,400</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 317,879</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 266,985</p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (68)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (91)</p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of acquisition related 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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,173)</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,222)</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (54,942)</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (45,750)</p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (892)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (699)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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,446)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (906)</p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Acquisition related expenses</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin: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,710</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,731)</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin: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,328</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,289)</p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;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.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.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,056)</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,968)</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37,731)</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (41,525)</p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:1px 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;"> 291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:1px 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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom: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,638)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:1px solid #000000;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:55.51%;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.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.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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;"> (1,588)</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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,086)</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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,122)</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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,568)</p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> 90,447</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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> 68,626</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> 216,017</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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> 168,714</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:8pt;margin:0pt;"><sup style="font-size:6.37pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup><span style="font-size:10pt;"> Adjusted operating income for the third quarter and full year of 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;text-align:justify;margin:0pt;">The following is financial information relating to the Company's reportable segments (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.51%;margin:0pt;padding:0pt;"><p style="font-family:'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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.48%;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;">Quarter Ended </i></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-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.48%;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;">Nine Months Ended </i></p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;margin:0pt;padding:0pt;"><p style="font-family:'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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">March 31, </i></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-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">March 31, </i></p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;margin:0pt;padding:0pt;"><p style="font-family:'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.75%;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:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">2021</i></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-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">2021</i></p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;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.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:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;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.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.12%;margin:0pt;padding:0pt;"><p 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.24%;margin: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,176</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 185,623</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 615,332</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 512,248</p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 77,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 58,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 203,191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 160,687</p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;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.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.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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;"> (479)</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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (164)</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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,152)</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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (931)</p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> 290,376</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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> 243,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> 817,371</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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> 672,004</p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;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:55.51%;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.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.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 96,750</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 88,983</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 280,131</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 239,788</p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:1px 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;"> 19,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:1px 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;"> 37,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:1px 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;"> 27,197</p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;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.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.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 116,155</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 99,400</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 317,879</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 266,985</p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (68)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (91)</p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of acquisition related 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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,173)</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,222)</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (54,942)</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (45,750)</p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (892)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (699)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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,446)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (906)</p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Acquisition related expenses</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin: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,710</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,731)</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin: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,328</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,289)</p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;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.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.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,056)</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,968)</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37,731)</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:1.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (41,525)</p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:1px 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;"> 291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:1px 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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom: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,638)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:1px solid #000000;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:55.51%;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.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.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.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;"> (1,588)</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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,086)</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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,122)</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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,568)</p></td></tr><tr><td style="vertical-align:bottom;width:55.51%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> 90,447</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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> 68,626</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> 216,017</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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> 168,714</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:8pt;margin:0pt;"><sup style="font-size:6.37pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup><span style="font-size:10pt;"> Adjusted operating income for the third quarter and full year of 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> 213176000 185623000 615332000 512248000 77679000 58093000 203191000 160687000 -479000 -164000 -1152000 -931000 290376000 243552000 817371000 672004000 96750000 88983000 280131000 239788000 19405000 10417000 37748000 27197000 116155000 99400000 317879000 266985000 68000 1596000 91000 18173000 15222000 54942000 45750000 892000 699000 3446000 906000 -3710000 1731000 -19328000 6289000 18715000 9056000 11968000 37731000 41525000 -291000 1638000 142000 1588000 1086000 3122000 3568000 90447000 68626000 216017000 168714000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Note 14. Subsequent Events:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#333333;">None.</span></p> EXCEL 73 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -F#J50'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 " #9@ZE48E?SL>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$E882;-I:.G#@8K;.QF;+4UBQUC:R1]^SE>FS*V!QCX8NGW MIT_@5GFAAH#/8? 8R&"\FVSOHE!^S4Y$7@!$=4(K8YD2+C4/0["2TC4-^R[J:UW7![PO^L*^Y:-)9O<^N/_QNPG;0YF#^ ML?%5L&OAU[_HO@!02P,$% @ V8.I5)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #9@ZE4Y8&]HRT% !B%0 & 'AL+W=O[J[/K'6^D>M%K(0QY2Y-,G_?6QN1?/4^':Y%R?2QS MD<&=I50I-W"J5I[.E>"1,TH3C_G^B9?R..M-QN[:7$W&LC!)G(FY(KI(4ZZV M%R*1F_,>[>TN/,:KM;$7O,DXYRNQ$.;/?*[@S*M1HC@5F8YE1I18GO>F].LL M8-; /?%7+#;ZW3&Q2WF6\L6>7$?G/=\R$HD(C87@\/,J9B))+!+P^+<"[=7O MM(;OCW?H5V[QL)AGKL5,)G_'D5F?]TY[)!)+7B3F46Z^BVI!0XL7RD2[_V13 M/CL8]$A8:"/3RA@8I'%6_O*WRA'O# )_CP&K#-@G QKL,0@J@\ MM&3FEO6- M&SX9*[DARCX-:/; ^<99PVKBS(9Q813 Y8U5;:C>L%0 MP%NNCDE CPCS&6OA,^LRWQ(_:+/^P":H'1@.\C\49^B&V;PW$D'_Y.!["\ *$UK&D-#Z'U*%:Q!F*0('<\%6VD M<)R+Z_O^T^7L^]TEF4F5(\Q.:F8G*.(4TC5R*7N5\%4;(]Q^R1,M$!ZCFL<( MQ9D52CD6L0XA<#\%5S;5"6S#5C_A:/V^?](/?(37:Q_47*^VDL(Q^K8OM1OA,\_C-33-F\-6(<]]?L/&)%W M"DP/(_)0<&6$2NRVRZ4RK:1P+*,*++"W!7I\^<*4='IT/$^';$1ZJ=& MQ>E!,GZ=A2"^4KF:?D06!B))I ))+J#L0/6147MDQF'9?2 ^Q"$'M$\';#3P433W&2M5'&XVSC+ M!,]E$FN,7E,-*"[AG^G5Z3A7\C7.PG9WXIAH*K*F*#!BL?WHZ'&",FG+ < 5_B@THKEP2RGY[_ITL1%@H\%8K+1QI)M,4A&=A9/AR M1'[UCWU*9*0BT+#;=T>31RGJU<+&JD/#I+ZRU2H ME4VP/P#!K$%;TYQGK>[K .RDUBA]@ OUSEEK <["".$PG80:Q0]PL=[MR@_B MN'"#(7)?&*B1F=6TMJ%,A3QTR':H^#H)SE@0#"D=>Z_O67GOIE@V*&ZXITEH M>]1RH%5?K0>(4S,1O%Z5 [WRQ,CI3$R M=8=KP2.A[ -P?RFEV9W8%]1CU M 8 >&PO=V]R:W-H965T&ULI5E-<]LX$OTK*-4D9G MSQ\^%9NM;3_,;Z[V:J/OM/VR_UC#VWSPDA<[736%J4BM'ZYG[^CEBD>M08?X MM=!/SV=:'@WZ->Z+)L/4$__NJ=SH8V6\/3 MYV?O/W?D@S](9R?6#.I3VDWGZM^X)R=;?VI1-]Y<\]=AH M1M:'QII=;PP]V!75\;_ZV@?BQ #\X :L-V"N@9@PX+T!?VT+HC<0KVU!]@8= M]?F1>Q>XI;+JYJHV3Z1NT>"M?>BBWUE#O(JJ390[6\.O!=C9FX6IKN046;5_FZ[['M\<> MLXD><_+!5';;D!7T/$?LEV'[+& _A^@-(63/(;QE08"_ >]B\"XZ[V+" M^R]0.1M5:C1MCJ9Q9]K6Q\<;ED4\B:_FCZ>C@< $EY*]A"U]6$H3GM"7L)4/ MBQ,HTF* O> I!YXRR'-A&MM.O$FN1W-YVKLTHZE#U49_JLV30,%K=X4%48T]EN-J) N4Q]&XY0EPJ'JPZ2,J7!2 M9.7#A(RS*,:I)@/5)#@U_K/7M;)01XG^NF]K;G,9F!+IX#4-!O .UECP^99L M= 7^RZY&JQR6BJ*==^TRC,4U]1,H8W'FA!5!,9DYX5KZ*);$E"=.5!$83SF- M\*AF _\LR/^3;K2JU]N.=ZX?0?KLV\*#DQ03E0>*#\+S7L"?2SR&PZNM$KG-D0!.7U0*!"+#& 7)X-5)'T>9%')" M%1 ](T+"V[ M!6+]8F?^O%QT"1-2FG246C2LM7Z&&EQL*K(^U+6NUG\3$)A54ZKCD4_^QZ&Q MW9D!&G%?"IVS5'HJ!(%1ZFJT)0;+9.(E'J+XDB2:B#<;]1<+ZZ\O5:U56?RC M<[)11=5/2PT3$P*1Z[IX[(0WC %H\,/Q'.6:MTM\V# M D_4SAQ:6%XT:W &GHN*_&*L)BD63N;+JX0F;OXB* HJS DFA@)=[&X $9@4 MV50L1SW'OJ'GOI6[*'U?:@GNK7<(RMOL+1$0[ I<(8^@.*>3[$=IQUXC[0+L M?Z34,T27N1,.P[C[P"4"(\N/NWF6!H!B5 M;DPPD'>4@* @;Y*)HP0V2D,6EH8++"3?&0OD[$I&L3>)?)B069:XX4#.U2B+ MO9*,X*A\L>EZ&9%1.#(97 .'O0+L#X\GSX%XA-9#-BHS%E9FMZHIUN0,"G4. MLU'5)VWC5>OH+CGE?B%=Z86BW+.])8*2%]Q+/Q_%+]C4M!R5%PLKKV51'MIK M@N^@GB"DW+W' D51=_%'4-)#K1 4OZ 3:IR-4HN%I=9OW=43<%>/NE8;W1:G M':SZ_5V'.=C&JJK=L@1S;-1<+*RYQAP[MH!'U]83Z**QX65Z?)%>#,?3DBHLP[PD1AL7LKL,1@-/*J%^J-1]+A/#^Y MD-OI>M/=A#:0*B#QCGDU _05'210%_KXVWI\<6:?7<=>&^L-;ON<:L5B-86 +\_&!"=_4O;P'!G M??,_4$L#!!0 ( -F#J52EW;N@;P< )P= 8 >&PO=V]R:W-H965T M&ULE9EM;]LX$L>_"F$4V"[@U"(IZJ%- C0I[JZ'?0B:=O_H>18MD@QZ8NTLCVD_C,BYS=#G3\J_=ULA;#H1U.WYF*Q MM7;W?K4RZZUHN'FG=J*%7^Z5;KB%CWJS,CLM>-4/:NH529)LU7#9+B[/^^]N M].6YZFPM6W&CD>F:ANNG*U&KQXL%7CQ_\45NMM9]L;H\W_&-N!7VV^Y&PZ?5 M899*-J(U4K5(B_N+Q4?\_CI-W(#>XB\I'LW1-7*NW"GUW7WX7%TL$J=(U&)M MW10<_GL0UZ*NW4R@XY_]I(O#/=W X^OGV?_5.P_.W'$CKE7]MZSL]F)1+% E M[GE7VR_J\3]B[Q!S\ZU5;?I_T>/>-EF@=6>L:O:#04$CV^%__F,?B*,!.)T9 M0/8#R&L'T/T VCLZ*.O=^L0MOSS7ZA%I9PVSN8L^-OUH\$:V[C'>6@V_2AAG M+Z]56\%#$16"*Z-J67$+'ZYXS=NU0+=N8H/>7G=:B]:B&Z&EJM"WEG>5!,-? MT1GZ=OL)O7WS*WJ#9(N^;E5G>%N9\Y4%>>XFJ_5>RM4@A>CPRV"L1JFROJIW%Y\N,194CC/'HYC$C KRZ0E:53I[59I>V:%;A!_X++F=[4X@YQQ9D P/.8'86PSIWR8FAU)RA/*IL)] M*TK2C(9ULX-N%M7]<;U6'=S5D MD?T =8_>X"4CI'] <$E(N81IS$[TB:9^"KG*/"=@\24EF_CJF^&4T8*%GC_1R8)CF*9D*M6WRS KLYD- MCD>8X3C-ABT^OV_VPX]OG+(RSZ;Z?#.,63Z3&_%(,!Q'V+"](_)\ $'*+XO2 M"V#(,",EFWO8(ZPP>U6%44M^)VMI(9''R@P\@@''R?!5\TJ,;-OQ)T?"8!3\ M]$^3@I73&/AFI*3%W%X<*8'CF+B%,M/Q:XD>H6@8CT,*[<^^@@BJ]C&!<9&E4]DA MLRR960/DJ(&)P\2M 5#M4LP:FCM9]6Y [SP?Z&OBXR)-DF1&R@@+\D+KLT]U M.^@KG *H$6K5;H86HQ)W4#7Q4_T@3$J?):3W[ MPIXB@=XF*3RI :MBKG$C(U1(O 4Z+6M?4AKH3+*LH-[&"MA!KS0' #*2BL1) M]4G<"U!:04\Y)H*@4I] 94F3:5<9,J.P F9TCJ B<5#]]G.+U><.]+8,>QL_ MT/Z0 BK.&;DCH$@<4*/<]<_G@"OB,RDM_*WF6Q&6SFZUD5PD3JY(M@V*]241RM M.*^D.OLJUMM6_&+0[99KL54U+ GS2]]V$D9NVKZ.6_.= M="G)6+7^#NV,@J6G/R#>V:W2\G]@P99 &/>'C)-D/H!1*Y TQA592B/560-] M406+(AA4GUG3Q1HU.?7RZ#3O!::IIH&-M/<+G$(/O.X$>O,NP0@6\>#-B:=X M\-/]?7CVS]6\1PXB6BY)1I=IFO8_T6)9,K9,B_3EXRCJTX^6TP.?H-%<,$9 MTC@@/U:5='D%'O2.R^I,ML\//BC49U]&,^J?;OIVC*8IGJ$D'2E)XY3\(BR' MKZ"$Y[J%J(.^'*?4 M.SH(&3+HS/,Y]2,_:9R??ZC6@5.KNG9;4K:0VX4)UOC4Q^ 93M@4]0&S@LP= M=],1EC0.RR',KXYLH(O+,:5DVCB'#%F.R=SI6SKR,HWS!PP>K=OW;M#ME MK6KZRZW@(-P9P._W2MGG#^X%W>&%[.7_ 5!+ P04 " #9@ZE4$"3:R4<# M #1"@ & 'AL+W=O3&&+5L3/;@6Z_?M=.F@4:H*P\$'^<<^\Y M-S>)QSLAGU1"B$;/*>-JXB1:9S>NJZ*$I%AU1$8X[*R%3+&&J=RX*I,$QY:4 M,C?PO+Z;8LJ=Z=BNS>5T+'+-*"=SB52>IEC^OB-,[":.[[PL/-)-HLV".QUG M>$,61"^SN8296T6):4JXHH(C2=83Y]:_F?F68!'?*-FIVA@9*RLAGLSD4SQQ M/*.(,!)I$P+#94MFA#$3"73\*H,Z54Y#K(]?HC]8\V!FA169"?:=QCJ9.$,' MQ62-XC*0WU3+Q(,&7_T:[$>@Z*J[&K0:_)ZD:EMKM"6W!$VQY9NK]/=Z%*5:F"JE2!C=<]$F^AH32IJ8)8HP?*H4 4,S07 MBMJ._'&[4EI"7_X\D:Q;)>O:9.&19+=1)'(.I9AP#95N,C2MUG,([V=^CU3S&V]C@V@(!A5H#T#864@/&E@"7VE MZ(;;=HIP1C74"MHY>KI&7* ,2]2"]H@%8U@JE!%XMR302NTF%^$K@=Z!A5.( M/?V]2G_OO_5;H0KA7"="TC\ ,%:*U4;]1:I>35W/L[\#%^=Q>U[ZE9?^>[U0 MI?+S/OJO]!TZ.(78TSZHM _>JQV^3DK#*X;RS3D#@[,&3B'V# PK \.3!F8B M3>'M4$HV?;_%+"<7='\1?U"7U/'\ ]UG0'O21Y7TT072+^[ZT:M2^I[7V/=O M0>XY\+U_WS?O<@]OZ_8R059"PX'&#A,X M&PO=V]R:W-H965T&ULG9K;/I13(31<2! MIXSC&5NQ6\\TCL=*TFN8A"PV%*F"E ]]^BY F9")@Y/>V"2U('\L@/UV01X_ MM/)'MQ:B1X^;NND^'JW[?OMA/N^*M=CP[GV[%0W\LFKEAO=P*N_FW58*7NI& MFWI.HBB9;WC5')T/1_CH^<)-=;?N MU87YR?&6WXFEZ+]MKR6[E-5&-%W5-DB*U<>C4_QAP3+50%M\K\1#=W", M5%=NV_:'.KDL/QY%2I&H1=&K6W#X=R\6HJ[5G4#'/_N;'HW/5 T/CY_O?J$[ M#YVYY9U8M/5?5=FO/QYE1Z@4*[ZK^YOVX0^Q[U"L[E>T=:?_HH>];72$BEW7 MMYM]8U"PJ9KA/W_<.^*@ =S'W8#L&Y!I ^9I0/<-J.[HH$QWZQ/O^H[ MU*[0@G=K= $CWJ$WWQJ^*RNP>8MFZ-OR$WKSVUOT&ZH:]'7=[CK>E-WQO =E MZO[S8J_B;%!!/"IR]+EM^G6'SD%-^;+]''HT=HL\=^N,!&_XFIOA_U>?ET^0>Z^//+7TMT$"B'Z!BP/T)B3#.V/'\_M!_MADF+&=X-'NA/Q[UQT$_G99_ MPY0?YEW?0I@ U455"]0<=$S]HLX+-2NWLKVO8,Z@VR<$L4WR7G50!X>JKT07 M\FHRJDJ"7OTD($(6%1_B3E,BOFEE7_VK+[A\.-PN/G!.&I.(3EQH6R4T2F.W M!]-1:QK4NF@[\)URW%U3_0M^ /PAE),MNY699-]-E&LR0BU"TQ'R7F M08G+OBU^S!0T2@0:@:3=,"?$HSH6+K6Y)832-$TGB<0'P.#6OU%H%_\MG8.Q/Y9+S22*+'[8MLE^&!^O>P+,7TA_Z,O*I[< M\ZI6HA'D9,-25V'88UX)M5AF68!KMRVG40?:O-%KJD M>Z%0(G=%OY.^:40M)3&;AA2'4>21:G"(PSP\AXQ)-(4X4.O4QVQ/92F.IPIM M,Y]" SP3J%L<,J\\0Z;*"'P]3[TJ^%M)GJ9 :V M618S:S[:1A"4?2O+ ^GX=QJS2$4J 3T0*N:HIUFM;E85_RVJG56H/T](K&K M5/ (90K84 R',?95\A*6>%&TN^99@78D(%E4]VJA!T;;B:V<6C'*84=)BGVS MT0 .APEWN4\,*C=ZLCOSLIQNCA[9I,)8T*F MR\QE1G#N66?$$(R$";;D-9=:Y0/4]\/4EJ+6Y:+N'Z_= V)CB$2QI=H!*YH= M=.ZE:@,K$H;5Y4$V&4H/B$V?64ZB:5[I,*,Q\?G6<(J\7K=9Y?7]?/D+=2XQ=")A.EW+MA"B M[-!*MANTX2KY4&[10?TYI9I!2C7[F92*V&@B263[S5&R)?0@FW_9&8,P$B[: MKG>R6*L\X'^JMZNQ&4OSW)J\#CN:)YEOV WT2!AZIV6I$:I+>;CB<$=">/NU-#?I 1Z'3Z7RLZM(P?=\C3QJ*&& M;C1,M\MQE%4RLU,[-F9##JZZD(-@F@80:^$R6&9O!XFJ:. 2C.2XU)H> M[ ;^VG;@Q>75Z=7BY\,D-6"A8;#HG=NR4L[R;,Q2FP4SFB96>>:V\VY24,,, M&JZ 7D;R3NVQ /#V^RI"%I4GT:-VT9-DU-9MFT%IDA./; ,@&@;0C9AM#\,V MI!D;M=>F]#OE.JH?*,I),JBA# U3YJR5T$;OH.Z:$DH293!K M5[," EW5(WXGA?#%:NK8\8LB:_?$8>9;]88N-$R7&S%N5X&?Z[:YF_5";E I M;MU2';C *:'I%.=.0X:I;P^6&K#0,%A^9N-M536\*3P[)M3!F-3VMFWE\38S M%&)A"@UE_R@N6/8S!WH(2? 4X"X[3./($SN8@10+0^H5(%B]\ "!.8"%TQ23 MZ8QQ&F81H9XZA1FTL3#:SE=VBD<$A-(JO2!RJSN M(3GTY(3,P:Z8X6G9Y3!+"/;UQ@".A:LN/2[COLRO"7<48E (IM.Y[["C>8P] M;R'8P1NTGR"F2RSB/;H5=U6C7D*I@8(LMVI=&>(9<^PGYGF43Q,,EQU+$N*) M/\PPE869&NR$4)L,0?DV,G$29<22[[#+(#WRY)[,L)4EP?QHN=MN:XTB7D/V MTA5UV^VD&+/S50UWK)KA(X97MNZ8X2-[Y=69#B1J?TGMQ+_V&HK9I",D3ZR( MX7B=EN:QIV1D!HHL#,6IV, +W[AK?SX]7Q(X]3_6G#Y/H9_K 8/M4PMQF^'/G,)2RR#M5B!;>,WJ?@.SE\ MC#&<].U6?\]PV_9]N]&':\$!LY&32]D._2#PC=RZ/Q41KX)-<;1P-GKUYL^5K<"O?#]J/!TUDM)9>E4%9J MQ8Q8O3Q:C)]?SVB^G_!W*7:V]9F1)4NMO]##3?[R:$0*B4)DCB1P_+L3KT51 MD""H\7.4>51O20O;GY/T[[SML&7)K7BMBQ]E[C8OCRZ/6"Y6O"K<)[W[LXCV MG).\3!?6_V6[,/?BZHAEE76ZC(NA02E5^,_O(PZM!9>C1Q9,XH*)USMLY+5\ MPQU_]<+H'3,T&]+H@S?5KX9R4I%3;IW!6XEU[M4UM](RO6(?C;!".1ZP4CF[ M#6ZB=[=RK>1*9EPYML@R72DGU9I]U(7,I+ OSAPT(7EG6=SU.NPZ>637*_:] M5FYCV5N5B[R[_@P6U&9,DAG7DR<%?L_-D$W' S89329/R)O6L$R]O.DC\MYK M)RQSFGTG%5>9Y 6[!38"X>CL$_)GM?R9ES][#/;*8L1:]D;8S,AMC7H/O.R? MG\6]8]>%SK[\JP_KI[0&D@?LQ&UH2KGEZN$9VP8E(7@CC& ; M?B?84@A%+[;<8'SYP%HKO$",LTKQ*I=8."1='_I62B*#3)L<"@N<-[?QS]'6 MK9&P8UL ^+50PO"B>*#W8NO"6MKU!T5;A)CP9BY*0))QKX:7*)5UIO+4$P() M',+&H]._!3<;)[,"?AG1XD]B714!E]O3?T3%P4Y$70S[,Y[_!"H(F.XV,MN0 MJ8.DC-Y*16LAJ>0*5$H3!TR)#!%&C@5W,\Y67)J$:]@,"V@]AL!AUD]S+?]N M\5?GMO'%D"V@C*UH_Y9&!#M$<::()PO(RRIC"$O%767$D+T6QB%!0')((RD" M5EH[1?&92YL5VF*RC5( .OQ05'D O3>\_B<>;0((\9XC'6$6@-*E="G*;(-9 M'7ZMV5\_)W:CJP(A3;[@7B6L^:E2(7-Y>UJQ_B>+3RV1?1SEX8TL1B<($9C< MNP+6F/L@N&&"^)?]I<+IG(X\>XX''=R[VRZ4JK#TD\ Y=@RJI:C^JY<>)9,4 MA$I*] 2F;?%*VS.)XE:Z0'EP>*K!6+E Z!2_5YO/+:%A,P\,/%?K(!-%= [' M[W+LD+VI_$$@20K$S,J0]P+NR%HX2BEM#3J6H^PR7FZ%J7#<3L'YG5 (U\P&& [%/+7QCNB7#)7686Y?,/8( MC.?Y]WKMG=;Y3A;%<_8.M5N05&TS&(/-"OES1=B3L[9&$]D1T6+K+79._GN+ MN80,X]8*0JP37G"D0UQ"3\ZNU\.X2=V0J00?3B++($"R1ALQC.%7>W+QQ MKA44%NSGBAO$"VW>&#()N/<(",P;"8RM*K!K:]:^!>N(AE<,<27O"6;2M6UD6\71\*JK8FN@JV)W8]K3D':N"W.233$; MX_!=2 A">= %F%-P0N.I\*I"=?6R;Y1B#C1D.N!.],^M1YQP_^)Q[ZSM([E?NTYHW;\^F M6AY/AY=-D#0Q%P+JLAT_F9!W MA$Z*MGGSDJ1KRI2,:A=_^FLD,'.29O9$_ 89^WC23*FUA ^2L$+RI2RD0Y[I M2MCH A46;V4/&?WD2ZH.:.?SX>R;$*%$R:(%,U+ 45$C09XF]]3FP#7PY'2FQ7+9XP3?S\@NT,"Q1!)@Z,"IYA/%N)^*ZD&#W;^ M=I\AJY$,J3:/QR['C,:]5,-3JU!$8L@BLS\SE,*W%XGH\GDXNOG)'QM&]&" 4?1RW?-#O!?3&*HO<.7/68*Q#: M^TJ.V3(JL"TJ]%R:RD B*D_5N8CE,@5\TCPWX:H^(D;O\76$XZE"M"*U(*3CU MI?Y <1161H5R@;=:DU J+VY?L^ED?(I:=GI^.JFKJ'9\R)I_GRAACB<--2:R MX90E,A3U%.32M@2E8N"#3U^%5NM3:%G6":RGHNED[2%J\7!7$ MOB/C&65'5)[4.&AJ#BN?PO@R,H<5OJC06;I: +_[4$!+-B!PTI&FD\\+M)N) MHOV]K\^\":C'M%G&2[E4(.V#DJ10.4-W5TC =!!\U0(,A!.Q "+%A,K31VQJ M\M0/Q YA$!HI2OM%B_3@;5W!:77H T)O<\KN*RB/=8_U&0OK : .H'6[TVL' M<3*C/J3T(8&L>HH4&VM9G]O&K9IFQP_+6\+QL58SM8+M'BDDGD=5S]%>8RMB MEJ8GV".CT?"\VR&%"G<")0&U1#^.2H ?W8M!FCTV_108QGC)OFK:OZ1F" M/VZ%[[0&Z98Q5*?=)C,)/&87LZO6T_Q\U'H:#Z97S=M>>D[7=-[UW&[\9DJK M4_] S6E&=P)T-_M_"OS;^&R634B\F\#Y/9? ^3D[Y9T]EYG\3+OJESI*;?A,T>RS8AB(*P]3!O M/9PWTRBBJ7))T5GSDO6NK3QGM3W_Y535O%5*-BS\0L"13,TEE]Y<_9#[=H='BHSU%G M1]GRL/SYT+DN:MWP]#K3UQ,FWO4I'3B[:6Q,YQNU#KA^Z[:YAQ7!(Y>SGW#4 ME$/=M,BU_ZZK_96NT0J?,U'?!;64ZWQYUIG'HZ1(>%\K%$B'E3 I2KI7_5_? MI;ZWZ7Q#->S[ OZL]1N(4L!E]$L/N(]V"#^'J$?K'Y,LPF\HFNGAER@P82UQ M. NQPM+1<'Y^Q$SX=4=X<'KK?U&QU,[ITG_<"(X6D";@/7VMF1YH@_HG-J_^ M#5!+ P04 " #9@ZE4_C_QJO(+ F(0 & 'AL+W=OS8)D,Q>NEMDFR;9YJ'H RW1 M-K.4J)#4>-Q?W^^0U&W&GFZ!HB]]&5L4>>[G.^?0\^*DS:_V*(1C]Z6J[,O) MT;GZ^4DG;0+[^7AZ&CAYM6+FA_$!^%^J=\9/-UT M5 I9BLI*73$C]B\GK]/G;Q:TWV_XFQ0G._C.2).=UK_2PX_%R\F,!!)*Y(XH M<'SZ0Y<=M^)6JT^R<,>7D\V$%6+/&^7> MZ].?1-1G2?1RK:S_RTYA[V([87ECG2[C84A0RBI\\OMHA\&!S>S*@2P>R+S< M@9&7\EON^*L71I^8H=V@1E^\JOXTA),5.>6#,W@K<B_N1-4(]E[D^E!) MLM2+&P?"]/HFCT3>!"+9%2);]E97[FC9=U4ABO'Y&PC4296U4KW)GB3XEILI MFZ<)RV99]@2]>:?EW-.;7Z'WLW;",J?9][+B52ZY8A\<=P+1Y>P3]!<=_86G MO_@W5MP;7;);V,(@VN!)=V2WWH?"L+]_%/>.O5$Z__4?ETS\- ?2@&53=L%? MSXDCDHKO%)0T88-E.1:E=4SOF:T%Z2S_*0I6&U"2E4V8+,NFTMQ:?L83KYS< MZ4(*?$=V'\@R"=LIK0M&2 !2YHQ=15P[<,N^-"#JSL3*&01BXM\3;#BM].', MP,>9AJS<[6'NR!WC1C!WKF7.E3HS*ZN#$L\:*TB\HLD=Z>$5))%I/ZNU!!59 M,0=,8'NM "B@KCI=!Y MWAC+FAI@88^R)K&G[,=.A8%M>]$'5E:Z.@CS3 %E(+.UP@5E$TAK/&_;[*PC M0R/^2OY9&S(>"HD1)0)I(,S(^-Z] H8*U+WXPN_8P1U[";*M_VQ0QY*^0%I>"=U8\E:@V$ = MH\X4"=[D($#?HZ00Y0@)*LVXD0#BOA'87P)!6UP*FLEG"@N>(LK MJTD"U12"*;[3!LF$S.OL,(Z047Q,V3LCM0^)O;0(4,)/H.A#%2KMAF0B[Q#Y M4;8KDNN=D@?NWY*>%^0#9C2@SKW/ T5NC\'?M6NS[@0I*!O$EX9L%G/S"J?@ M4HL'NY=DM(]#Q^6Y;BK8LC4\G-O9BNHUHG$L@Z6@/ E6R,);XL@1$U;"&'LD M-:0Y(EN0FV0_<0^9I A.4[Z5@"C1U3;@_5M18"\2 /RU5QNPUQBO!;+D3A84 M\&V@TY,(477'C?0QU*[WAAV'/LRS"[L0H"@,!"],HL#H1@4==I[5SE,+"3G2 MB)=D(W)HZ^O^:"5(',^!7AJR&.)IW[C&>)=(7=@>PEJ9HF;PQ@_(J:JW0D[) MC_KAC^CF8I" 64.YC/U_UT.X[;@>VD#YC@MF8/%27% M4('VA]:%12J@ME\S+_?8\E,## D-QNQ:* ^A39:[QIMF=^Y4#8'8V[8/LKMH MPSX)K_*X3#JP/@G3)84OW3&Y1\)3*O$:[KCW:N/-5[/I$KVB4E!WG"P$<3)4 M,.T1P/39?R57KLD=,.22[ F9^(GX-H*&!3N,YRG[-*@?S.@S\/K<@R+AV[$- MQA"'5#)#R0:>AT9 0IN:&QP4%)K(O['V?A2(N3?I<%M6=QH:36!>&A':K"]\ M4'5&&83B'RQ[>!CIUI8V7[:K-BI"!/7>:0VC8/ '#4E7;"Y6"MJ-"']"(W$O MRE"UL)6\4R#ZE+8BULE]H_:("8JCBS ;7-WU Z%[A29 P@.Z9L64J Y80J#K M2K"S0.]!L2&L[40?R2#N0Q'KD>0BUR[)>B3W1;UW\[/H!?(T@"4^MD%R:&3! M'_KZ][_;9.GZ&_N;]/9I1A8C#QEJS@)&8 H!"K=CR+1K[*-M^F;&JT"60S / M>EX+@N>NEE/W(N',:V),V?== 1MT9:,F!4UOWD51NZG3U;?!/$R[P(K"NPM(=[KP'W0&3QF*"U:+QBQ#%7* MC02U4=*^P4+#$KLF.A,BL&V]/4:A6Z6Q@.HG?-3WZA4ZO?D,&7&VEV@4-*U( M-"(C>N0-2'R(UGWKQXBZ8=-]: MN)U(Z"J"_5%,#],+/3=E2\31WC9?)]?ZKW9K('>A%8=?FSUH- ;LOZ8\P9 @ M[^G\#@U)'[CM5-*&9(>O@V9PK-9.^D"PCVF0/R*=PN<##H;N!Y!L2*R.F=>" MLMM',9EHQY7G$.Z=8KGH"ZF?' B$\XA\BM>6,,Q)%2/J$1*/:PSZ"Z0FI3_6 M"S\F(ZT1G1ZND*]5!V*^]@R!]%(=X.VXV82PQ(MJD*?X8MM1*'16WA0G:87O MW'@M79R_R?G0%+-!-RCQMK#1$'E!OD>FOX!.WA]##!L<4ZC"$H.Z%+WK6\>2 M>P#4Q+7O#HU/N(BHD1EH ,IO!)U%>O$#2A%A0"PR1-,K9K]HO(*T1W4>]9>67?5F- MMW>_":1#)TE(;2-.QY;R*04H:X)Q_/$P4?"]>W!CY>]-],Z%\7MPR/EVD"]ON*AU@/ZXY7A?7K[]BN6S;=)NDX'*^EVDVS2S6!E MM5PGR]5P9;G(DNUL.[I'[CCB^';;/RZ2]:(_N\V2="#>>I9L%MNV3>V)I&O( ML.P?%\ER-N\>EVFRR%;=XV*9I(N,?=2$#"V(#/I1VVE%3U=)MNQ%3^=).EM$ MT5M"C\3C5<6[M=Z^36)((S"*7 M/^-[@>K4!<8RF<\&<;(8N31=+>"^0>" W0IR7R&6(B&S6?^8)EG:'YZODVS1 MO\T@)U+T];O7MT,Y?S""RC:[1>/"^\V(_]F \A9B]6(B%[)!D"TS9/OB&J45 M-%P,W) L5NON$;FXW?:/\, *J?E>A)KY21O5^S^=)_H, 7V@BT4E]C@ZFZZ7DS ?M@].U_Z7<$S%*.K^ZU&@ S6T >_W6KOV M@1AT_QKQZE]02P,$% @ V8.I5$"CZ4.$" (A@ !@ !X;"]W;W)K MV@W@,[1^TLN&R#)[M[MH==N M-]L>BJ(?&(FVV95$+TG%27]]GZ%L2;;C='L%#OSX+9CO!1+E>6".=7EVN^%'?" M_G7]06-U/DBI9"-:(U7+M%B\GET'%SBKDD0U/BRE3D;CJ2-T^>=]'?.=MARSXVX5?7/LK*KU[-\ MQBJQX%UM/ZK-#V)K3T+R2E4;]Y=M>MXDG+&R,U8UV\W0H)%M_\L?MWZ8;,C] M$QO"[8;0Z=T?Y+1\PRV_NM1JPS1Q0QH].%/=;B@G6PK*G=5X*['/7MTY_XB* MW?":MZ5@=RX52-;EN<4!Q'9>;H7=],+"$\(*]I-J[%M9+Y14J1 MDTCWBBV5J@Q[%9P-/&GL97$X+C,O\/.I\1YKX:!19!#%GN\G4TH8>J$?#Q02 M?W"BW,I[(A=^DW@9+($#Z3%.4KPNZP[9#QS;%1RL[$IH5JMV^2V,;!@W1EB2 M M<+E#6S%JXP3;SFG$,B![>1ISP7.E7+BE/0[[=!=]"?LT\0-FHFS:@'3CHZ MG>.])2Y4=5%R0P*!BGN(4W7%^ +,3K\@9$T/:=/=&_&EPP'$2>].J\.(-A^< M^$&CAVC[Y&QZ^Z63:T+(Q3Y=[.B_N0S](ZDWIDCNI7ZTOX:7;CI95[)=&F>, M;-9:/?1E9908)EZ4Y<,Z*'PO30,H4R)1A#[TPZ'2 ?([39-C>EQX<>"S6_C- MZJ[O=G <5%@BOR8*I%[BC^=CFY]%)Z) V69&'6+H'B0C+J(B\S)D^W59=DU7 MNQ2H!,8"U-2^VT(8;Y2V\M\]84!4Z*>T]6R"L;SP\K@X.ZG*/FK#(/>B(I]2 M_,PK_&R@O$?];9?ROA;LVB7\Q92TQ<"OD&;_0[KMI=UD$?SB0]^(!XQ<:T*V M*%>MJM7R:5I.X\@KLFQ*24(O2'WV2?-*L)8W8DR=(,Z\* CVUFF,G',3"HJ% M%K6+LUG)]33EC%!7(."3.%1N2%<3%R>468LC^[PBF'N(W<*52) M]E8IK%V@3%OQ;8U:6DVV[<*]8R_"PLN*<7L1!UX2)7N9_'SBQGX #$SZS:LH MSM&DLK/3IYOM\?LYG, MZ:13)04;[ MA\M/BB:/(^L/(90D@1=-%$"[#1*O2$=0W:X@H9^57*WG6C^AO)%KNM:!AB0> MNQD-Q6T CJ4"B&D0/&QMOP+R;L12MBTIO&M,QZ9>EZ@P1KJLW1,0A-]MLX]7 MU<'[,(_8]30]Q"/N1V:4_PIS2A8A2VX[K45;/C&K>6OJ@V2"$F?L+09Z0GF1$ M&UM@FG@I2B1HZ4@+O#Q+R06XI+I!9C@Z#CT_3[8@F7CO (X4@FO#JGYB[T3+%C.%+/L9Z10?A@ KH.-= M*0Y2Z.+T$]*E 6@VF3BQ/?BQ)_0LG1"/TTVR\'ARBDDC V M B_VL[.C]7-H?@;)898<(_SPC$/^EXM)Z"5Y/AVHLN)L^C:C'G6R>$0Y$#.9 M[>"DLG5+R$/T^R"='G+&?46,>>-TAJ_=SE(AB+T6WMYV%ZK1=L2\=UX1+ M< C,OFP!H"&03VAX+C/NA=T(03-DVX&^/<3%16++@QL=%/HU1&A62HW.;2QW MR5(ZW. T;ME&=36!MY(EZ7NZS':^6TI)6JN4<6 M5X[8\)8OW26&SB#*VT=E,.X=8?G:=!JL[:'E'KO'_9=V;U:2AAFR8'(Q)9F' ML@:8TUV .UE&+'N[,""ADOVK:_M+#EVQMU=14KM'Q5;5(TU<1.NO#.B&G+M+ MACY'IKLGG). M*>#-_^JAC(-+I NETOAXNA2OK]2/:OX7L>)AHZS=;!!F\+6 M9U,N="FW&W- .SS5$,0PV38&L'PB.22R6\/CQ#/4O%JB>E9]! X3M3J5C?M- M:OL18S1KEW2[,T;3C7NAVOKI@']@&7JSD;25V'FEUKL,&;__8>ZGCDH*WJ&& M5%Q7AMTH_+!7LW?7=S,\\/Y M5P$5/$P/>+Q02VKGBS6!@D[7( MN.WK0N3XLM0FXPZO9C6PA1$\]9LR-8B'P]D@XS+O75WZM3MS=:E+IV0N[@RS M999QL[T12F_>]D:]>N%7N5H[6AA<719\)3X+]\_BSN!MT'!)929R*W7.C%B^ M[5V/WMQ,B-X3_$N*C>T\,])DH?47>KE-W_:&))!0(G'$@>/GFY@+I8@1Q/A: M\>PU1]+&[G/-_8/7';HLN!5SK7Z3J5N_[9WW6"J6O%3N5[WY653Z3(E?HI7U M?]DFT$ZF/9:4UNFLV@P),IF'7_Y0X=#9<#X\LB&N-L1>[G"0E_(==_SJTN@- M,T0-;O3@5?6[(9S,R2B?G<%7B7WNZCKY6DHK"2%[.7#@2.N#I-I]$W;'1W9? ML(\Z=VO+WN>I2'?W#R!)(TY2*Y8I\==P)NY>P3_"<-_XGG/SG"_Z:T6+&6S76VP!'>T]Y) MFRAM2R/8O^_%@V,W2B=?_G,(WJ>YD_1LTF==([UAOPE6""-U*A.NU)8E.BN4 M .6B%B9IA8'R:^X85W*5P[7P3A$YTFBR]R)E"'T&6U8 M@1>M-X0L$VZM4Z:7-36((K99RV2-B 6=$39B/-/8J['9@ -(L!:DLE8X&S@: M',3SE"G)%U*!/>R&[V6&]84 MT2O/"H)=BAE23>*9"KW8B8D V, M6%.R^N8WZDRPI=$9G0U9<7HA? +RHMD 68OX#O[@9ETP JEM*A&0RI3'=R5R M**"\?CQ%4I#>C,1/OAWP?-MQU9*U<#K#>2Q:UG@2">@:L!DC^^K^OVU M=RA>%$8_2.15 1\^B4]DP-V;0Z:5*8F^ M+"C23T;#:7_8,K/EXG= 3Y\281SJ%%#])G+XCEM#V+56*?"_AR*UA#NNQ-,4 M<#*%BD;@:5 MTS)Q\/_@6\20K$F$-C%"Y-[ &OZC]&K+X"FD+?LB:4_+GU PR/R(+?;3Q[N0 M B0'*!G/RR5*76EH'YXHEK91\!4V_^7V^I10D$L)&RJ^T(!/FVW0'UZ46Q[* MY8;;O10@<[]@4B12$7+)]>?: M5-XF\A>6!:H@AW.^0"X(^"[AC(HJ4$F9.A2+/0Q]L2/,H?[&LE=>?EU:L+*O MWS0(_>C?.R ID;S1"G>1AU(UQ77Z.QK 4&,^!#T.TCT"H?X &W4J9;VZI_Z< MBD1>%^/=Y'O"1L-H J)Z[\DC-1J2]Q"BR#PGB@Y?[14*_RG,G]4V'4=GL_A9 M: +5;>YXOI(+57O$'[?%.R1^A3B#CU TAB0[&IY%P^'PVB='+8/%4/VF=;I!BV,4DNCA[O.O5))H,SUXW[Q?# M:#H;LWOMR*WW CZ>CJ/I=/(LDWAR$8TF9S\L)'_I))D)U!H_HKB8M:I!46CP M3BP%=5EUT^?X@ZBB:#2-9K,#6DRC\:RC!>(GOCCSU64?B!,6C\?1^7FK8@C M4=P-P'V:/_H[I] ON$P/=V(LAF+3%YQ7T\V/]6P%WW(*[]%Y-'Z)IP6R'P?4 MM:TN(_Q<4=HEOI M<*2U]"&4_Z;+P,B1-"U(Z"_2 ]F:.N=GTV]H=Y/#696:E>?E1 #-:H M$0F^4MF[M0*UAH> 8=1["B]+AA'%>[3OT>F@:BPD!Z/KL.#L-&72N>2Y" 2, M074((&!3HD_IJ>U5FYL3VO6^5HY F.^,O[<^$S;BDS!5O =XGE*!!IZL=@#, MX*.);QAI0.YR:A5JNM$CYI9V5^OOFJ+_/#R.2_\(D5F-R#'W<)U.H.Z'\Z-5 M_KO]YO\4P>_6>A_8:<#5;QZ'Y_UIB+:D-EIFK M:4]>EHZN"656((O[)- I#-XO_%50$+![!T;([K;'.\#4EW!0,]-HP MR3=2(]L4R-S05"^7Q&6Q#7E]I^9X_O50VDV3=3ZK9L:F&UL[5MM MC]LV$OXKQ-[B+@&T7K_L:YL$R&Y;-(4UNO^^GMF M2$F4+7MWBZ8%#O=EUY;(XQ'MU"J%/?+O' OCQ9EN?KB]-2E M"[64;F!6JL";F;%+6>*KG9^ZE54RXTG+_'0\'%Z<+J4NCEZ]X&<_V%BH?O"3GB]*>G#ZZL5*SM5[5?Z\^L'BVVE#)=-+ M53AM"F'5[.71Z]$7-V9.]/!H20RI7:4D4)/[= MJ5N5YT0(;'P*-(^:)6EB_+FF_@W+#EFFTJE;D_]#9^7BY='5D,V$<)HR9;[\0<_F5 M+.6K%]:LA:71H$8?6%2>#>9T09OROK1XJS&O?/6-U%;\(O-*B;=*NLHJ:+QT M+TY+$*R[).W0_^LH7_&],^> MI$DABZSS_4VQJDJ7B)]46EFKBSF/>&<*VSSXUP=U7XJ;W*0?_]VW$8?Y(#G% MN1B(/5O[A?BP4.+6+%>RV/SU+U?CT>673LP:I>C"E;;BH?B]D3B,2(>^DSN4T5P(((1P>8]:=62UL%'60(VJCP34Q4XP2 8"7 C!UF,=T!&2+:2FE^45A9N MIJR0(M=RJG-=;B 9C346W.4;/T1ZU)FJU'T%H)6VI4PW50TCP8F;, MSC(RD PV.< >@6E70C!IP77NC(!.H1,-7\=4L=#0A$T7&]:[9JL2E0/W8,;3 M(UN:-5K8I@D0T4O]J_(*P4QBQDR=LKP9-4E2+7!G=VA5[ Z>;J!$6 RA/E>=WO8!^&C,:B.]W>;#-QSX]^@TDMB ZR>I75^WFM3M%")X)TVP( MM"W!6RG9.F;6+$$D4XAY&6V&,Y5-E1N(GWNDC=AB61%/*-@(S*&EJ^6*S5/( M*:(A,S2#51C[>TE1K2 'C9C"-##+AVB.=8U3:C\BU3:MEK3W+ TA0 H[FQNK M?PW^-(LP@)?T>U\OJK'[:UTN D%BT$]L#1'6M<480CZQEJL[E=,*K"VO+#)% M/2_T3*>2/-$$!35.&_F$9[B[D#4?83:961>@RK.M4GXE"/@=KSB*=^I3!6#, MQ,IJJ( ]EA."L!?.NQ%M.AAJ-!!I7:N&[KBF6^-CES8#(1PFE[:?SN[J20^) MEIG'T*O%8.62O(4IPR(>'P/+SPST;&E8T5WS>3LU,G5BI-\($Z$TD\HT@+,$ M[C$.U=]J74WB/>A@QG[2S"]>P19:@_ 4,D40S\Y:.?(08I[^+TV&G4>\T8YC MB K!:@8;A"V5"Y.9W,Q)6Y$Z2Y4N"OV)J6--2;8J":T*U3%/IAXYM:@QEVPQ MEJH5>RDW'K>;(*HLP4P4'A%E$//]%I(VU@N=+DAPRS$K!Y,D1T +WDS2CJ'@ MDZD42;AK/+QFP2L0OE9C3-!/K>U.<'85KQ=PNM9M"PBM-WI85UVG_4^5S5D. MT 91[=''>^O,Y- \8QCI!2'=FCN8= >G$"\\-A!W#\)/8Y\!&GB_(AX)^$2; M1@&+H,1GK!]3.5!SS[\0E/$,)U_^X?\_F!*2_=Y44VGMAH3]7&Q[S?I,I7ZV M)[$4/[L^3MX29G,B7S_Q*3!24)_/^:QL>QIE_L )^OC+GB>W@!-V1#K68'>0 MM!BG2_%LW*XP.DO.A\-]7[=IU]^_ZDW9Q4D$J N5S56KB.MD,CS?2[?_K7<( MV=7HL;B\3B[.+^('PV3244F7W*Z*/O?_[R)(>FCL[;[C2\O^67(5[ M\_1]&B?#LXN=G3C\UN]3WB/TL;A(KLXN#G+:I;DM[?]!^ \"X;]72&@FPT=B M,+!WU&!NC;5_%,9^+JP=72?7%Y/XP55R?A4#RRB97(VC[T]"VG$7:<>?"6G' ME_MQMN_='I2=C)/+R57\8)0,MY1Q<7[YOX.RX^OD[,DP&R8]?9>NDLGE?ISM M?WL(9R>7R>7E8:#M$MT1F'SAC3^(<(6HJ1"<(/4^V2[;B;JP('.J& BN+X>R M 15S?&H=3AZAE/@W%Y]L\.YVH9;F%E_LYI[6%L]N;__YYKE8 VF.+P87 D>P MG*L5((A3:90IV533>4/XFF-F$!'I#LM18%CF%O0P05> M6.:^S%<:'.CX3"4N$$8G$R&S3)/5P@IX-&,-CP5DK-R_4H^E:,C[%KBH0Y^J.VD+<2-US>H+- MA-YF%W'Z9ABV(9KP4W9C6H2&T6W(IT<8*=:QK1[RO)19/R>*I0' M1QPX9ONZ2Z@=156&QU?5N-2"!;C2@1&0/L/(^71BJ5?AR#^F]IVZ]*V0H5P59 MB'I7'MDD40=VK/^B!)8GOD]+,X7GC(=(66+$@R^5G+MQ!12+KZFP[THJ*T,J MMY8KNOF@DHTL/2L[(8LJ/9"*;@5HCK\[\06<7G)8KDI5J %;'16<6M(KN?', MUT6GFM_IANS\3GF"+0U6+HD" $#H5K43;2-[]XZ'1$NMGGJWY'NO"U](QN:3 M#XB9OO?::4D/Q.LT-9:$S3<)J82J\'4HZ1=Z2^D!@^C>J8Q,C)?!WH;AF9[- ML"QA0'T)!.7(LK[RV^+-WTBY]H)"4J401@V3/IY_2*S,3)U$!GK,H+FR9LIVOFOPC;> MC$F!P#7@2U&NS8VV/V('1(W:@P]5OW06(3M>M 5YY+0J1;)>%*4[,BL\ \#5XB%E2 M 3OG%<#Y[A8PFC3[ $)UK7[I>QJXLKS#6\QXQ*F_5 Z6 BTAD_#K\N;N2V+[ M:452:TI<.EF+CM003,8MP*1'R/@DT@\$ MS! OW9\4,"-&=R=N1=//$#G_E,#9"44/1TN%U7PZE[$BO3B\=W"P=^:N :MQ MBV&S"G&0Q_AK[HD54+:OYC/3&$D["[ MD;0^3 M+=1,^Y0>Q^QV4L7E;U#%:/!AT3T/K>ERO'-XBTYHX33ZR(.:W'/P M''=[/@ZGQWHEQ7K/C[I$[[WK> 9)-YD.S7D,".:>6 M*RH_.=U>V=<,,UIP:8HG+>5'M9]Z8Q_4$K:B\3AAG,?UE6Z5<= ]VX']D#4W&QL0MI_#P%8M%M:";U/AIU$S,;+3 M!".Y^18[*&UNJ+FERGEW3KSJ?#DCZHRAT@D41OH-O8&OHWZUNHO0E]Q2F:>! M7-W$0SZ-\) E;7H;.(Z>!$"*6G(XB_ P0?!B*A>0Q&=$H3F.>-G)%KN)Q$)F MU"IJ"0/V&N;V=B;BYN2MH7V]T8;[?NI^H#=%ZKGZ\8/X%F+Q.>[66(!C:*=K M#0'L?=6BUTQ;0&]=V>06.D=U+H[-B6@K=6035 MFS8F8D+N*Y$9];M57W= MM<^"7I]_MJ:F'X,EBXNW]GWFZ/S^Z3Z')YW/_EJ?^CP!PZV*9J MK@N&52JY^&I)>R5VG0P[5X#ABNSVJ2;6W*F=)3AJM'? S\;#Y((>_%"#];X; M0,P%NMVBQ MT\6"1^0;QGM73?\33DC\$X V_0]%]9!UI91H>V_SB.3AA0:VB[: U.TOI,R_ MLO$-A+%[=R"I\2W?A-;6<"@C=@;BS:R')8Z9VO@0M%;9_I]6W.[_2<6>>Z)]OYDHLIW?37B# M&WT9&KU#>TI]4FY.7W5S>'S8Z^0CCNS&FGL?MZ+MFJI4!H/CTW);=BHDVT1S M8Z=+M:3&Z6ZMX7?CKVDB#J5N*]>%O].@?N)"G9C920H4U@3":=M=O%7[B,1T MO7+R]L<%%^W:,Y(_^'#SOVM";S!!&NP&?;\O.HU^M;54L#OZ;1K[3E'Z'W U M3YN?O[WVO_IJA_O?S@%M 7P(S&J&J%/- #O9P8I4?A""S0_"GSU7U!+ P04 " #9@ZE4M_9[DA8$ O"0 M&0 'AL+W=OACW0$F5SH4B%I.QXOW[GDHKJ=$Y0((A%ZMYSS_W6 M=&O=@U]+&>BIUL9?#-8A-.=9YHNUK(4?VD8:O*FLJT7 T:TRWS@IRJA4ZRP? MC4ZS6B@SF$WCW:V;36T;M#+RUI%OZUJXW4)JN[T8C ?/%W=JM0Y\DQE^;VX=3EF/4JI:&J^L(2>KB\%\?+XX9ODH\(>26[_W3.S)TMH'/GPN+P8C M)B2U+ (C"/QLY*74FH% X['#'/0F67'_^1G]4_0=OBR%EY=6_ZG*L+X8G VH ME)5H=;BSVU]EY\\)XQ56^_B?MDEV N&B]<'6G3(8U,JD7_'4Q6%/X6STBD+> M*>21=S(465Z)(&939[?D6!IH_!!=C=H@IPPGY3XXO%70"[,KN0PD3$DW82T= M?5)&F$*9%WIHREE^5(_ \6> M9_[,D MK3"TLAOI#%27.RA>)I'YRLEHF7Z*5KZ[_7E(7P]<4^/L1I5( B8+P+XQZ"Q7 MHE!:A1W9BMZ=CD;#$>I?:[3R$6W7JEA3 49+"3>@@<9,K-#H)=0AAI2^R_?U M,'F6_V :<-H+Z0)&%A76)&E_%'T5>]ZRX?QD#V!("^M0"&#IJ45E.SKD,?IS MQ\1:YL3>\6"*GHE&!=!B0_()&R53Z[\*,^E%(ZK -6 6A'XHPV,B:66Y- ,*7-%ZQQ+8Z3[ M &ILM^1"5#X.Q)(06L;_V#I;6JT!^@7Q\RF4,0 Q7RS36V-\1BB$+EHMH@L^ MBF _<$"^?%[R[[8%-BMQ@)V* M^RZ*5/V,*]# > X^J?8:B M?@G6WT88TCT?,763N>?"F.;)?"$NA 2W?JK(M M\HH^^C <]WUT:,!F>TNLEFX55S6\LJT):9_UM_W7P#PMP6_BZ5/B.I:"1[HK MJ(Z&OYP,R*7UG [!-G$E+FU .+C&E\TTK$ WE<6 [<[L('^&VGV'U!+ P04 M " #9@ZE470/:(JL& !=$P &0 'AL+W=O%^>]GDL6 M(N>N:PJA828S-N<>7NV\YPHK>$I"N>K%_?ZXEW.I.U<7-/;)7EV8TBNIQ2?+ M7)GGW*YOA#*KR\Z@4P_#\YL1KJ<%?TFQ*R,^FP5&2\5/[.K'X7(9X3U)<8Y>B7 MK:JU0UBP3B(!"3WY4A\O(W[OG5A34K9G$U M:,,'"I6DP3FI<5/NO859"7+^Z@\!(;F+G@==.-)+@MQ-)1?OD3MC'XWV"\?> MZ52DV_(]\*%Q)*X=N8D/*OS(;9<-!Q&+^W%\0-^P"6Q(^H9[]-T:+QSSAKV7 MFNM$FL*+E%W??V:WI@L[-1@?]V,2M$)QG',>WKA-'3N"U*3:6PJU!IDIFXSB MJ$9I4Z\5B9EK^2^&TZ!)\3'Q".P#_UB_H-MR++)C! UK48+ $OQ%7*KU7MB\ MN[$GU:@E*9,=E_#" 4OOR&DE^2R P[@5K2,IXQZ1!@P2RAB60G14_BGZ@@:! M QW.++DJP<$LV"KXFE+L><\P[%2ZQ)0@:5%GB2HA31.NDA(QW%$,,=Y(<_P@ MDH46O_PTB0>G;QV3.K'D&*3US%C(78R6%!H;,9DQON02.M9=T,_\!GZ"? Z6G# #)P'3/!D$<*KH"FL!&J7L-\ D@00VM@)<-0)&&N3 MRX0)O936:((7X,,Y7J"#Z#4CB"PHLK MS/LCH!'E<(C 6!8@KMD;SO?T-DW@WYWTJRE!"?SAF7R$51M M2P1(IP:\T8@%/#FC9$IET5(/AOJ.6PA@7B4A.FG% L^YI6 ?-*2=J!(E@P*J M$/?D8G5P4IV@J1E70&PP3(=WHB"Q)9 !I],N !H0:/)FI[XJ#WB.6)-G5"GX ML%LI%.M6O83M7-&YAQ4#^0['. "%O4!;?,WF/UFY70B84"]R^8C\VBK@=1,# MEC%MA2D=K'"_GC/4U!^^_6'_UX3<2U>W>;H[>L/&PVATTG\US*:EM53W._YM9MB^&#;7)$%/ MZ^A@$$W&HV;@UNCDE6S5:T[&T7 T:5X?#++C2Y3O^P=T)U$\B%\-W2\OJLDC MJ).UX/90C8R[9Y,?Y]86 >QW8MB=G+&?6\"_3XT)=PLXB65*K%)S YQFJL2S M(G!U#EB4U?F&:7]H"ZG%>:9VS,P#L)5*\9@LN)Y73*;A/G)(8B MK]LGFK]/1<0N4P2OQHQ Q//D!?E-Q1?'@^^Z=O=_D-QO+XXFSQ3-"](CX]*V M?5O;H[7'R6Q=-W)5Y_?BPPD$,\AJ8 0LK5?;S):7=F="/WU'%9Y"RPD1!0]H M-]O-&4;CR1@'A\W@8!A-3D=T)&[FW0Y_3H7%9*KW)-0]I#%VQU 3T"/ 389T0#<'AX-817#O]@LB M1LP1:/_A%B="C[-!FF51-8#0JA%W;G7/P5"59)6%QL"&(HYE99NF=XM7ZA5/ M.YP5M(@,>W=$C3NC(;/7+ FA;K:[*VA9P7UA$XEN-[YTH;N$2UPJ\25J1 -* MT);3ZT9Q%"40! _M<'4Q"-UE0(\PXQK]-7#%1FZ';I@KOR9;28 M-O[9$$SKM"N!F8*5[G.W]=[&)X]=*H]J5^\*>@#RLQX;W)Z7 @.M88+8#XS<&D/+VB@^:)V M]1]02P,$% @ V8.I5-0\.LG>"@ +3@ !D !X;"]W;W)K&UL[5M?;]LX$O\J1"XXJ ";B']$2=VT0)-M=WO8W2N:[MW# MX1X8B8YUE46O)-?)??H;4K9%Q98M-YF>5&]/)G6]?S%^7F53-5,5F=ZK@JHF>AR)FMX+6_/JWFI9&H;S?)SZOOB M?":SXN35A2U[7[ZZT(LZSPKUOD358C:3Y?VERO7RY0DY61=\R&ZGM2DX?W4Q ME[?J6M6_S]^7\':^X9)F,U54F2Y0J28O3UZ3%Y?HE*0PW%8F>*>3]HJOJV<5Y#:(8AN?)JMO+IEO:TVV,?M5%/:W0FR)5:;?] M.0QA,PZZ'L(48PHCZE>_BQC5Z8Y<=Z^/VF:U6A6J.W62&+) /M M7->@#:.I:@]_ON'/+7_>PW^/-I'I&_WKH[JKT66NDT__WJ7?_>S_^I>(^NP' MM/ZU+*,S=)3I?K&3S<>ILHUD<8^FL@+72')9 K]$5E.49I^S5!5IA>; O)I" M#=(3=.J?,6HE@*=8H*Q -[J>(A !_DJE;%T!HT.SQF"4,1@$TYU,-_-MB> ! M7DM5S97U]/S^#.0I*IUGJ1W7U506MS"IT,=*9$_.] +FTQ354[VH@ _H_Z'R M_E]^+S/]_*-*IJ"L:Z/@JU@$>RDM]/]VAIW MVY6<9[6CCC>R!+^Z;>D;'U]A4%M8*V#:LOFH#9-+F0,J0F>R1G];@,$QW[HB M02S"<1!LR$\1BWWG+6 <$&(:DV=.482I8)UF04@P91S] M!J&+>CB8H;\BQH($O=6>8+R50L#8(K(RF*0S==D*(/..]L;^>@+'-&C;>RQ^ MUJD4((V=9@"Z^0(P$ *2IW/PE4U7UJ:SJEJ Y4(UA[FXJUG:$Y^+PSMZU^@5L0#>_<4K_9U\G8X3-.1M&Z\'6M MYA#6W8!'MQ@68QJZ8,-B]RV(&(Z"+H81$F/&0A?#!,>4"!?#0AQTP)!@P86% MRT=A6.1CXHB[96T12.>@6$BQ'\1/B&(/ Z0 MO\_#&@(8[!CH(K"(;(RS?8JP\/G@05OR8#1R#;?;(;^$_G ,$ M",0S$+.'Q M0(SAT!^ND!7YEX#8(=;#D50<%\BH"$?1ND#VHTI6.$9:'&,D[L4Q003FU*T' M'.,!@%(W%HLQ#[F+8QX/HF>=9J$/QL#((V,Q'X?]*O)OZ2P"L?T(ANF+^8 D:ZN-"6/]N:@>I"V /DCHF"A/; MRG0Q; ,&9I]!MXT0\(S!CL+?!E4O"'#'75N;@.B(;Y<#QL&"PR@=/+IO[?=[ M>LCI\WMZZ&NDAWR3'N)!9VL5N ,J\US=[G)UI!OOJ/-8+D">8^.5V-_36(^ M>/#V*$#E M.P/\KV"'/<%HB?=B]*8$1.+BIBG9IH)"(ZGUI:NR "A[Q-XGH4 M\XCV2PQ(3,5X1-R5/78!Z(%_;EFK9H.<#_ MD.S(,$8C^?_(%GP,PY M+V.#NK#;9^/;!T$2XLKF[7=EZHIL)RA MR<: AMF/K '0;Q:UO,EMLJ9-9;JCQ_O MK6$^EM5/UK#7;V]7WC)XE?FE=8AUV=7:TX8R^;'UI'711\=)#S5_YWC?:\>A M.UE",TTP@=UC9"ZV81)WH,T+ /CJ%NT.C!V.&"[409W'/])[%BJAW[3;W.; M?D,<.LDJ+\9!''>C";/-_O"@I\8CC3!=K++'C3>[Z]62-$(J-PADL"MT%PCS MU-W@-Q3=*7CP <;KY @"' 3;BX?Y4"GB'=%D[P>6[X[W#3N>/\3L3^TY/AIT MG3("B^*=XTZ;-/U!IW2M?(^##I -)&M%H"$63H+,O(;LS_-'1Q)P'K^;B'2] ML:G=XXOD@2]Z@#SB 28*3(7?*7H8%!J ^&DK6#(K^V:4U5+.D>QH'_P)JK2.B*:/2[J4%TX&9WE1-5%FN>LDS>9/EYKI TT_H"RO4#E)7(),] MXL;*\T5J56BE&AB'66/N<,U4>6LOJL$FQ7R#;&YS;4HW=^%>-U? 6O+F(AWT M=FL,(5<3:.J?A<$)*IO+:?V0MB-KFL]LX]3!9-8&@*HGVA=KU],!YL; M@J_^!U!+ P04 " #9@ZE4;7S?X=$$ #4#P &0 'AL+W=ON3\5AE!514^:(&CIJUD!75*,K-6-42:&Z-JG(GH37AREIC]=L.?#+;*>2>&R4J(&R-\R$]'@7$(2LBT0:#XN(6W M4)8&"-WXLL,<]4<:0_>]0W]ON2.7%57P5I2?6:Z+T]%L1')8TZ;4G\3V5]CQ M20U>)DIE?\FVW1M'(Y(U2HMJ9XP>5(RW3WJWBX-C, L>,8AV!I'UNSW(>OF. M:KI<2+$ETNQ&-/-BJ5IK=(YQGE/)&=\H<@F27!54PF*L$==H MQ]D.XZS%B![!F)./@NM"D7.>0SZT'Z,_O5-1Y]19]"3@1RI]$H<>B8(H>@(O M[DG&%B]^!.]":%!$"_*><OS$XB83PKF]Q<.1<\0^82<\"(C&-X0.G>[F.#.J,$J\>1*2WT IPIVCR%$IE#HF5&O)5DV;8%@[SQW;/8_2>7J\ ME^)9<'RX9^[%2>SL2H/Y\8#PP?%G3+RZAJS@,"0ZC>?. A*>S@:$P\!+HZFS M$D88E#0@'Y!.A9F-E9114Q9X2(VYQC)68_$@1059(YEF^.WH'8U<;M'4$0:L MIZCI#KBEK.Q8X$J%96GSJ1!E#E+=HQ,F]^BDZ3TZ21S=HQ-/8_+9_O] _HK> M@L2_T_8,1?"/6&FL:D-HD, ]1CSWHND>,IYYLW0RT$:IJYW,XV>KPW70'S ( M_7#FB*D?3QPQ]J/D(%N^U_,)$KM/Y?-%_LU%.KCLAXO5O>P?4K3_KGC_+^+_ M:!&_,TF./3&!]1J[!],L8+^9W1!1F^9!V:;!I(MDF8EMJVPXTWN^(2)-'0F? MKI3,W)UA=,C0#>;#1+NVI0-* F\^F;OB9+JGFH1>@)%TM'&0OJ#4!Y^H9#80 M0_>NTJ$8^^&^?3"]6?X-4;5=&&;;2J!]6S78BN$G!4.#.=Y#X#!&M@7#=L9N MWVPD;##]<3/(C"D@M1090*YL)P>F/[(;=S''\>L&R[1&#\!B&25&AHG9B3M13500>ZI8H$_@QG%_P$F3$,V8>. MW!W_9=?G@>WF]KV:[W*\+P:[""'_IC5P)_>@YX<0'/3+%9ML_AR>/^A MP6#L3%H5R(V=)Q4F,7;'[=#5K_8CZYMV4MMO;^==]&'#\"Y+6*,I\DA'1+8S M9"MH4=NY;24T3H'VM<"Q&Z39@/JUP+O9">: ?I!?_@-02P,$% @ V8.I M5-U&ULM5?? M;]LV$/Y7#D: ;8 J2Y9_%DF )&VQ/G0SFFQ[&/9 2[1$A")5DH[C_O6[(V5% M;FHWZ[87FY3NCM_W'>]$GF^UN;<5YPX>:ZGLQ:!RKGD]'-J\XC6SL6ZXPC=K M;6KF<&K*H6T,9X5WJN5PE"338^V=+>[(9<4LO]'R#U&XZF(P'T#!UVPCW4>]_9FW?"84+]?2^E_8!MOQ9 #YQCI= MM\Z(H!8J_+/'5H>>PSPYXC!J'48>=UC(HWS#'+L\-WH+AJPQ&@T\5>^-X(2B MI-PZ@V\%^KG+VXH9_HIX%7"C:\RU9237^=!A=+(9YFVDZQ!I="32 CYHY2H+ M;U7!BT/_(:+JH(WVT*Y')P-^8":&+(U@E(Q&)^)E'=7,Q\N.Q/M%.V[!:7@G M%%.Y8!)N'7,1)/9S[2V6BZB*=C/W[FN&;"P .3F]8O31=QF@2_R2R>)!'V =MP7\ER M%_^'C$>S:#++@E$698@65W)(@5X&RALEG"?,3B$/A&>HX/R)\'SV_R&?1O/% MU-ND:31/,K"T0;R /0JYKNLN>:W%RZC,%W$VWE,9Q[,,M^#!%L O TPFDRA- M@GZ3!,?9K(?C8/&MY MH!HHODO)PVQX0FU-Y;V:PF5HS".$FLN-17/"V+"=T5*"8X_<1A[UO%H12_B]MV9NRH*0828E+M0'WE;'X;GNE3B,\8Z2^+Q M%]GI)0=)VF,RY=HZXN<'9%EJ75BP6GJR_;10W&_2Z(./ E2#5OA1^AK&2??@ M)((0)BB+71,SV0A&0N MH%9:O7K +M,UR;8I1/TWQSHI"7;<*H8[Y/:L/056H'$*VTH@I;T$AR"%];LL M;X&N>']#X,L1[@"2"?5YKV M;(YE.$K2R6&715!L)04>L K__%KH5W<\KQ29 MF$:;L"0ZCN%MW4B]X[SMC\L-"HY;"I:2*?CQ[>UR^5/48B;96=,8I%' :M=? M\@<;.F>%&>8&4Z?@U]SI%?+-DLBO%&HJ1$(J!;>B5($G"2%WH]@C.^ M"^#Y'BN"#EAMH;^\AQV4P0N\TB,8]@M3!\/#QV%E)?'\V1K$YU^WHZ^=(H>] MPWG-3>FO(!83M5$NG-.[I]TMYRH<[I_,PQ4)093XO03)U^B*AS*\5)AP[0@3 MIQM_U%]IAQ<'/ZSPIL8-&>#[M<939#NA!;J[W^7?4$L#!!0 ( -F#J53- M^<3MA0, *4( 9 >&PO=V]R:W-H965TF"DL46$(KTD'2?_OD-*D>TD M#GK;BR0^SCS.D&\XFNZ4OC<5HH7'6D@S"RIK-Q=19(H*:V8&:H.29E9*U\S2 M4*\CL]'(2N]4BRB-XSRJ&9?!?.JQ:SV?JJT57.*U!K.M:Z:?%BC4;A8DP3/P ME:\KZX!H/MVP-=Z@_7-SK6D4=2PEKU$:KB1H7,V"#\G%8NCLO<$WCCMS\ TN MDSNE[MW@JIP%L0L(!1;6,3!Z/> 2A7!$%,;WEC/HEG2.A]_/[)]\[I3+'3.X M5.(O7MIJ%DP"*''%ML)^5;O?L,UGY/@*)8Q_PJZQ'8T"*+;&JKIUI@AJ+ILW M>VSWX-K08#]AE3(DQ RLEJ,S-/H8?]?YCR[1U^^_D MV*%?:#./A/K*CV175%YWIQ&G2/=(WD"N)*V*QD*[N9W)&?32<'B>]8^1/(^/ MD$DXB8='2!*34=+?,[?']S+R))^\QI+A*RR/\U=81EBC)ZGD+W3C:V:="%XJ M)01)?:*7[ /L)>=A-CK(H9?&X3C-]T R#$?)Z,!A'*;GXS[<*DLU>$*1AWN4 MA/EX= QE83I.#Z$\S)+QDU4( MUR*H0!N)GR7Y8-3!:^IMSS6R8ES# Q-$X.IIJV&Y_/N*9A_H:'RY4*/TEM]; M!3H^Z717-[I#K[N]JIQV0NIO9H.^0XFGT%62+T5-EFV<^2!_*\[X9?AMG(T[ MNH4:]]@W2K;Z5MNDB'=CWX0]-Z]N9- Z>4UEP:$+@B MUW@PII:GFZ;8#*S:^$9TIRRU-?]9T7\$:F= \RM%=UL[< MT?R;S_P!02P,$ M% @ V8.I5/NW@GAV P E@D !D !X;"]W;W)K&ULM5;?;]LV$/Y7#EHR;( G6;(3)YEMH$Y7K \=@B;;'HH^T-+)(D*1 M+GF>G?WU.U*R)B>-^V/KBTT>>=]]]]V)Y'1K[+VK$ EVM=)N%E5$ZZLD<7F% MM7"Q6:/FE=+86A!/[2IQ:XNB"$ZU2K+A\#RIA=31?!IL-W8^-1M24N.-!;>I M:V$?%JC,=A:ET=[P5JXJ\H9D/EV+%=XB_;Z^L3Q+.I1"UJB=-!HLEK/H17JU M&/O]8<,?$K>N-P:?R=*8>S]Y7$"G/R"(+__L)K5,H#,8T/+6;4A?2. M_?$>_57(G7-9"H?71OTI"ZIFT44$!99BH^BMV?Z*;3YG'B\WRH5?V#9[1V<1 MY!M'IFZ=F4$M=?,O=JT./8>+X3,.6>N0!=Y-H,#RI2 QGUJS!>MW,YH?A%2# M-Y.3VA?EEBRO2O:C^6N=FQKA3NS031-B1&]/\M9[T7AGSWA?PANCJ7+PBRZP M./1/F$E')]O3661' =\(&\,H'4 VS+(C>*,NO5' &SV#]YLA=$ &7DDM="Z% M@EL2A-Q6Y([@CSO\<< ??U(^>"E=KHS;6(1W=[@C6"B3W[__F*C',3UG2+,8 M^K6Y@KL*X=K4:Z$?OO_N(DLG/SO LL30UB";O<1$+.<'_+D"L0=5TA;P82,L MH0530LDT606O+PA=^$$*6^%\Q+/38/IA&*<_G@[XFW/K!EX]#+QO;K0S2A8< MH 45DN]JF>YZA=<@@#@KDE= K M'RQ Y8_T>)+^/G$/V8^(OE^!NRVONG9KT"S;N5^^T+F1L+#,5,/R 0I.QR(U M!9'<;R[N%Y 3R\U*R[]#,.+$-9^_2]182G*\JH+$S.,ID%?KY#P>\6F@5#C8 MF-[)*(W/.TNQL5R9+Q;@<<7[>IRD_0 A9,KU_8\AGY3XMN* /_ECM@CA^?07 MX?3&78ZN*7 KD^]&LG*Y\4J=C.+Q(;ML$E]TEK9=_D\Q)D_$F'QFN,%G*7&T M6PS#6Y!\CS*^;-OGH%7V(OEFR>++1\WR#:7AL^,PV##..@.S^31UW/FRXU

RSBQP[XI'=7UFA7X47@.(>-IN;:[*S=H^-%<]?^N[UYL7#LE=0.%);L.HPG M?,?;YA703,BLP\V[-,3W>!A6_'!"ZS?P>FGXJ&\G/D#W%)O_ U!+ P04 M" #9@ZE44\9V+LU#4M=.VX=.'V 2DM"0@ * EI6O M[P*4*+"6G$ZFT[Y(Q&4O9_=@L3A;*?W1+#BWZ+%MI#F?+*Q=GDZGIEKPEID3 MM>025F9*M\S"4,^G9JDYJ[U0VTQI%&73E@DYN3CSGW%&[4ZGY#)=N)6S!?634POSI9LSN^X_65YHV$T';34HN72""61YK/SR24Y MO4K-$X1N/%IHW,R MF'2"X?=6^VN/';#<,\.O5?.;J.WB?%),4,UGK&OLK5K]R#=X4J>O4HWQOVC5 M[TWH!%6=L:K="(,'K9#]/WOP3#)$ZFUI0[):GU4;)5:^$'E!2 MHG=*VH5!KV3-Z['\%!P:O*);KZ[HLPK?,7V"8H(1C2A]1E\\H(R]OOB OO?* M#_L3K3[X0Q5N^5-H*.4\? M^*-%5XVJ/OZQ+[;/JW:N(Q*?H#V9.D4?%AQ=JW;)Y/I[ [R0<)#\+O[ FHXY MU&8C!^=8,^\;?'@5LN*>T36"X[%;%K)2+:QPV,11Q;6%LXVJ!=/S/HB5,J!N MA@QK8(+)&FPTX/<"IO8FXT9! ">%<)#A'OA5\*-I<01E'UXS==W8=BO'\16JU9KUM@U0 5\'>_MSU0#E=T,[PSK,C &,7JC-@TAR?HN^^*6@4O_C?_G_N M@"60"E]\AMGW<(Y&9>F)'!29:N&KS.$95W_<#]DS\QZN3'\$_KT0/.'*=N%; M1$F,29[!%RE2G-$X6,M(BN.8PE=***9)<9A?6Z$\QUE>#L.TP%$9!R#!6+D# M3;((9T4.M0<"O2THV\6C)"^/=R.2)>$(DY0&XS(FQ\"OX!C+;1A#L&6$8P^6 M)C%.4QJL%22'->)@YQ1'4?*?$>VGOY7(+^?]F7R6&<[3R.$I<%F$V:1%A$GL M -*XQ'GQ#[))2IQ$Z6X8X83DPS#.<0Z<&)*;0V[SX3YY4OAWGA"20?K2T&MG M* HF8LA&$1 )G,XR )1"DHUU!:12,R_-09;4OK9M*/ H=H;L0'F7% MB$YIF85T C9='B[AZ' )WZDLX%S%H8T44QIR-DUPF8032>IR=XS>?L5%=40" M1449JLW*\!S%.$E&4",87>[!MKUN=OG&.8G"F.5Q8!2X$M,BL(II 79?P67M M..IO7Z%')_Q0;KXT[V*;D_3XH,"=A:9HTX, ]QP.GT;X.K6RG'?$K3]7A? 2%[PD; M"<[B$2$=,:Z5AFL2DK'M?_"N(WJF$QK1NAC3/"JR$1?(B)%0$QW.41U]YAQ# M-4V2W%7, FZ.;'2K9#@B;HED+E=)X .PK?X37B#[=$/OX#L%NQ"Z1I\V-[## M.NN@"UMSIEWB9M %0Z_AK\L%>W!-)9>H6_8>.R4NZTRS>]$(:%R@_]B)T,'* MA@S]\?[:#E')L+?QB@_US LYMKMP'6 M9PHNE\W &1@>\A=_ 5!+ P04 " #9@ZE4!M'_R?D! !N! &0 'AL M+W=OQ*+J@I;%%F ^%'$7NWY>D9-5!8J,;B4/./;Q##95UVNQMC4APD$+9 M9503-8LXMF6-DMF);E"YE:TVDI$+S2ZVC4%6!9$4<3*=OH\EXRK*LS"W,GFF M6Q)=9PW:X1OK>K(R+XI%2<8G*KS0\(/CIT]&8.O9*/UW@=?JV4T]8908$F>P-SK&6]0" ]R-IX& M9C1NZ86GXR/]+M3N:MDPBS=:_.05U$+7 MY\[=CF5K2DJ.GHKD(O">F0G,9^\@F2;)!=Y\K'$>>/,SO =-:($TW''% M5,F9@#4Q0OFZWA?\=.2G@9_^[QG"KV]X("B$+O>_WSK0RSSO%V;I!%Z!%_"@ M%4[>\AR?](!$LPN=;J'4K:*^'<;9\3)=]SWT+[V_B>[\=UQ9$+AUTNGDPU4$ MIN_N/B#=A([::'+]&8:U^R&@\0EN?:M=!4/@-QA_,?E?4$L#!!0 ( -F# MJ51F;6H#* H *L> 9 >&PO=V]R:W-H965T!#VM_R3QM-IQ266JD?P;RFVIO&;D25+I;[2PWW\]F!$"HE$1)8XV;$+U*) MGM!3LMWW/+K*ZVV3!,U MN-$/9ZK;#>5D1D%YL!IO)?;9ZQMNI&%JQ3YI841FN?=5%K,''R9Z]R#7F5S) MB&>6+:)(%9F5V9I]4HF,I##L*/PZOCJU4(I8GT:E C=>@)BKZR/Q9+8S7P].<>]F<5^S/'_NP9]N^5BK#UBIR!\["OW9Y_6727W#WN-09,QN!"OR2*44UT1^*V3LD9!K%0ECF%4L MEB971A @B/P.M"*+!..EIK1XJ]*<9T],QL 2("-BQIG5":RLT"5])$_'$A7?(OH"DAP' C&-) MS %FMBK@WP95UX)U,P:RCD&P;+N1T:;%,]IPO1;NX!Q>#*Y&G 8+(3G4'R2>J!+PCX#+"%C(!;;UCP)D^, J-(X1C^Y10@-RH< M3I*WDH_D9M*U:613Q='PLJUB8Z&M8ELPR=2DG6V[.?#>2KN1'CWO128T]RY< MQ/"LI#-"3!F!CY5DMRHSP"_0)0CN0)Q@#\@Z@OCNA#/(J?0H!7Z J7=\2L ' M!;TSJQ7V FLXM!!C4!N=^EI0+:07&9ATL$31J& GLR@I8@\H5>BV;VYXPHGH MP95F[G:V,3+PYG5L.FL%.M=XH25>0&-D>N+LCE %&>/HM$B%&#I,:(O$8UT]J=_LH3H)P$RA[$;SB0.JE) M*BT1@\ LD7PI$VE1?-H<-BJ)#9U]F<&/$LB499Q(/4$IPW9C) M'^?'X9Y*,*LJP6QO3KZ'AXTEW+\VU[^4KW$>6DD-)^3(IR$1(BMMN8Z90S7J M&D-+4"9M>+O(8>?O$A'!'Y7 >=%&BN_DB0[V+NM04=[-L@)NUY3S"Y0-S0YG MLQX"$<[94D 14<4)%84_"J1?@!(0D\[A'E \5=K*OWP(CNYN[K^\6QPS3I7E MB>4*' CYE&L5>P=TIDO@KSPW\R'[2 >K,K!3N2C;(+[:XRSE7X$#>.LI5([# MR73L/@!B1!! \);,<8KSQ?:^$R*'-E3#SFT#_8^?J0#YJ5=^\N M7S4+=*F(!:HR4%!R&91YQ;G2M%P,M_+(K9<6AX1)Q/:I/JBRC3O\W;'?M>0Q MO>*5ZU*4:9DGPB>$'C-J]561H## @5&$04'ST#+$WUWR!7V/QV4[EJEP20+_ M2E$ ![17F=C--(>3R?D/SLAXVD?AH>!PU(A-+0GA*U%41F\G5,^% M#N*CEF MRU*!/"D,#I2E;@Y:N"(2DY_H)0$^:.X/ G6*I8^K8 05?30:DJHX^:Y(6>Z0 MBTY$Q.' 5>Q*@_M@>S8\8Q:#HK>LZ]%6K#HE E75C8?^J$,U@B\(4L%-H?V! MXFCY=.8;&=#'PG)8A*R(KDVSQ<,MFT[&)^/1R71V,JGZNR8^9)5_]S17AY,Z M-89DPZE^10H'8>FFM)I1:%,^NL*:J&Q] BW3JK3V]%JM?F)?N3JORM7YWK+R M&;KH(K*^55^X(=N\M&*]AC4O6=]G[$'DUI]&G,1Q)W%GY3PATCQ13\(W(]17 MQ2@>[A*!^H;$C3!8O7M4AKK/=Y*O,SA91@9-+ 9]\%KQB)H*-.P8>@AK,BM< MY>?+,JT9X7HQ%5$CXK2T'J?2B@%%+N0;2DL\P0 =ZH>[AW -2XCB<]HL"P/' MF*JO[#HE<*$NT!282;D[I:[9@P^$%67?2(J)+ X_(53'88PJ!ZN!4\9U2TDC M(P.*J@"BJG,)%SJ;0U.T@O+8]]QXMC#. 30XU8FAWPXJ&(S&M]3A%27_!/6_ M' %QY* 1VFO'J4Z MF7(TG+4'JZ/1<'I<:^GGCU+-TF5E*B-R'XE2 ]-1H6

- @QK%#+'3<=6"H. MU5SR;D;33]^7_^]ZY,6M6"N_]YEOP!Y4V[?'Y?3\OU MJ.7C\2#<@#I@Z\9LSMNS>6!XR,[/+AM/\]FH\30>3"_KM[WI>5".LR[TW&R< ML$QE)^Z!9OJ(KE*X%O^O[EY$D2Y$W)/@@+NE+[^FS,AU(9N.'(3'[&A\W(S& MM!F-Z?E9*QJCT90N3WR+4K9-F1'U(6VGFOX4UVOM>+)K_>1LEY;6;BFR5:/6 MI3B:SD?'NZO8V+-Z/L;J(OY/$0;5+L5T-.Z3L,MJ E?MBX3IAJ+;X._*FB6_NK:K'E]U"V"K="\]MILOZC/R N919.WB%5.QC\K MM^-)7M/E;3I>J- MPFGC V(J@"_Z3 JLD03_+;%:K;[$+OP'R)KKY2RX8$$5-^GK_\+4$L#!!0 ( -F# MJ51/K8$3RP, &P* 9 >&PO=V]R:W-H965TU!L)M8J2SY)OJ3__2C9 M==W&R;"'OB0617XD/XDBIWNIGG0.8,BAX$+/O-R8\M;W=9I#0?50EB!P9RM5 M00TNU<[7I0*:.:."^U$07/L%9<*;3YULI>9361G.!*P4T5514/6\!"[W,R_T M7@0/;)<;*_#GTY+N8 WF6[E2N/);E(P5(#23@BC8SKQ%>+L<67VG\ >#O>Y\ M$YO)1LHGN[C/9EY@ P(.J;$(%/]^P!UP;H$PC.\-IM>ZM(;=[Q?T7UWNF,N& M:KB3_$^6F7SF33R2P996W#S(_6_0Y#.V>*GDVOV2?:V;H')::2.+QA@C*)BH M_^FAX:%C, E.&$2-0>3BKAVY*#]30^=3)?=$66U$LQ\N56>-P3%A#V5M%.XR MM#/S)=5,$[DE*P4:A*$U5R(CZ_J8[-Z:[03;LI0*0Q9I*BMAF-B1E>0L9:#) MY2/=<-"#J6\P) OLIXW[9>T^.N'^AGR5PN2:?!$99&_M?4RES2=ZR6<9G07\ M2M60Q.$5B8(H.H,7M_S$#B\^@?>[-)A@G=\9N%$+-W)PHQ-P#Z"-JE)3*4N@ MI?D!.#60D3NIC29_.4_D$0Z&++E,G_[NX_2\CY]_FD1!_ OYZ/\O1Y>!'U%F$AYE5E12G7NG DI/KD% MPRA3@TI4 :&:;"7'%PPO.Q/$Y++2J*T'MQ].\T?2C<6L*KQ\JH<>?.RXM=?L(0&F@V*!M'+CR"LEE..B>1MP]C?AZ].8T@B F]R)58 -!UW# OJ+!'D&E M%,;@: 6B(948Y?>**H.^T/&6Z10-;$'W9AM&Q]E'HV-=*[NS)UO29QN$/M*X MC)-@<"Q%PQ[I=8C21?8/OM']:'$0]GDXAHJ0JG,GH=\?Q6=(FY,(FY-X#SE. M@N-XHN1(-KE)_HL3;.]]G"1]G(R2=YQ<]FG%HW$?XJ1/-8D'_X\;; !IWG: MSA6,QMU%TEF,7]7LC7[$6_AR.Q7>1H6=":M?N>MIH)X5:_G,"1PQY!7#ELT#8;)V".JGFWJA9&EFR&PO=V]R:W-H965TMGUOA4WXU(2TA5:G,M0@27B]JH:JJ!0(:?QTP)\.6K:/_?43_N8L=8GF2 M5BUT];7,W?IJDDQ0KE9R6[FEWOVJ#O&(%B_3E>V>:-?;_4.]*;LWGG;*HC^\= M.#[ \0Z.GX'[6%I9%$85LDN<7J%C/O_H]D"/ZM6A>:6SYS_?RN;[Z$>LISUR M^XU"I472HI6NH)/L)?K^NX21\*?__/UY*XU3IJ_QH+T#\B?5_\8/:IFMNV*> MU[1E;A_T#90[+)D3W"FOXH8-3 />T%GPB<).(D'0DF4>II$D(Q MI>(D'0D$3]!2[V7E]D?PD3S'/!U#%)@G(W4:829&ZC3$E/ #]2/0-S13@L,X M\C4\Q$(PGR9D+#RI8Q0S3 #[J/':H5"Z,'*SWO_?>^(+7-D ^^"D.^D*&H4X M/.>$ MGY241AS*YQT&3"/XD&$7DS3480*1-": M2V5=^V/XJDTUUI\2+-B8^@C'X4@);IPD\1*9X!@NKSMHJ0?YC\OOWS366_^_ MP)LD:F6*;EZR*-/;QO5#Q: =1K+K?A(9S?MY#@YR438656H%KN0BA@G(]#-2 M+SB]Z>:2)^U@RND^US!6*M,:P/I*P\_Z(+0;#(/J[&]02P,$% @ V8.I M5.LH;+7B!@ Q14 !D !X;"]W;W)K&ULS5AM M;]LV$/XKA%=L,<#&$O7>)@&2-.DZM%O69!N&81\8B;:)2J)+4G&R7[\C)4OR MF^IV0]$OMG@B[X['Y[D[\60IY EHKO7BQ62BTCDKJ#H6"U;" MFZF0!=4PE+.)6DA&,[NHR"?$<<))07DY.CNQLAMY=B(JG?.2W4BDJJ*@\NF" MY6)Y.G)'*\%[/IMK(YB,%*Q46)))N>CL[=%Q>) MF6\G_,[94O6>D=G)O1 ?S.!-=CIRC$,L9ZDV&BC\/;!+EN=&$;CQL=$Y:DV: MA?WGE?9KNW?8RSU5[%+D?_!,ST]'\0AE;$JK7+\7RQ]9LY_ Z$M%KNPO6C9S MG1%**Z5%T2P&#PI>UO_TL8G#(0M(LX!8OVM#ULM75-.S$RF62)K9H,T\V*W: MU> <+\VAW&H);SFLTV>W-CXL0QU5K)':X+>B5+/%;HJ,Y:MKY^ AZV;9.7F!1E4^([*8^2Y&!&'D %]7KMM MS^KS]NC[66BF4+V_ 75^J\ZWZOQ]402N9%7.D)BB-^4#*[603QA=5E+",_K+ M&D)W[%&CBURD'_[>%=)A$RNU'/Q.!9!":6/MB)=(ST6E:)FI\0OT_7OYV'&"OH003!R_ ME1CU&Q;YZHQ,")\%.(*=0 #-HQ^$\#K-*P N<%'/(.MC^&D+BJ>9[R<*;L97BRD>&!F.QVO" FP%\7MV$T<'(8N.),"6)G< MC,.FTRYP+ R#;;F?8-]UT"7$3O /[/(,$:&7H#]XN-OF(/T% N3,YCZ;P4N9@]]0N- M[^$DBM9*#\%NZ* [23.&2EHPU4-^A#W771N'/C#!]E^01B7++?K4G"_Z1(QQ MXG<<)A[!?@), !CW">MAXB?=+)R0$/UB2PIOSZV;'8(KWMHHA-U.H8!I]CR' M*I/UEJV.>S4](0F.DFYYXKLX\((U?NVFD^^XP,Q>)3[R_!C*=S3>;UTUYM>9 M%4!8PEX-#Q((0&B*N$DEJ.<[F\$YHFF_O?I/8 M0>!BK^< -")N@),P'B!VU!([.IC8UW54WMJH;+/\,&(/F[N<@U*(\ZI<4RF? MH#J8,ZQ*RVZS]6T\0$]@%T :Y )RH&G#-[N3KY B+MB,EZ5Q>-5;;)T)0!,2 MM.*67FL*7/*RH0G-LHWW)/;0>1_'[!$^4U6G_PA:S<@#.-<]>/J$M*2ERC=0 M#TZ,T15\5S'C')1;RJ4%8K\G;6?'. B]L?FHV;VE!G@#,(M;F,7_$\PPNJYT M)=EZ.*Z:9"U;V\^?I$$ G#T$L! MH"N?8!>ID(:EM.SC,)U3.;,P>!8?AZB CJ&^#JES.>2%#KTE^I58P/SY R%# MK7O2HC Y&(6?V:\,*_YT6INMS'TCF>R3_0BGLQ(Z79[6[=V^>="::@8^WJ;< M'%J7T5ZS4A1F]4I0 VLH@WH)E$6WW^3X@8.]P.E)8FB$G#!:S[*;R3'I7:] )SNP%HFFO :?U+5LK;>\HS^NKN6YZ?<$) MH(6S5"AG4UCJ'$?P52OK2\-ZH,7"7M3="PUMIWV<,^A6I9D [Z<"L-,,C('V MYO;L7U!+ P04 " #9@ZE4;V%20[H# !0"@ &0 'AL+W=O+ES.&93V1C. M!%PIHINJHNKQ#+CCB<(A!W!G$SN]V(>?E.35T/E5R0Y1%(YMM.*G. M&IUCPF[*C5$XR]#.S!?9MX9I9B.DR8=;NN*@/TX#@]06$&0=S5E+$[] ,R%? MI3"E)I]$#OGW]@&ZU/L5;_TZBU\E_$K5"4DBG\1A'+_"E_0Z$\>7O,!W*0UH MTNI[A2[MZ5)'E[Y =X/%D3<_,;IB'(.-KN!\4^'X7\XG<@L/AIQQF=W]_5ST7_?FYY_&<9C\0G[T_TH! M9YAT6*V$L0B_P=S%(L4I7Y&('\!1W=I1G)JH)\PDJPI4^2>\F8W MBKN?E?WVDV6C%"Y!J(NI3P0>5ACXC.J2')$H]%,$;6V/GLCH(9_0B;IR3+@; MTI2@")>B.#:@JHZ=)/YH&+\9FA9U(0P5!;,;V%J?OCOFYW"/)V6-F6$@*X7D MLGA$_T=^&(9O&F]Q%^*X5C(#K?'@U."B:27G+;D+01S[HP,H.]C2'448+TP) MM[NZ9+4F470020>[530'(FB%^1\?)*A%74IQG,FJ!M-F$"T4@!,1'186A_HB M9;YAG)-)ZD]&3ZT^I'X:CC[V_4GH#X8)N97&IG6;''1;SO$@\0>#]$V2.)WX M43KZ826Y?X2D*"MY@I@,=])0*"HXAS4HZS03&$4@ACY 5T71P!\.GU$Q\)/A MG@JLGW@R(I=@G@3BB,1)XH_'.XEM 4;Q?@'^'_/>_]*6?DU9_OUAL-L>%#8X M8+TM;HFW%Q.%3:D,6 MT>AO(TQ[X?>C_7-IT;X2=O#VK87G:\'PPN>P1M/P9#3PB&K?+VW'R-J]&5;2 M8-F[9HE//E 6@/-KB?=IU[$+](_(^7]02P,$% @ V8.I5$J_K6\9!@ M<1< !D !X;"]W;W)K&UL[5CK;]LV$/]7#EZP M.8!JZ^%GFP1HO!;+T!99FW8#AGU@I+-%E!9=DK+C_WY'2I;E9V*@Z8=A7RR3 M/![OP?OQ[BX64GW5*:*!AZG(]&4C-6;VLMW6<8I3IEMRAAFMC*6:,D-#-6GK MF4*6N$U3T0Y]O]>>,IXUKB[Z9 MQI$4?_+$I)>-00,2'+-LW(,ZUD=-R,TDPY5GQ M90^E'9ZR(2PWA$[NXB GY:_,L*L+)1>@+#5QLW^%QS# QR'\%YF)M7P M)DLPV=S?)NDJ$<.5B-?A48;OF6I!%'@0^F%XA%]4J1PY?M$!?A^D00V%?D?8 M=2IV'<>N/^M]DE#HQ*F+G=7,33;+B7PD"583='[4.]MLH%6#=^Z2!%OC[?7HV9U8 MQM-C9&\>XI1E$P2C&.$/:'LGBSO<#,XKLC/H=KU!-S@V8?\%X:L],R-4AH]Y MS"R2D'<2G$G-#33#]0E!Q^OZ_J'A-N_5^%=4?,[L2T7!JHW*"_>^H-NF4QA3 M6 /!S037AAAZD=\]R'?_:A$0;-.B9] ?>KUNKS[A>]&&23;9[9KHN;]U)'V, MENZXH: @^T%<7O<"^=;B=[Q!S2?'/+Z]YW0_A9[?Z>UXXOAJX2>Q1^DSZ'F# M3N^HI)L\M[7]'X1_$ C_GF<(D?]$#";L#2K,76'MC\+8Y\+:8.@->U%]8N!U M!W5@";QH$-;&)R%MN(FTX3,A;=@_C+/[U@Z@;!1Z_6A0GP@\?\L8O6[_OX.R MX=#KG RSY:;3O33PHOYAG-V_>@QGH[[7[Q\'VDVF.PK;6+C)8I';&*&4F,T9 M%S8Q?T&I]PO-A-5MCMH4NDF;-".ET()2<@17V[7 YO6QU*9,K7E!-)+3&H:N MBA?+0I[R=, '5#'79%XKTX+>!$8"S#F## U9T!8N%(5&.* &(X'%WW).LSUZ M1J,(6))P>VOI%CAJAS5.>B0ZLUS-)KDK;^PIWW*F#"I 6^9N25](MY+#&L 9 MS15-9T&KL];;';3'TBO-F- 29CDQ9U8]W$+HYJ[!H%+ M("R-I)J=4,OA[=.:!\=%V],\@!EYQ!G7U??U$TL(6,'F\J3>0.YR)^O M4Z]FZ'L].W'+ED4('GIX::=O"7'[5H;=(IJXIJ]FC3) M,U-T1*O9JI_\NFBCKLF+9C3YDLRJ0>"8MOJM/L6-*AJ\Q<#(F6NJTN-IY-3] M39% 4%D"6A]+:58#>T#59;_Z%U!+ P04 " #9@ZE4]+(%5(P$ /#P M&0 'AL+W=O2<7Q?OV.U(OM-';<(OUBB\?CTB.UE+=ZR6 (8\E%WKL+8U9702!SI904GTF5R!PII"JI :':A'HE0*:NT4E M#Z)>+PE*RH0W&3G9M9J,9&4X$W"MB*[*DJK-%+A\6_;V+'6.94PTSR;^PW"S'7NJ1 M' I:<7,CUW] $\_ XF62:_=+UK5NDG@DJ[219;,8/2B9J/_I8Y.'G05I[\"" MJ%D0.;]K0\[+WZBADY&2:Z*L-J+9#Q>J6XW.,6$WY=8HG&6XSDP^ H:DR9L[ M.N>@WXX"@Z!V*L@:@&D-$!T .">?I#!+37X7.>3[ZP-TIO,H:CV:1DMW<'T'US^8,*T!?/+G"A0U3"R( M2Z%/+E%N"!4Y^H!O,G=$D@A.3:5]<$X*W5GL?_0KL'I.>549"AVW9UQJC4K6$9=.\C"Z"&%"ET_Y*,VY_(9V6]$ZM.EBH H( M$P@D*XT:^NT%L4B]^-T/^[]TF3M5&^L_6[H&>#HS;?;SUNWG;'\_6R7;-3O% M6:?D<(Q/-)_=WU;WIIW[C'-UN;=3/Y,D]ON#WJOE;%8I!;CS3S9WK\(.Q;"K MDS4X6T?#T$^3?B>XDB)[)5NMSB#QXW[:#>^DH?PD\$/_F-W4C\+HU;+[Y:2> M?(-]L@&JCO5(_CBW]@C@L!/Q67I.?B%'V'W0L?O@^]A]1O62O$>V)1]$ M?16R37<:NQ\W>0*19];XBK+<<6#+9$QDO,(SMZ8S("5Z6N%&NE(NCA:% M;N?:G+DDVM/OA&YT5!%%X8NNW7Q+)@_;B_QTV^)':CGI:CGYOEIN[R<;'W-F M*F6/Q],J^;C!CO!>KNB",D4>**^@O8CLYV5#YAOE,R2%$9*] MDPVVLM#O#896EG2R(FF?V+JX()=- M1RAP=TKA0F,"84!OC\NPY_>&48/D L7*YFSAZ&^W5?8/J.>J-]AYI)2@%NXI MA@>T=:-^KW32[K5W63]RMNKU4Q$[?<'0/(<"E_;.ALBPJGY^U0,C5^[),Y<& M'U#N<+B8^"9F -=&_@R?]02P,$% @ V8.I5(3<)\\""@ MMS0 !D !X;"]W;W)K&UL[5M?<]NX$?\J&#?3 M8680B_A#D+QS/!/[ MF2YS6<-M>3NI%J62B1V49Q/J^V*2R[0X.3^S;1_+\S.]K+.T4!]+5"WS7)8/ M%RK3=Z]/R,FZX5-Z.Z]-P^3\;"%OU96J?UU\+.%NLN&2I+DJJE07J%2SUR=O MR \7@:&W!/](U5WE_$=F)C=:?S8W[Y+7)[Y12&5J6AL.$BY?U*7*,L,(U/AM MQ?-D(](,=/^ON?]LYPYSN9&5NM39/].DGK\^B4Y0HF9RF=6?]-U?U&H^5L&I MSBK[B^X:VC ^0=-E5>M\-1@TR-.BNSU6)+G4.RSXWZ_%%H7?%5.<*>7_35?42>=?R)E/5R[-) M#3H9SI/I2OY%(Y_ND1^C][JHYQ5Z6R0JZ8Z?P%PV$Z+K"5W07H;O97F*&,&( M^I3V\&,; S'+C^WA]T'7JD+-_'K8\0T[;MGQ??:&J$J6F4)ZAJYJ/?T\UUFB MRFIM^W]92>A:W=?H(H/^?^^R:;^,/_\IHC[[$?V_72]2_>I:3>>%0E=S";ZV M,LT?K9<;"[^;S"1)#6Q!5!XB;<+SJ0(AO'- 2>N3F\:/,DU>I<7F_I.J ><= M,W1!8=WZ00,Z%'6I,W#-V\$JV$5OE_M-KI=%W8J2B[1VS/%6E@5P;^D;2%HA M4MM8*V#:LKG6ALF%S&0Q!6&R1G]=@L,QWR(&02S"<1!LR%\@%OO.7< XYH0X M+03[48"Y<-N\(,0T)B^=I@A3P3K#@I!@RCCZ %NO>CR9H5<18T&"O=V>8+S5 M0L#<(K)RF&EGZ=(5GF<=ZXV]>@+'-&C'>RQ^V>D4H(U=9MC0%\MR.H<-]?D" M?.73E?7IM*J6X+F0QR!UK\II6ED0U@L39A6B<6O%=IV8P(RW'1YAF$=DOX$H MQ9$(]PHVGEBF4P,D39^\DV4"PEL7V_7/BW$H@OU2U_V7LIJC)/V2)JI(QIO5 M(Q3SF!U>_@VA18M7)BM*K#^!,TF;;*E[\U\-%DT(9K$82[[+S+5&*E]D^D&I M5%T1'ZT [^\R(6Y'GCP.$!^7X0U!##9,=!%8!/9 M.&?[+\+"YX,G;PG-5WA&&EQC)%X+XX)(C"G;C_@& \ E+JY6(QYR%T< M\W@0O>P,"WUP!D:>F(OY.&3QWFY0Q-G#@9AP_JPHQAS;N*AD>G;"&!AO((Z! M]A$+#Q%$XW LV@EC/J0:(V#,D#\GC'DDB'OF;7N/ F$]UMTB/!J$1=CG^W?B MW=1? V#[%Q2R*^8/UJ"A/BZ$[3]-[2!U >R]!+F;VI/-PL2V,5T,VX"!.6?0 M;2<$/&-PHO"W0=4+ MP)U]8G(#OBV^V <;#A,$H'S^Y;NWXO#SDROY>'_HCR MD&_*0SSH'*TBMUC$J0]YA'!:3#B&D("XYR8O#C&)8S<%,?],]NL.9!'$?TS1 M9>->QH1J-E/3&LGD/\NJ-E7["B5+9>!6)LTV:C;40MTA.9T:^Q@#5[4L$KO- MC5UUCP[*I"W5DU*G0U<&T!4/!^8#;)XOZ2+<+/>A[E&'.]*R<[(B.#O0X:FV M)8_&EZ5:BSO%*-_)$>%$'/M]Q]FF_P@)$6,#SW26\'AG.HK%B#/-BOQK4B*Q MP]8$\QT9Q%[AEOJXR5 T_"AI:'L+4Q8]A>\>SECD8B7GT!]V#W1^"#$KJ-/F M10Q2'WH(/;G)OP"<8;=YY6XWZ1KR8>-ZF\-V!?H>':_&7DUA/GAT]R1 Y0+3 M<'^6[1'FA"T0/^]9E,",G%I4Q#H]T4A$=!ZUM'Y!! YY6\3U*.81W:\Q(#$5 MXQ%Q5_78!<3^D\N1RELL[IG8%N'QH#" -&9$>:LA/RH<$7_$,P)?]):7+!J% MHO.H+XJ<.P[IE^]XK2TO^1S&=-#(E,E9IYP$+LVBSK $# *GOBHCPL+)90D7/8_XP"UWY M]M:8M6@[P/Z0Z,HS1R!H5 M<;)0ZA@#3M;S03<=(SCR^\IVJ_YC/"?D ],Q2W@\ M#/(AV(:7,%;D3RFQ;^^AVQA/;$'UJ?ZX=Q*6^U%QU'V#80CMWBJ7?5_"()L+ MHFX"%YB--GZ4TD4 O!VH-2#J4]8%41YUAP4\Q#'O>ZH7F18M3ORL2Y7>'GX*M8$!8SL%UM/MF,ME M64+F_3"8R4^J3+\T19!UTW4IBRIK@.30\'<%8.JRJ9B\<:HGG7H/DI5QB>X+ M0:Z78A)WG-0+P)OCJ-NT>O7G\-9[HP#MS38YS615I;-T:N=2851 G@"*U/)> MP9VL83NX6=;6]0"WG$+H6FZ(0Z?LX,4XB./NOF .3)\>24*S4N?(*&.6)ME8 MN#)2-N>D%;B,T,K=SAGD]VZHFW_=HUI#T5V"1Z5TKW/:"W 0;.\!YI&3B'?D M!7M+Y=\#[QL./'^(V[^P;V31H!N4$7@4[[RXLBFX'@Q*U\M[ G2 ;J!9JP(- ML7!*'>8V9+]?/#J:0/#XW9*2&XU-;T\LDD>QZ 'RB$>8*.!H[7>:'F_O!B : MU[967[DHK$T[R^I.+I#L6!_B";JW+6'T7,B'QJ]6?%KC(7E;*ON&NV67RT2= MHFL@,?N\+!ZZ EX$F!*^R][VM7B@U64"=!+^-DE#XRB%FJ5V-5X03*E R;(T MQ2:C"ISV0&SSEKLR;[D_0K=3:U)7H[DT LSR)FJF(%X;*5DJ;]+,O"7>R GA MA&N4VD'J*F3J -QX>;9,K FM5M+)>_3^J+#.N!.3C63C$-B<5Q;*?EV1/9Q: M9_M&UU9@ 6?W?6O[(B"VL]#%*[U0I:R;6J-"U&:3!WN7:^ =<@G0G(;-*#_,\$?HC/(^<[LJE)\[')+DJ M;^TG,Q6R3Y.:[THVK9NOZKG5N_\X5+&)I"*!_IG6]OC$"-M\JG?\/4$L#!!0 ( -F#J51S M,&PO=V]R:W-H965T!H$J:])@-14MX<#9"-E@ M#:3\N%W;N4RX7H-*.<7$JDNJ;!\L\586)WYD7> M8>,+W=;:; 3+18NWY(KH7]I+"50P6*EH0[BB@B-)-F?>V^ATE1IY*_ K)3OE MO".#9"W$C2$^5F=>: (BC)3:6,"PW))WA#%C",+X8V_3&UP:1??]8/V#Q0Y8 MUEB1=X)]I96NS[S<0Q79X([I+V+W$]GCR8R]4C!EGVC7R\X*#Y6=TJ+9*T,$ M#>7]BN_V>7 4\O )A7BO$-NX>T,V(FBP"#0Z,6%#NC:UZ8_$3Q@KT27!= M*W3.*U*-]0,(;(@N/D2WBI\U^ G+*4HB'\5A'#]C+QG0)M9>\H2]"Z&)0CV^ M9\RE@[G4FDN?,'<%+5)UC""Q0<>)]-$**UHBS"OTGK).DPK]9GVC:W*GT8J) M\N;WQ[+\O-?KFJ"-8-!.X ]I:Q!*V=2Y0AJ8)69EQ["M>HAL/411[:,@AUA; MB%7UATXYZ(I.@9SR$;DK2:L=/FY$Q[6:G*(??\CC,'GSW=;/'98:XK U->Q> M0%)&U7:D![53UK9XGMXQ964>T2,[Y\=),D)1]*;/Z+?/Q 5\DP]'Y2/*2]95 MYLBYX"4@EU #AJ0H5GH1VD*+VGFIV'L<.(P\J/3HYE"C])$T H]+-X[NQ$,20E"]%'@-- 94,GE=BT!3AI MH=9H25MH'H"H2-E)JBE\,X9 8Q=;/'>($>HY< X.;C%E!Q2PTT!;VGJJ!:N( M5 _@1.D#.%GV $Z:Q _@)/,$?;4_(%*]QK=$PO^T]Z$0_(F5AJXV@$8%/-A( M"C^>WYM,".P-'5@* W] M8E:XY&Q^#S6-_! RZ7"3,/L;K3[Z1*7YB(S;M_U0?R_>7XU@<-E2. Y&-J :3N>9AV1_W>@)+5H[XJ^% MA@N#?:WAAD:D$0#^1L#@NR>,@^'.M_P+4$L#!!0 ( -F#J51RJ('R00, M (( 9 >&PO=V]R:W-H965TL1+%,(1D8SO'6?0AW2.A]\O[%]\[I3+/3=XJ<1?56'+ M>3 -H, U;X3]IG:_8I?/Q/&ME##^";O6-LL#6#7&JKIS)@5U)=LW?^K.X)?S*]0C2) 06,_8.7]IGG'J^] S?M;)HH,WO';IQ3S?V=.,S M=+?TFQ2-0%!K: _S6DGZ9S2WE=RD\JCXI_X42E7I:_E><15V3V2-Y K25'16,#V-'N3 M#S!@X?@B'1XC618?(=-P&H^/D"0FHV2X9Z[:>KU6GF334RP9GV!9G)U@*6'M MS9!*_K2_&EVH09?,, 1)37B0[ 4.DHLPG1SD,&!QF+-L#R3C<)),#ASRD%WD M0[A3E@M0/NKK.$=GE(19/CF&TI#E[!#*PC3)CTSR,)NP0YU#N-$5=?5*/$/1 M(%@%'#XD^8A1TQ+"]5^AC $N"X*ST:2'-S0X2"*05%CS2L,C%XW_FU2CX?+R M[RO:?:32T"2P0%/(6W[O;J#CD^[>U>V]0W_O]K?*W9V0AH?9HF__XCD$;H . M9,LU678ZLU'VEL[XM?Q.9^O.'2%0.2M5F-%;K20ZZ,LUZHV?/BYZ(VW;HGNT M'W"?VKZ^-V^G(Z6TJ:0!@6MRC4?Y) #=3IQV8=76=_E[96EF^,^2AC1J9T#[ M:T5]KUNX /W87_P'4$L#!!0 ( -F#J51,;0OF+ 4 *X- 9 >&PO M=V]R:W-H965TS MXMRBQ[:1YGRRLG;]:C8SU8JWS)RJ-9>PLE"Z91:&>CDS:\U9[87:9D:C*)NU M3,C)Q9F?N]$79ZJSC9#\1B/3M2W3VRO>J,WYA$SV$[=BN;)N8G9QMF9+?L?M MS^L;#:/9H*46+9=&*(DT7YQ/+LFKJ\3M]QM^$7QC@F_DD,R5^N@&[^KS2>0< MX@VOK-/ X.\3O^9-XQ2!&P\[G9/!I!,,O_?:O_/8 8'OL.3.GV5:HS_19M^;QY/4-49J]J=,'C0"MG_L\==' *!(CHB M0'<"U/O=&_)>OF&679QIM4':[09M[L-#]=+@G) N*7=6PZH .7MQQY<08HO> MR3[!+E+3>S9ON#DYFUFPX/;-JIVVJUX;/:*M1.^5M"N#WLJ:UV/Y&7@VN$?W M[EW1%Q6^9_H4Q00C&E'Z@KYX@!M[??$1?1^4Y0;U^%Y0EPSJ$J\N.18]."-U MUW"D%F@?R5N^5MH*N0QCBM%\.^SXS=M']_S1HJM&51]_?R[2+UN^7W&T4 V< M*6=)&+00DLE*L :)()6:-\S[8A6R('*MVC63VV\-K#@WO2.F]\N@J9"P2W6& MR=J[9-,Q^@%",>/9$#EA3K3QMCL\X0KD?\LS, M!RB&A@%%_KT0W&A@'H3WKA)<5L#!_<+7B)(8DSR#+U*D.*-QL):1%,GM*'2$'D(XS8H1G=(R"^D$;+IL727]W)>RO7(C#I7-V[%,+H6K8\P8;DV@ MLH!S%8@=ELK+.YAI*$%359HO41H*]*F2XZ>9& MU()I 0R8DD!1489JLS(\1S%.DA'4"$:7SV#CC]![F8!<,G)4X,["O>;[)1>RUN'8783 MQ:8ST(JYZ/)VW:@ME'C+'@.:H.YR,H?$_82' 6CPCIB'&M-%R3D RTY!).4X/AMFS@,EYB?UY9#<$5 M8)&YYO)IPARMBS'-HR(;<8&,& DUT>$K6O<=.BN@'UBU]AWY7%GH[_WG"AY47+L-L+Y0<+GL!L[ \$2[^!-02P,$ M% @ V8.I5 M$:?$Z!P B, !D !X;"]W;W)K&ULM5IM3^,X$/XK5G4GL1+0YJ4OK ):"%(L%M1]OAPN@]NXK;6)G'6 M=BA(]^//3D+X+-.G,>&8\?I[)I*=;0G^R#4([-Z?DI27F( M8S2G@*51!.GK)0K)]JQG]=YN/.#UALL;_?/3!*[1 O$?R9R*JWYI)< 1BADF M,:!H==:[L+YZKB,5,HF_,-JRG<] AK(DY*>\N W.>@/I$0J1SZ4)*/X]HRL4 MAM*2\.-78;17KBD5=S^_6;_.@A?!+"%#5R1\P@'?G/4F/1"@%4Q#_D"V'BH" M&DI[/@E9]A=L"]E!#_@IXR0JE(4'$8[S__"E2,2.@FTU*-B%@MU5P2D4G*X* M;J'@=E48%@K#K@JC0F'456%<*(S?*TP:%":%PB3;W7P[LKV<0@[/3RG9 BJE MA37Y(2N(3%ML(8YE[2XX%=]BH^3-.8X7H,Y";&/$0-'X!ND%,HJ! =3Q"$.V1?P!\ Q>-R0E ES M[+3/A;MRT;Y?N':9NV8WN'8/Z3%PK$-@#VS[QV(*#O[X4F/ERFQEBOS2BM5L M96JVLD")L#)HLS+[E(BN/R6BFT^)R-L_(H;6 MQXU5A?U&59G'99G'9FW6VP M_BV-EHC*"OR>(%E?HN@6N74&_@6U"^5>YW:'F5T)W\_G]FG_N<85IW3%,;IR M0TBPQ6%X"&ZC!&(J%P9WA-75]75N:K2S^L09#.H=<$L'7*,#.\N*?-R*DQJO M\3)$X((QQ)GP*Q:0C6/,T5$H#F( #F8O?I@&,FEOWM?6K*M[.QPYI;=Y2*Z6 MT,FH*:1A&=+0&-(#8IRF/D^I]/%J ^D:B4 >"8=A75J'^J:Z#=LZ*ET8&5V8 MP]>\FD07 "K^U&5JI#G@CNUWB=)E1E:#D^/2R;'1R6R'=^ON[WLD#\8_AB,V M*6U/]K/=N@TW$ZU>++NI%$Y*-TX^M11.NI>"-5!4.-CCB-V1>'UTEYVD_(@! M3L 2@2EF"6'B+EG5HNY 2T]C=JP=EK8^L4X+8Y7T:(5:)]280X78EAFR9U$2 MDE>$!$X_"\B.?01$/_$@>F0_;RU$9G\LP#R$W>K84@!MF1%ZWQ(JS T[;91" M:UI M8:X1-8K"U='SR'DO=5UC:]BX;075MAFJWUL_!/JU@U6H7^MAG]NT0[N[Q]G%[4 MQJ@#_5"OG%DW,:]5K!KC3JMO)@ZM7HJC4AN1K1>Y8]6$U$W.:Y>K!J4XR39S MTN^?FD>*UVLDJK?3^5$T99MIZAN)?;D$"4.)W^)Q0JS!1&%]W\:(L@U.P!Q1 M7PX$U@@L7Z6#39MA7LDZ.3X9_%G7I7Q4T?N 8C5-BDMM,Y=VV+\%$HD,?@_V M%.O:9M;]--C3&=2V1S4'J)NU,=8\CM5$V$7*:Y.J1J=Z!]O<.Q@W\3X-.4Y" ME#7,6?<#9B\)\CD*WBB@=G98K#G9?1@_=M^'W4'(:Q&JCHM4A^*8.Y19)&[( MQY_\>1%W[24=U14XYJY@GY&45]CJ-I-R%&L[9M;^WZ92GJ./\)HG3L[.&,_, MR/(PQ9S05_!$I5,!V<:UR^M/AR>-JRO:=7!I[ <_11W1'DT8$<13O.6;> MRW&A&,/(0LLR^#:9 3>4I$D=2#@Z+[DZ.':2\IR:Z5]S:(KA'#/#J8+<)RZ= MB"9Z6!V$O!:A:E"*SYR6J6+^DHB))L1'^#DKG'W"FVA.C?7P.@AY+4+5\!2A M.69"^\XWB(*KE,IS\)&RK!E?ZO%U$/):A*IO&A1WN6;N>HOL#L,E#@5UH;W" M2M.RPZZ2#O_.>4^*B6 M8B];EAR.C]WZ!Z&/*GH?4*SF2_&\VS;6-70SV5/LBYJ3RZGC PJA;.&F*!/O M-'UT%8N[9A87NY @RE\/BT&R7'$F-BDI.Y&NI:J_JG-T).TDY;5)Y;'V=][5 MRU^'W(L& ,<,A&@EU ;'8W&6:?Z#B_R"DR1[?;\DG),H^[A!,$!4"HCO5X3P MMPOYBX#R9R_G_P%02P,$% @ V8.I5 W'G\XZ! #!( !D !X;"]W M;W)K&ULM5C+;N,V%/T5PIC%##")1$J6[< V$$MI M.XL 1MQI%T47M$1;[$BB2])Q LS'EY04R7K109IL;#WNXYS+RT.1\Q/C/T1, MB 1/:9*)Q2B6\G!C62*,28K%-3N03+W9,9YBJ6[YWA('3G"4.Z6)A6S;LU), ML]%RGC];\^6<'65",[+F0!S3%//G%4G8:3&"HY<'#W0?2_W 6LX/>$\V1'X_ MK+FZLZHH$4U))BC+ ">[Q>@6W@3(U0ZYQ1^4G,39-=!4MHS]T#??HL7(UHA( M0D*I0V#U]TA\DB0ZDL+Q;QET5.74CN?7+]%_R%C(A_8Z3=2$AKK>"%+1/X+3J6M/0+A44B6ELX*04JSXA\_E84X:FM@DI>AP!+O)QS=@)<6ZMH^B(O9NZMZ--,C_M& M>3ZA1]COE?//P=$8IJ(+\KB^R8 GS]] 9\ S<#O,3L* ME43,+:E(:"A66 )>%8#1 & 'W+-,Q@+<91&)>OP#L__,X&^IXE451"\57"%C MP'O,KX$#OP)D(]2#QS>[!R2LW&$?G3=G;[!QJGYP\GCN0#PUO/Q((C6ESP<4 M%Y-TBQ.9Q\;,/A8Q..!G)9.].5?C3LXK=]*N6H^1!P>0>14R MSSS*T3]*6@9Q>=V4SL1IX>H:(<_MAS6I8$T^IODF'2R=SO*[-M"VG7[ TPKP MU AXH]8K!?$K^)5DA.,D%\[;2.DT50RP7M+ W9-:HX52P[_N2;HE_&_#+)U5 M>6?OT-/!K$O9F&Z=M%)@#-6G52@_?0^I]V-7ZP>\75$L],DO]1J8^\_N,ACZ]4+T" MH LKP-#L_ #!0K7XH_?X>@_**.0< !D !X;"]W;W)K&ULI55M;]HP$/XK5M0/ MK=0E(4"V5H!48--6E0G!NGTVR4&L.C:S'2C[]3L[(4,TS2KU2^*7>YZ[YWP^ M#_92/>D,P)#GG L]]#)CMK=!H),,NC==6ZGL;5W!C\9[/7)F%@E*RF?[.1;.O1"&Q!P M2(QEH/C;P00XMT08QN^*TZM=6N#I^,C^Q6E'+2NJ82+Y+Y::;.A]\D@*:UIP MLY#[KU#IZ5N^1'+MOF1?VL:Q1Y)"&YE78(P@9Z+\T^BN@ M6P&ZYX#70NI5@)[+3"G%Y6%*#1T-E-P39:V1S0Y<,AT:Y3-ACWUI%.XRQ)G1 M G8@"B +2.1&,'<6'\AWJA2U!T(NIV HX_H*5Q^74W)Y<44N"!-DQCA'8ST( M#(9AR8*DMC#.J?-+M7),HC*(F0>^#3]OA]X5 >.C@G18UW;HDNHZO^_:2:&'MU:P] MQ]I[A76N9 *0:K)6,BK=^5.]=.@W_FY:.$%V?#A"8< MU@@-_8^8/U4V^G)BY-:UOI4TJ-L-,WP;05D#W%]+:8X3ZZ!^;4=_ 5!+ P04 M " #9@ZE4//%MFLX$ :% &0 'AL+W=O\_Q7L6%,@-66V6*$Y95L0\ M SE;78VF\#) I RH%'_';%_TKD%9RC/GO\J;F^AJ9)<]8@E;BC)%*+]>V(PE M29E)]N._)NFH;;,,[%^_9_^S*EX6\QP6;,:3GW$D-E-L&R!VF2C"R3CG>Y"7:IFMO*CH5]&25YR5 V4A'V >%^%ZG;-U6#W@*_"N^SQG(HR3XHM4/2WF MX/.G+^ 3B#/PN.&[(LRB8FP)V:\RN[5L^G!=]P$=Z8,#;GDF-@4(LHA%AOCY M<+P_$&])'BT4] [E&@TFO WS"^# KP#9"!GZ,SL]')K*.:_UX,.M'\!PVA'B M5/GPD7QW# MA[) E[F>G!AQ*SNH$[=UXL$ZG^YN'H,Y6#Q.'X/% #?2YB,?YU:'DEX)T'5\ MC9M!YD!"%=EVPLV@@@@Z"C9=Y7@(*[D"785\XOMF:+2MD0[6&-P&TZ^ O2Z3711G M:_!T\>,"_'/+TF>6_SO T&_S^Q]GZ&L5$>+8RELV,ZBP_LKJ*NABVU90!P89 M]ER$S!2AW;F7/5CG]'XZZW/\)A=+@N5@MHFS\!2@L&>4\.-(F]B#40*AK8Y+ M@PSZMJU"-<@(1;T)KH9JDB$/'YD'(>HJ18.5SK[?W$V'F'76 <_PCB;V@)E+ M"%:9&60V=CV5F2ZC\C7U5&:ZS'5<2HXPZ\P##KO' RM$N4[ZR?,D.FG@=3X" MSS 2:+ (FR"B0M1EKN=HXTY7(4PI4AD:VJ2>2X\P[(P$#CO)C&=ROQ(^RU)/ M(M@9"CS#4:!A@G=\J*XZ9@8=]"F%5(6HZUSB$9>J%'4=P7+U=,198&P\!9YA*E"?XA&E/9]L*!IDV,,:1%WF(XC4E:!!YMD4'T&( M.EM!P[:R8/E+O&2GX$.=@: S# 09G,&C4'V/33),5+N=&V0$8J2L&P.##)>Z M(_@Z T'#!G*?\VBW%$!N!T&#\J2AB#IC06<8"S(X!B64:C -.H?:KJ_2-%B+ M#:'ZYP0&G4NHWUL%'%;;F0OZ'W/A;V$BWDY"V-D*.L-6FMC^'@MC7YT2#2J" MJ388=15T$=$&HT'F0&U79_7..E*6KZM#I@(L^2X3]::V?=H>9$VKXQOE^36\ MG$'#\SF\#.ICJBY]?6HF=];K."M PE:R*?O"DSW.ZX.H^D;P;772\LR%X&EU MN6%AQ/)2(']?<2[>;\H&VN/ R6]02P,$% @ V8.I5+5 1GC0 @ !@< M !D !X;"]W;W)K&ULC5513]LP$/XKIX@'D("D M21H0:BO1%C;08(B.[6':@YM<&PO'[FRG@7\_VTE#@;3:2V)?[OONOCO[,JB$ M?%8YHH:7@G$U]'*M5Q>^K](<"Z).Q0JY^;(0LB#:;.725RN))'.@@OEA$"1^ M02CW1@-G>Y"C@2@UHQP?)*BR*(A\'2,3U=#K>1O#(UWFVAK\T6!%ECA#_;1Z MD&;GMRP9+9 K*CA(7 R]R][%-+'^SN$GQ4IMK<$JF0OQ;#"_:*9SH?>N0<9+DC)]*.H MOF*CIV_Y4L&4>T)5^Y[U/4A+I471@$T&!>7UF[PT==@"]'8!P@80?@3$.P!1 M XC^%Q W@-A5II;BZC EFHP&4E0@K;=ALPM73(L M9C FC/ 48>8.F^6"$[@G4A+;&#B-CE9,N!$S#O<2WA%Y"E'O&,(@ M##ORF>R'3S%MX;T.^'0__+;D!AYTP=^IB=K61(XOWL%W4ZP(E>:*:1 +N.&: M\"6=,X1+I5"K8V,R!YQRJO&$F1YE<'CUDK(RHWP)7X3(*LK845=;ZKB)BVOG MPGITWD^B@;_>KE6'4Q($K=,[27$K*=XK:9.5R?U-W#>AN@[/)/Z<0+0K@7Z; M0']O M]UCA+N!4]+*6WPNI;P^PZ+.]J6M"&2_6WC:T,LY.LQ7)OFF*N9 MN6Z8AMVC:^4C*I1KM ;!3YI,NOJ4?*I _\P>[.T^33NNK6 M&RU6;@[-A393S2US\Z-":1W,]X40>K.Q =I?W^@?4$L#!!0 ( -F#J53# MT(!910( +$% 9 >&PO=V]R:W-H965TV$[N]K&X)H2Z+M!7SM M>X[//?9U6@OYHDH C5XKQM74*[7>/_B^RDNHB!J)/7"SLA6R(MJ$KO012 M.%#%?!P$8[\BE'M9ZN:6,DO%03/*82F1.E05D7]GP$0]]4+O-+&BNU+;"3]+ M]V0':]#/^Z4TD=^Q%+0"KJC@2,)VZGT-'^:)S7<)ORC4JC=&MI*-$"\V>"JF M7F % 8-<6P9B?D>8 V.6R,CXTW)ZW986V!^?V!]=[::6#5$P%^PW+70Y]>X\ M5,"6')A>B?H;M/4X@;E@RGU1W>1.)A[*#TJ+J@4;!17ES9^\MC[T &%\!H!; M /Y70-0"(E=HH\R5M2":9*D4-9(VV[#9@?/&H4TUE-M37&MI5JG!Z6SM#(4" MS0@C/ >T=G?'1(Q2%MP@'& _ YY?AWP_

-#9P;N MS,".+_I_,RZP1QU[Y-CC,^PK4IN3TR I88->-?"Q@]ON.V;C>SR.4O_8M^1S M5I($]^,NZYVVN-,67]3V2#DUEZA .R&&#[+!)WUQ\23&'\0-9$W"X&Y87-*) M2RZ*Z]W"6\1!#\E+/KD21G$0)!_T#:1AC(/X@T"_UU#V,3/W=$>Y0@RV!AB, M)H9'-@]$$VBQ=SVV$=ITK!N6YDT%:1/,^E8(?0ILVW:O=/8&4$L#!!0 ( M -F#J51U R%9$ , -<) 9 >&PO=V]R:W-H965T':0\F,<1J8E/;@7:_?K83 MT@ I0A,O8#OWW)QS?./KP9KQ9Y%C+,%K65 QM'(IE]>V+=(4+6RPY1ID!E87M.DYHEXA0:S0P:Q,^&K!*%H3B"0>B*DO$WVYQP=9# M"UJ;A4>RR*5>L$>#)5K@*99/RPE7,[O-DI$24T$8!1S/A]8-O!Y#5P-,Q$^" MUZ(S!EK*C+%G/;G/AI:C&>$"IU*G0.IOA<>X*'0FQ>.E26JU[]3 [GB3_8L1 MK\3,D,!C5OPBFR0IA?L&YB'0NDE9"L;,"* M04EH_8]>&R,Z .A_ ' ;@'LLP&L GA%:,S.R[I!$HP%G:\!UM,JF!\8;@U9J M"-7;.)5 4/ C9Y50L6)@2T5.O\).&R*W-1'W R(/B%\! M#UX"UW'='OCX,/Q;117<,7"X#;>5):TO;NN+:_+Y'^3;4HXWRB]!RH3L$U=G M"TTV_>FL1KX;P, ?V*NNB/TP+XFB(&S#MLAZ+5GO(-F;-*W*JD!Z'S.L/N>4 MH/HC4>11R;@D?\U"'_,Z=="A],EUPBZGFGI/'(R3V$_ZN?LM=_^_C*:XUV=_ MCX4+8R^)=\CVA#E1XD3]7(.6:W"0ZW?-\?<#+F>8_SE09&&;+SQID85[JN+0 M\7:D]P5!MU]XU!*-#A*]K4B1$;HP1-O)?;GD;(4U9W&,+7'[MOBDML3[F^T& M7K1;$_MA,''"$/9;D[1DDX-D'U":JR6^>T8>X0=TW@]IYZ2.-.FVM(9^& 8[ MEO3%^8D/G7Y/8*>KP(.$QXP*R:NZ5:O&H 0L.!9'E0E\/Z/A:0]IN'_\NF'@ M[!9*3YBOS@YOQQ2[TW7UE4=UL 6A A1XKG#.5:1LY?4MHIY(MC2->,:D:NMF MF*N;%^8Z0#V?,R8W$]W;V[O&ULM5==;]LV%/TKA-"'%F@B MD?JR"MM XF!8!G0+XK1]&/9 R]>64(KT2#IN]^M'THHL6[)BH,B+18KW7)U[ M2![2XYV0WU4!H-&/BG$U\0JM-Y]\7^4%5%1=BPUP,[(2LJ+:=.7:5QL)=.E M%?-)$"1^14ON3\TT+;+=?LO_FBC?%+*B"F6#?RJ4N M)M[(0TM8T2W3CV+W.]0%Q39?+IAROVA7QP8>RK=*BZH&&P95R?=/^J,6H@7 MT1D J0'D4D!8 T)7Z)Z9*^N.:CH=2[%#TD:;;+;AM'%H4TW)[33.M32CI<'I MZ=P)"DMT2QGE.:"Y6SPV%[I"]UQ3OBX7#-"-4J 5>G\'FI9,?3"C7^9WZ/V[ M#^@=*CEZ*L164;Y48U\;7C:[G]<<;O<:GABID%MC2UO6B@$'4B?$1K*51OH?O, MB;ZLMHW8Z:26D+O^C M=J_T$=UGBEL,KJ( XQB?,.V)"Z,12=)^JE%#-1JD^B0T97V\HL[W8C)*(G)" MJR-CV M'XSA\\NV$#[X,QXVZ%]2I.O.MM!3/;I1)"/)&34.%HZ'/?PO79BUTKVX7*+. MP77QL.W^DCI)Y_!/0MQ9+;U1I^KXK8N?O76;F]2ZY HQ6!E8<)T:K>3^(KOO M:+%Q=\&%T&93N69A+O\@;8 97PFA7SKV>MG\G9C^#U!+ P04 " #9@ZE4 MLV$RT?8" "#" &0 'AL+W=OO*K,"*R N^0::?K+BHB-);L7;E M1B#)+:@JW<#S8KH[C>W0N_&GRGN),':S"1+#E_ M,)O/^<3QC$-88J8, ]&W1YQA61HB[<;/AM-I)0WP<+UG_VACU[$LB<09+W_0 M7!43)W$@QQ79ENJ.[SYA$T]D^#)>2GN%76/K.9!MI>)5 ]8>5)35=_+4Y.$ MH'FZ 4$#"-X"!N\ P@80_JW"H $,;&;J4&P>YD21Z5CP'0ACK=G,PB;3HG7X ME)G7OE!"/Z4:IZ8+^P8PAY24A&4("UMLA@O.8580MD8)BL.,"/%,V1JN*KYE M"O@*OFC#STQI$[HL$:ZD1"7A=(Z*T%*>:?S]8@ZG)V=P I3!MX)O)6&Y'+M* M>V[TW:SQ,JV]#-[Q,H0;SE0AX9KEF'?@Y_WX40_>U1EKTQ;LTY8&O80W1%Q MZ'^ P N"#G]F_? Y9BW<[PKGO]5?11.V11!:OO#?BZ"'?="R#RS[X!WV%->4 M,5,ZRYJ^*^":(K84IE4]3F,_&L7)V'WLD(Y:Z:A7^JLJ4 #)@O8AL;/ND.+;MB3FN6Z$#Z/(J&H=^M/FS5A[WJLZT0 MR+)G4((P65HONM2'Q^HZY=W:2:N=]&I?ZPZ%IH!HM2%4Z/&@X-0_ZY)/CN63 M*'[)?/T9)4=OYSR)/:_;RU'KY:C?2Y;W5V,Z.I*-(C\T%2!M)G,>B-!(4T)@T"5'87KO-M;%P[,YV*-NGG^V$J%O3 M=GO3VO'][W=W.5^*K9 OJ@;0Z*UA7$V]6NO-I>^K90T-41=B ]R^X-' MNJZU?>"7Q8:L80[Z>?,@SSB;5W!M\H;-7.&ME, M%D*\V,U]-?4"&Q P6&KK@9B_5Y@!8]:1">-'[],;D%:XNW[W?N=R-[DLB(*9 M8-]II>NIEWNH@A5IF7X4V\_0YY-8?TO!E/M%V]XV\-"R55HTO=A$T%#>_9.W MO@X[@C ^(,"] /^K(.H%D4NTB\RE=4,T*0LIMDA::^/-+EQMG-ID0[E]BW,M MS2DU.EW.74&A0M>$$;X$-'>]8WVA3^A6:6I*98[O6MU*0%>-D)K^(NX5W+Z9 M7E* 3"^A>ZX)7],%,S9*@5;H[ 8TH4R=&S_/\QMT]N$,!U5W7$;!+A]._N]7=FF_VNF!&PIEPA!BLC#"XRDY?L M9G6WT6+CQMU":#,\W;(VGS>0UL"&PO=V]R:W-H965T-AOK<0XR'?J90R6 @D=UE&Q,L44KX?6=AZ MW;BCFT29#7L\W)(-+$'=;Q="K^P*):89,$DY0P+6(VN"KZ8X, 'YB5\4]O+@ M&ADI*\X?S.)'/+(/V*_BT7K\6L MB(093W_36"4C*[10#&NR2]4=WW^'4I!G\"*>ROP7["P4)?T2PA; ,2489F1(@7RC9HDO$=4XBOT0WG M\9ZF*3J?@R(TE1?HS!S]F?"=)"R60UOI% V1'97I3(MTW)9T!NB6,Y5(=,UB MB(_C;2VMTN>^ZINZG8"W1%RB'OZ"7,=U[Y=S='YVT0';J\K6RV'[+;!3V%#& M3#E61=V:I!80?@YAWHZG<=CO.7XPM)\:J/L5=;^3>A(][JBDIJ<;"UQ$>P>L M_;[3PNE5G%XGY[7N/##=0;,MH4*_E:J)VCNA_AJZ@=?,[5?$YGY! M2A F4V*$-Y'[I^1NT%;LH"(/NH6S^(V'')S0:LD^#IMYPXHW[.1="*Y OTK+ MB)JZ2_3G%K(5B+\=O3NHL P UP2SFQ4]N-\QF=5**\LY7P@=OA M3VFF$N:XF[RPY:EBM^9W/]A/)OT6ZMJQ<+=ES2G9,"X5C232YHQN M@/',+-[16K@V)]SM3N]J+MS@49[3\YP6C;5-X6Z?>LL;\:E#M9LCKAT*?XY% MX0:/PL&@A;[V*/Q1DRH!_"/=7N#_WU3VP2"1@=CDXY)$D?GB%S-%M5N-9)-B M$*F/%_.<_O#J3I HA;4.=2X#K5H4(U*Q4'R;CR4KKO20DU\F>JP$80[H^VNN M+;!<&()J4!W_ U!+ P04 " #9@ZE4W]EMA.\# !M#@ &0 'AL+W=O M[@1\IM* M*=7P(^.Y&CFIUNMWKJOBE&9$78@US?'+4LB,:.S*E:O6DI+$@C+N!I[7#*_L*FFNLY$!=*BZP"8P09R\M_\J,28@?@AT< 004(V@*Z M%:#;%A!6@+ M(*H EKI;+#<;Y5Y+_,H0 MI\>3^'O!%#.+IN <;HF4Q"P=O)U131A79SCZ>#^#MV_.X VP'!Y242B2)VKH M:@S F''CRME5Z2PXYFPM+\#K=2#P O\ ?-H,_T00WO4M/#@ G_T:_+H]_*?@ M712]5CZHE0^LO?"(O3EYQ@.G%6@!=A4DA:M"X2REJ.K +68)L80I4>G+]Z0# M#T(3?BCXTEG/.C/9X6E\V>]%0_?I0(C=.L1N8X@[F\.$,E&%Q.21=^!C'E_ M'Y]HMJ#RSP8MPMI1^#]J<17N:1'X433H'U8CJH.,&H-\"0BF(ENPG!A9.MC) M-O]!DKD48+,X[I.RE-GA._I$\\**4*TA!83' M%';W&68Q%&42Z^+@VD[+@*(=(H/>'MO]2<%QLOV:;/]T9*^)S'%;*! 2;@2" M?HUU_\#R_4RZOT>ZVS_&>5!S'C1R_DV(9,,X1YZ%C%.LR!AD+ J[YV&2_(45 MRN[P0^EXL!?T>1AZ1T[A91W1Y0ER$OP-,]QN'"]4"3S0.,T%%ZMGL!/ZC$H\OMOE8I6[=3;UL%_>8R>!KUFGWXO=?5 MV]9$_Q1%$=5[D"2A>*/"9-]*LFVQ])NKY6DD:_81O:[8MF[ZS86SM6*W(L?: MN*8:N:PP499W@C;:;0N6WURQ3J-=LX_N<>W8CAI7+%\.;-Z1)->1=] M5%*6;YNRH\7:7MX70N-1M,T4WX-4F@GX?2F$?NF8]T#]PAS_ U!+ P04 M" #9@ZE4KX2)K08% "5% &0 'AL+W=O?+4N$6YH2 M<]Q)+=7@_$ 171-\D0^LOVOM%J07XP7 MLD2HOVA?Q=H#%.9"LK0" X,TSLK_Y+42X@#@>!T 7 %P7X!; =R^ *\">'T! M?@502[?*M2OA%D22V92S/>)%-(Q67"CU%1KTBK,B49XDAZ3&_%58L;TJ6N(OE MCE\B.Q@B;&-' Y^;X?<$X*ZCX%@#7_2'ZV:_-<._YAG ;1W<@MVJMPS76X;5 M>%['>+\P%NWC)-'I4"(#A2P\XF4VQJ/ &4^MET/"FC#/M8-1'79$S*V)N49B M2_(&%@*I(1E2><4INLD%1$'&B"%Z -^#_)D3L7U_'@W1,Y-$MY:%VR(Y&06^ MGJ)74_2,% _2O4SEG(,=9D-TEX67Z(][FJXH_].P27X]D6^<:)YS#EH@H@[+ M$&7EVD-8NR[]_=9:'=LKCUGP3;S*R3UAIHFP_K9MGO"3!,TZ5+/L9M"9!N9+>B:PIF)H%2$+*5(DE=:'AQMO;#;9\$/@E,1 M=6$VGG2(Z!Q43<=(MK"R'EM=C7*TB:X['H].:9Z-.^;9E K'7"O^7TN^J68[ MXNGX?B?/IG(XYM(Q9YF,LTWA0B%T(G%$.5$FO2-O9)50+1FWO;=CU[8[N#0E MPC'7B+Y[Z_V[/6LJAV,N'>_^-D3+G(=;Z()A:T*6*X70=?07=(5J4[6-4+M& M7'B>W46J*1*.N4IHW6V(R!DV;?\WL6DJ@&,N 8=])QC$>1X:QP^Z$J4Q?,?L M^-V.=9Y0V]TO?+>K 7,:=W?,]MZOOT%_PSWT^BP$&T"/5% "B:;J_X*^P,MC MV0_T:(=P8^_8;.]WF239)H:S;.@I<-NN,1[9I_7[;-@QQ\;5L=G5>ZM7J01; M_TS#;<82MGE#ZB5;]%+MH-4W^W<_U=JN[-@@1TNVLW''+!OWQF;W[JW;7+W0 M0H/Y2!/E[V(;[_I)UM@W-MMW/\G:YNTXFD0[%W;,L;%X;+;XWH(]T;'CZJ-4X M/38[?3^UQIJ7N+9:9Z)*AM;!%YWB@]T]X9LX$RBA:X#9ER-0FY??P,H;R7;J M(\^*23AAZG)+(7=X$0#/UXS)]YOBNU'])7+V#U!+ P04 " #9@ZE4N#ZJ MQI8' "$)0 &0 'AL+W=O<2"R)"'\QSF- MV>JT SOK@6_1\T+F [VSDR5YIO=4_KJ\X^JIMYEE'B4T%1%+ :=/IYT1/+[U M_5RAD/@>T96H?0:Y*X^,_94_S.:G'2^WB,8TE/D41/U[H6,:Q_E,RHZ_JTD[ MFS5SQ?KG]>R7A?/*F45_\EH!45-0\]@54*6 =A7\!@5<*>"V"GZEX+,-UP&'K2,.UR&'1LP;5=9!+Q.^5V9\L5TF1)*S$\Y6@.?R:K[\0['G M"GVU2Z(T+P_WDJMO(Z4GSRY)Q,%W$F<47%,B,D[5WI<"? (WA'.2[UWP84(E MB6+Q48W^>C\!'W[Z"'X"40H>%BP3))V+DYY4MN0S]L)JW?-R7=2P+@37+)4+ M 2[2.9U;]"_<^GB?_M2M?^30[RD,-T"B-9#GR#GA;2@_ PR[ 'D(6>P9MU>' M%O5)>W7/AJ9;_9IPI_&7;O5[NE3J7J/Q7]JO;E.?'F;\[+#5K]SJ5UGJ]/WG M?:O_<"W^U:T]6BK;O:!1_=JM/J&A,VMNVKMN4[]MG;-PZ-B!>%/*<#&?WS#? M+)644R'!Q:MJG@3M@@5$03%1WD"]G"'_")_T7NI):Q$* F];:&H* M#8>>ORTT,X6@%P1P([7EKK]QU]_C;L@2"A[(Z]IA\.&3]NL& M!VBXX[HI],G?D9F:,@C"_@X^,U,*!A UN-[?N-YWNG[#4M4?Y^R4/H,*AP\5 M""[?^Z9;" :#_H[W?2-"0C:N/L M:6!8._!V(VK*>'9G!AMG!DYG+E[#!5$.@ =.%!>K@+ZH75SX]R4? >C7 PWRP[W[)_U,D(!I-N@223"F.6=D".3AF9:'_F[4$WW M26W9?;2Q^\AI]RC\.XM$5(28/8&1LE2=X])NOA$^MP$(>KHW])Q+G6="C0BA M$BMY5"F4K]EM3+AN/>,:D:N6K(/B#PWD6DE]K:2V"NL0-P$,:STQ?$>_P4@U MRFJ\2J5O12ZKR-QF,J],:JA(K"Z8JJ.J%1)HYHG7]TQ0VLE]K>2"9KEM7)#& M!3EQ^>4!3%D\5R#DT/ EJP!HDW2:Q:&;QO^GVG8)31;VFS'1+ S=-#RZ'<_ M2$H>/6:2/,842 ;N",]M;H.+YCSH)KWV[,31"AH,$?3!G3SQC<:QD2(Z"D*RZ1@F2PJ8AAF2183J;CD5BYHGD;)DM-% M?JFECK.5&^O@@'_ H3'4E /W<4[;&,Z@21Y!$#3T#5"3!W2SQQM;IUDU[59* MP09KD"88Y":8]POAA(KH.2T4B !3.G\N'1229TD]CH>'&VD>06X>^0];%IFU MO8^,WLLB%0R::AC2=1VYZ_H;-W8UZQ8?66RV2#7;K&D"N6GBK8F,3!KH-UJC M60"Y6>"2\17A<3!JKUJQ$%3!')3A+9CUXRNVJ(AIT3E5I2".R7' M;-=VXVJ!K1.U9_0X$XL8]!P>:%9!;E8Y()+JRZI89;PH)NLN174DK<*M>02Y M>:0& U*UW<.WH8HU&V$W&[F3=[YA M&-M%&S:/(I:TO=DKMFVZ9AKL9IHU;C5LNC7,;->:V#PE#()&2S278#>7'!9L MI4U#(EKQ,*Y=#+JYXN"J=(XMEX&.S*(H::]YZO"<1W$\AO^:^]:L-\CPBXH1+<+]1Y M"-Q3*>/B8LOJF>4T$@PQ;K!%4XCOII 27'4,7)5&V:YSKJHYMAK QKM57U.% M[Z:*K5V@*LH[7T[[M5]W]OV\TV;S5),8M7@WN?:)E4;V:N\1))0_%Z_M"!#F M3%#^,+49W;P:-"I>D-@9/X?'$V@9OX#'7VSC4W@\*U\(TLN6[R==$ZZ*K0 Q M?5(F>)\'*MMX^&PO=V]R:W-H965TV@<:>8E),@"!).XNB"]JB M;:*2Z"$I.P7FXX>494D)*<9PFHVMQ[U7YQZ2YU :[QG_*3:$2/"89X68##92 M;C]ZGEAN2([%)=N20MU9,9YCJ4[YVA-;3G!:)>69AWP_\G),B\%T7%V[Y=,Q M*V5&"W++@2CS'/-?5R1C^\D #HX7[NAZ(_4%;SK>XC6Y)_+K]I:K,Z^IDM*< M%(*R G"RF@P^P8\S%.F$*N(;)7O1.0:ZE05C/_7)=3H9^!H1RW( MC&29KJ1P_%L7'33/U(G=XV/USU7SJID%%F3&LG]H*C>303( *5GA,I-W;/\7 MJ1L*=;TERT3U"_9UK#\ RU)(EM?)"D%.B\,_?JR)Z"3 84\"JA/0J0E!G1!4 MC1Z056W-L<33,6=[P'6TJJ8/*FZJ;-4-+?0PWDNN[E*5)Z>?,>7@&\Y* FX( M%B4G:HRD '^ 3T(0=8"+%/Q-\8)F5%(BCE$IT&, [LBRY)P6:W"%!17@_9Q( M3#/Q015H2U]TXK[?D'Q!^ \5\/5^#MZ_^P#> 5J APTKA7J8&'M2]:71>'AE=8K$!*[5PP(:D:V+M]% ZJDKK);B;C@(_''N[;C]F$(K; MF">@@P9TX 3]P"3. *[&W(;KD!UV'AF/HC!Z!LR,"E <)'9HPP;:T GMJA3J MBA!@QO(%+;!>_A?JI)!J/BEJ]:&@*>'UG>-L_74!JJYL[0P-H,/$]Y]U8P:A MT; 3]:2;L.DF?+O9$9J(_.'S03"#DB".[*BC!G5TPO3(6AVPH8N,!T>)@#5Z2]A,Z-@ M%,8]X%K+@&_H&77M%V3!$M6O"[#U#7B*<;R@#- T!AM",\J!L+4/Z/:/_J41 MG+0T6F6';FE_"Z."III;G,H2Y; JV*H^_ VR#TU)MT$THUP06^6';NG_\W&Y MP8K>%#QPG*J_>[W5/.Q53QG=5ONA6_ROBQT1LEJ7%YV]+9A3L=EI7@&Y;.(4=\!]XI7^BUCV0VSW.(Q&9AF CT1(&D[#/ M65'K',CM'*\F\20+1IWW"[=9G$7B#)GZ#X,$]9#3ZC]RZ_^,<$E7=(FE8H.M MP)QLF:#RI(Y;"4=N"3]SVI@;>#@,#66RA:&P3YE0:P?(;0Z&\AS;>OZ?]02P,$% @ V8.I5(N!Q872 M @ ; < !D !X;"]W;W)K&ULG57;3N,P$/T5 M*^(!)):$]+* VDJT+%HD*E5TRSZL]L%))HV%8V=MIX6_W[&3ID$-WI5#DUN%5K7Q<*:.) M.??#(!CZ.67"FXSI;<[>&+KS-@#?S(J MZ!J68%;%0N'.;U@2EH/03 JB(!U[MY M8 4!A]A8!HJ?#C5+C5+0%%7X1]SR"-0 M/]%F[_6\IC@GC[ !3GIML]7RCIR>G)$3P@3YELE24Y'HD6\P439TS0]Q]<_UC0;UP38$B8#$L&:"6%++U-2@&*R*VW3BG;H:.U\V4RN M@R 8^9MV+(=&X76_9?5.991[#';%^E>/&J-]]T7M[NO2WWE8= 2 M]JD?'LCOL J#X4?Z!XW^P5']"_KF_IA=Q1]TZ H^(>Q];$U-.*0( M#2X^8YY4-=NKC9&%&X^1-#ALW3+#YQ"4-<#[5$JSVU@'S0,[^0U02P,$% M @ V8.I5 V/N%\( P ]0@ !D !X;"]W;W)K&ULG5;;;MLX$/V5@= %6B"U+KXD+FP#CHV@!9I=(Y?VH>@#+8UEHB+IDI2= M OOQ.Z05Q=[(@A$_6!R*Y_"<&5XTVBG]RZP1+3R)0IIQL+9V\RD,3;I&P4Q' M;5#2FY72@ED*=1Z:C4:6>9 HPB2*!J%@7 :3D>];Z,E(E;;@$A<:3"D$TW^N ML5"[<1 'SQUW/%];UQ%.1AN6XSW:Q\U"4Q36+!D7* U7$C2NQL$T_C2/(P?P M([YQW)F#-C@K2Z5^N>!+-@XBIP@+3*VC8/38X@R+PC&1CM\5:5#/Z8"'[6?V M&V^>S"R9P9DJOO/,KL?!50 9KEA9V#NU^XR5H;[C2U5A_#_LJK%1 &EIK!(5 MF!0(+O=/]E0EX@ 0]TX D@J0G OH5H#NN8!>!>CYS.RM^#S,F663D58[T&XT ML;F&3Z9'DWTN7=WOK::WG'!V,L>E!28S^,>N4<,-ETRF7.8PU9K)'*G$UL!' M^)M1[$H$[^=H&2_,!^I]O)_#^WGB0-\/GY\/@8'E(ZZYPF=4X3S]<[P;?0 M*D7,#*RT$O!5R?RC14TM&F= K6"F,>.VR>>>>.")W9;=3H81_4;A]M#.ZU$O M(XX4=VO%W5;%>T$PS37ZBL./6Q1+U#];LM&KN7NMW"_^W5J[@ =E6='DO??* M5=(?QM$):_UZ^O[;K,&_\."KHI@\Q^^@GG#0.J'?45^DL;IT\UW #4L1ID*5 MLJGDUX,&VTJV+ICZ'_Z#ZOWED4[K 4, MWY:^6_;$12G@6FFB] JK3#:E:_BJMH/H=&WCZ.70CMXF;YI13/G_'[@.K-O[662I+=YAOKNF[!+4; M0.]72MGGP%UD]9?.Y#]02P,$% @ V8.I5/"QD>M- @ :04 !D !X M;"]W;W)K&ULA51=;]HP%/TK5U$?0.H(A(^U58A4 MZ*I-*AN"M=,T[<&0"['JC\QV"/WWLQW(F ;9"_&U[SGGGHNOXU*J5YTA&MAS M)O0XR(S)[\)0KS/D1'=DCL*>;*3BQ-A0;4.=*R2I!W$61MWN*.2$BB")_=Y< M);$L#*,"YPITP3E1;Q-DLAP'O>"XL:#;S+B-,(ESLL4EFN=\KFP4UBPIY2@T ME0(4;L;!?>]N,G+Y/N&%8JE/UN"'^E*51]I1:G$F>T%K2\ X^$Z6(ZQ"T'M 0RG0;KH *F%'& M;/]T'!JKYU#A^L ]J;BC"]RW,)/"9!H^B!33O_&AK;,N-CH6.XD:"6=$=:#? MNX:H&T7/RP=H7;4;:/MU#_J>=G"!]H4H2E8,P3?C&J92FW-N*Y9;S^(N^R[I M=P9QN#LC/:BE!XW2CW2/Z?]T!__H]KJ=F_/"PUIXV"@\(WO*"PX_9LA7J'XV MM'%44XX:*9]0:[0VON3H;I+8'GTM4&!)&'Q%Q:'U'8EJG[/9S#Z$-PO4Y^H, M3ZX_1[7U0ZYA+0MAJDFH=^MWY+X:GS_IU2-D;]B6"@T,-Q;:[;RW75358%>! MD;D?II4T=C3],K-O(2J78,\W4IICX 3JUS7Y#5!+ P04 " #9@ZE4D$Y! M0<8" # !P &0 'AL+W=OM9J.964X$W"MB*[*DJJG2^!R-_%"[_GNMC;WA M3\<;NH(YF+O-M<*9W[@4K 2AF11$P7+B?0Q'L\S6NX)?#';Z8$QL)PLI'^SD M2S'Q @L$'')C'2A>MC #SJT18OS9>WK-DE9X.'YV_^1ZQUX65,-,\GM6F/7$ MRSQ2P))6W-S(W6?8]Y-8OUQR[7[)KJX=QA[)*VUDN1P:KMMI&@^28.QO#S,YK1K&63QHJEX0#QKB02?QK%(*!#(>D7-&%XPS MPXYSJ8EKT^2 )0RS='!$W%:5!E$[<=(0)YW$/Z3(_P\Z.<%),.?L"#HY_3.& M:92T0Z<-=-H)?2L-Y:_E34])LB@\$]^P(1EVDMR[PPT*0K<(L\(]"O; _P=E M0)6DA^_W$U"E+T:D]QL'%VV W2NEM0,)0U)*8=::1#$IZ%/7BY8U762OZZ)@ M.I<5[@D,&$9ML-V&<3_[\+8-S#\X7^VW#8^N%1,:PUJB4= ?XGY1]?>BGABY M<4?N0AH\P-UPC9]84+8 GR^E-,\3>XHW'^WI7U!+ P04 " #9@ZE4<7&U M7C\" #!0 &0 'AL+W=O15DYOQ%G:<-+ M7*-[:E:&K+AG*42-R@JMP.!V%MTG=_.)]P\.WP3N[,@G",RUM.$+^\YW.HH@;ZW3]0%,"FJANC]_.=3A!,"2,P!V +"@ MNPL45"ZYXUEJ]!Z,]R8VOPBI!C2)$\I?RMH9.A6$<]D7I)0LO(4%MQ6LN"C@ M>HF."VEOX J$@J^5;BU7A4UC1P$]+,X/Y/..G)TA?P\/6KG*P@=58/$G/B:A MO5IV5#MG%PD?N!G *'D#;,C8TWH)UU$O&5_RBJL2@<;\_V1._I+);A/V M2F5\TI@UFC*,GX7<%ZCKT7ZWG_#[KK%_NW?/ UU]*90E<5N"#@?O2(#I1JXS MG&Y"FV^THZ$)RXI>*33>@'43N@*WXY7#5N^-B;6RD/+-3GZN MIEY@.P(!2V,E&%[>X1:$L$K8QY]6U.N8MG!__*5^[\RCF073<"O%;[XRQ=3+ M/+*"G-7"/,KM#V@-Q59O*85VOV3;[@T\LJRUD65;C!V4O&JN[*-]$'L%-!PH MH&T!=7TW(-?E'3-L-E%R2Y3=C6IVX*RZ:FR.5_:M/!F%JQSKS.P!T)(FW\D] MXXJ\,E$#D3DQ!1"W1!XX6W#!S8XL=F3.=OA&#$$4D/,[,(P+?4'."*_(P?Z_5Z#LH\FY7C+A6NUSVB@E3LE^$N^S*,F2B?_> MPQ]U_-%1/K*B/E93%>^QPBA+1_VPN(/%IV"C/EA\"*,T'( E'2PY!8O[8,DA M+ SBM!^6=K#T%"SI@Z4'L'$2#1C+.E9VE/5< (9D;D#U$;,#(DVS<-R/''?( M\7&D-$STT<8'M#2CV8#!,/B;',%1W@-H?46N2UE71F-"XZF@,1QXM<8X0..@ M36\4!(?O-@A2.M#.7I"%I^VWH247@J^9C?W^- H//M(DH^'_+?A[L6J/*(RI M-:\T$9!C77"9H@?5I'XS,7+CDG8A#>:V&Q9X4H*R&W ]E])\36QX=V?O[!-0 M2P,$% @ V8.I5.F(15Y9! X0\ !D !X;"]W;W)K&ULM5??;Z,X$/Y71M$^M%):, 225&FD-G"Z2M=NU;1W#Z=[<,!) M4 %G;9-TI?OC;TP(28"PO>WV)<%F?GT?XQG/:,/%JUPRIN MB5-YW5DJM;HR M#!DL64+E)5^Q%-_,N4BHPJ58&'(E& USI20V+--TC81&:6<\RO<>Q7C$,Q5' M*7L4(+,DH>+[+8OYYKI#.KN-IVBQ5'K#&(]6=,&F3+VL'@6NC-)*&"4LE1%/ M0;#Y=>>&7/G$U0JYQ)\1V\B#9]!09IR_ZL5=>-TQ=40L9H'2)BC^K=F$Q;&V MA'%\*XQV2I]:\?!Y9_VW'#R"F5'))CS^*PK5\KHSZ$#(YC2+U1/?_,X*0(ZV M%_!8YK^P*63-#@295#PIE#&")$JW__2M(.) >TT*UB%@E55Z)U0L L%^[T> M>H5"[[T>G$(AAVYLL>?$>531\4CP#0@MC=;T0\Y^KHU\1:E.E*D2^#9"/36> M9JM5S/#+*QJ#_RV+U'>@:0@W09 E64P5"^&K6C(!$YY@*BYUCJP9W*4!3QB< M_<&E/(<+>*!"4/W-X#LRSE\ 0/DD@HF(4KA)8V4[.(F/C\O M>2;1H1P9"N'HH(R@"/UV&[IU(G0;[GFJEA+\-&1A@[[7KC]LT3>0QI)+:\?E MK=5J\)Z*2[!)%RS3LAKBF;Q?G33!^9AW_Z>]'Y%AEXEEY_9Z)^QANB18"*:* M!Z]=\*)U%#+\S%UXQ%R:ZES 71;$^!#"&69"R&-<2%CA^SQ7SIM28NNTGSO5 M17 ]-B]MA+L^Y+E):.@>"WGOL>3_P-(1,[V2F5XK,W>I8G@2%/AO6.XE\O#, M\?0UH=T:<@_<6[VA74';(.2Z9@5M76@P,'L5M'4A8KHN:8;KE'"='\#-*\4S M?=L!AK-;EK)YI,Y;H&^-.H>8D?7=3%=E!6S(*$-NUO[#A<6+PB&<[5?#W/4MF3/S34FL& MI9M!JYLG74>DC.910//KQUSP!+3S+DPRD;O#LA/QL L/>/GB M09T>>SBHI)K?(.4XIMW,X; $-_Q%Y<(;UOP[%NDUNR?F_H9@?L(!]@JK1VP0 MRSI1/,G!A86TAN.Q.1.Z:?QL7*1^U/MFI3OX#5)XN(:GR+3VT5O_+U7Q\J[S M\9WWK=VA@7_A@V>+[!LY:>_DGW^ZB@ .*UG/-*LENI Z2F_G0.H8WKX;DU_5 MCOW"TE$I==T3-9+L&R1I[Y ?S&B?-#6O_BEB]LV+?$KW\DF]+SFD2I)Q,+(D M3"SR65%"P+-4;2^9Y6XYC][D4UAE_Y9<34C#OJ?GUWQ$VIO?#K]XTUU$J828 MS=&5>=E'XL1VGMPN%%_E ].,*QR_\L&PO=V]R:W-H965TJS<3: ML2V/)#Y5*KROJU7F_+# MQ;*JMN^NKLKY4JW3\FV^51O]R7U>K--*_UH\7)7;0J6+?:'UZHKZOKQ:I]GF MXOK]_F^?BNOW^:Y:91OUJ?#*W7J=%M]OU2I__'!!+I[^\#E[6%;U'ZZNWV_3 M!W6GJC^VGPK]V]7)RB);JTV9Y1NO4/> MUG^Y6U>?\<:J.#1*UO7F^*O?_>H]'UK_PYKNR MRM?'PKH&ZVQS^#_]=G3$LP+:#BY CP6H68!W%&#' FQH 7XLP(<6$,<"8F@! M>2P@AQ8(C@6"H5X*CP7"H4^(C@6B?7;:I._M=5>A/,UVNNK[;;;5;DY=J:OYL>JWAZK3 MCJHS[V.^J9:EEVP6:@'*3]WE(T?Y*^W&DR_IDR]OJ=/@Q[1XZS'RQJ,^I: ^ M(W?Q6,U/Q0DH'KN+WZFM+NYW%D^&5QX5'P^OO ^*3X97'A6?_ISG9V>WO=41 MV&E0L;T]WF'O-EVEF[F"??I04NY+UBO1UVL2^%0P_=ROS_L*X"27D1!M+@:< M" AEO,TEB&-^* QN##C.(AH:SYT CH6$1+3-30?6;]9OKQ4*?@H%'Q0*[Y6> M;,IE6JCR-1I;!ROBV>-9J)W-0Z.>TP%@JZ+B5%'AK.AO6MBHM-ADFX?RC9X9 MYZO=0O_L;7(]TVZJ(E^MZE^S3:5T&RK4M815->D3;C1@9%,!]45D="MAA4.& M46ATTL2VQ07WC2XP!I2TZC6Q*<989'2[J5TOZA-B1FEF&R.41YS@&,E3C*0S M1H>%<-Y:"+/C0KBJ%T(4%6FWGM'0" J 0M^ 8ANZE)$T![I-$2Z-B !&1S

;1G0IV&5OV$$,1G1L< F"]T2W [HE,[HK/: M4<^<13:O->KAL_0Q+;#VC.S!1JQ9$D!1((W.D2!3H6_,I1- \;!KB!"_T?>^ MVQ5IN?06V==LH;I4M@_J1T5@]-Y1%V=,+C'F>&2$/NG@K,D*<\Q4&I,.CLD. M%SY+D8C3A7=U5[FL4^K%?O+7,W^ZS]35M_IG!9U*K,J$/F>F2VU*]WVS:\0( M(RR2ID,!YE-F+L<($SPP^R/"J)0=(Y/0QIOTA\=FE7MJO5WEWY4Z?K#=%?.E M]KBWU?H-.I@"US'?=+!-6=T5&1*AZ5M$FD$<><3B<,WSD[( M[&7)7-\08RY<,8 8-\4@@#@A9N>S(>)+TXV@3F'7,&XR >).!>[JQ4HO 4_N MPY.AK>\OI1\R4[ ACA-J+N8)Y!@).A9JTJ0+I"=?R#>7*#'8;[JL-:RS'I3& M$UL::^DG.JK3*&/BEL:NE)?8ZH\$>K!2:CH5*$Z4',<(1-EQ@D ]UT70[O?$^J2++%[7HO%D<9.<;_=-_=V55;UAZ__ZHUE]4\1_' MC@UI%"-Q2T9'!QX3H,UHT#$AT4::4;LR$VVX%JM =U:X^?W*HX6F\M$6;@>I$8(&9.!A!SI>Q')LZZM#W8 MZ!WJUCLOMS5Q2X$$XF H@$U$9G,QX&B$A@&P![@QXB0: H#3RB9ZWK]C1_M[NAC8:[=XVA(H!17W0U; Q MR[] S8%^!IXINKM9(_CHCV\V_OA&0'Q\BK.K]2(3)])N8",IZ8_O0O8TL+=!N;3.2?N9Q,VT6]!(:=:S M*VBVH"]VS-Y0NR3<7@!&" QMK99 @^WIH-VV1LRS\\4\&R+FAT#Q$"A!4&CL MPX\A9&[.07!EY&S#,HT:4]PD>01+(_QC:![$\0&8;" MGCG&D$2R?P)))/NG@]L^&U+/=J :,<_<8OYFLL" GDA.([,+V)P(=>9IY@:(8]S:OTT QT,=*.L:">!X M*(/(##W@J"^8-2Z'U6_6;Z\=C$84L_-$\< ,CH%M0Y^;V\4CA.F1P,UHV1B3 MC)N[GP"CA%$K5F@W->#6_ DP%M". R'6R&WVHG(;:4!F2U1KWNI%QOW(Q(FT MV]_H8.;6P><<+S+[W!P<+P(*'2\B#!PO(@P<+R(,'"\BK/MXD36BF[VXZ(8. MMF4O.%X$E'F\" U9QXN0LHX7$=5YO,@;+<[=6OS=+LT",(DH@Q:WB@,W,M9:45;F31YX$TYVAH,6#,!"<0% $/3&$^ MM(ZS 1;;07EVT]K[8WJR\)X]:-8L1Q9HD,A%$>=ET6;U0^ M_[NWOF\YN*9KWQQ$%+@Z"(U9=P?' #.5*[+4?;^0-^J=]ZCWWON%W-;,\'YA M%V;L^X4=7%=JR9L$@/*6 P%;ZUS?:@4"P2(:0Q LH@D"_3 ,K(L!T")81"?0 M(EA$IT-;/1M0Q_:[)8W$%VZ)WZV'O/]Y?\O-&]$(9W&V0U&-/)0 MG+V_/1'V'4['(QO)*-R2\>;WT>:MRC+B0$?.VW@1Q44#,O&8Z ML'ZS?GOM8#Q[JY -9Z;ZCMRT:;B?.OF J@;H1.)9\RDS787OF )@( M^SH#&@#3@>V=]=>O'8Q&]@FW[/NMG53-GFX?#YG*&F$DW,+(&7&D7\Q]M1&@ M F%>SHL!%5)I*B9$168$IWVVVJYH5)5PJZJ7>#T4W&(5UOMNB JU]C)=!C!I MO72,*!::^^Z((JPC,Y&-YI%NS7/>VYKH)2+#18"1YLJ([)C[" F"I+DW!Z"P MHSO)1G-)M^8Z]^T!"5YKZGQ[0#9Z3)Y_WT#:A^V7Q#?OY8\09LT',:#L^2 ! M5,BM2P>(LN>#8=6?]3WRX-BK9U_TL5;%P_Y;8DK=QW>;ZO#U!*>_GKZ)YF;_ M_2O&WV_)NPD!?Y^2=[/#]\PTY@]?>_,Q+1ZR3>FMU+U^E/\VT'V@.'R3S.&7 M*M_NOV;D2UY5^7K_XU*E"U74@/[\/L^KIU_J!YR^S^?Z_U!+ P04 " #9 M@ZE4"D .]C4$ N$ &0 'AL+W=O ,32E#[T7L.3]]:UV];&,-D)^4PF )B]9FJN;7J+UZJ-EJ2B!C*EKL8(< MWRR$S)C&I5Q::B6!Q:52EEJ.;?M6QGC>&X_*O0K=@2GD!_73U(7%F-E9AGD"LNVVTU_@TBKO/ M;]9_*L$CF#E3,!/I[SS6R4UOV",Q+%B1ZD>Q^05J0)ZQ%XE4E9]D4\O:/1(5 M2HNL5L8(,IY7W^RE3L2. MKI5G!J!:>M,#BBX-8*;@FTBJR$=2AS4VHC&IZ;8WS2$M]RU-/CIV*U2@'/1;.4?/I>B0S(Q6>AU"7IDUG"\B4HPO-_IWI%?L5:%0OR MS%[(Q2UHQM/2X->G6W+QX9)\,":?$U$H#$N-+(V@3>A65 .<5@"=(P!#W,%E-QIRWC$V=DP;OF;PF+KTBCNTX'?',WJ].3X3C-@?HEO8& M1^Q-6KX3!NAVW>%QT'@O M\>B=]#CY,KN[VJNKG_&":BKH%N::/$%42*XY*)1<8Q6Q>0I]O.?ZBJ5P11Z8 MQ"(G?]Q#-@?YYXG,^TU4_KEY\ _RT/=IZ#99J K%/SB?/G4=S^U.5M"$%9P, MJVJY:*_E>-UR:=FM<\"T %["4,7.E8N+RJAS%I9%I+/B^TR231 M@DRYZ#]#E.2=F(,#S$'@!2W(AT((N1OOL,$[/(GWL06#+*3(B$%*#_F"7G:A'AX &[UA1WN M/*<5TZ%0/PC\(T%1>TLG]NE6W6E2Y%EDT9S,"HF]%[V22?P7,IHA&S)I)?K] M[4EWJ(V>FZ):B0PY\J.Y6Y']N6#NF/R8>TB^N&@_8] MW"&&G18.K$/.']A. M.S9K9_+*0"[+@51AM16YKD:*9K<9>B?EJ-?:GYIAN)SHMF:J21H'AB7/%4EA M@2;MZP#3):OAM%IHL2KGN[G0."V6CPD.]""- +Y?"*'?%L9!\Q?!^&]02P,$ M% @ V8.I5",^E>!V @ T 8 !D !X;"]W;W)K&ULI57);MLP$/T50J<$2"-K29H&L@!O17M(8<1H>V:DD46$BTI2[-P_)3ME'XT-8 ESX)+,PUJ:YO;,#1%#8*:2]6 Q)M* M:4$M'O4V-(T&6GJ0X&$\F5R'@C(9Y)FWK76>J=9R)F&MB6F%H/KW'+C:38,H MV!ONV;:VSA#F64.WL '[O5EK/(4#2\D$2,.4)!JJ:3"+;E>I\_<./QCLS,&> MN$H>E'ITAZ_E-)BXA(!#81T#Q>4)%L"Y(\(T?O6_;/OG:LY8$: M6"C^DY6VG@8W 2FAHBVW]VKW!?IZKAQ?H;CQOV37^TX"4K3&*M&#,0/!9+?2 MY[X/!P#D&0?$/2!^#4C? 20](#DU0MH#TE,C7/4 7WK8U>X;MZ26YIE6.Z*= M-[*YC>^^1V._F'1SLK$:;QGB;+ZB6C*Y-60-FFQJJH%\(-^HUM0](#E;@J6, MFW.T&G=K]@N3Y(YQCH]MLM!B)HXO+/JH\RYJ_$[4A-PI:6M#5K*$<@2_/([_ M= 0?8@>&-L3[-LSCHX1W5%^2)+H@\22.1_)9G Z/QLKYO^BK?X[^HAG),!.) MYTM.GHDCI.E FGK2]!W2F;2L9+SU8[6!HM7,,IRCU7/!6WQ$4FDER$*)IK74 M:XBJR-M,+LA,J%9:7/JLQGNO!I^M6>/ 7%:"W7AL-*5PMWTB&K$O4:X[ M=?U+WVD]CL>624,X5!@*TT<%T9U^=@>K&B\0#\JBW/AMC9\&PO=V]R:W-H M965T78=F#EA!6CZ:1J>Q33 M"=^KC!7T42"YSW,B?LYHQM]O1WCTT?"5;;:J;+"FDQW9T">JGG>/0K]9K964 MY;20C!=(T/7MZ#.^66&_)%2(OQE]ET?/J'3EA?/7\F65WH[L]+VCA4#3#AF:Q^T7N#M4Q/2NBO3//4=$%$P8J-1(]4H*1]8BGM63D^*VF\F-5>.&>\<-$77JBM1(LBI2G 7_;S MXQZ^I15M974^9)TYO0:_$#%&+KY"CNTXP'CN^NESFK1T#-#G_?0GNM-T^RQ] M,7SP$/U^^.!M@/XP?/ 0??G_E%_]9]]/ L%M\\NM[+F#\ZO'J-<:]2JCWAFC M?^E-D#:&KW3J)-D^U<^HX$6BXUCP+"M?6:&HSC4%Y5/=05!U4&Z(;]/ QIXW ML=Z.H[2+"AW;CT]1<\!6%$?X%+7HHCS?LYU3U#V "CKC>NBB7->-_5/4LHMR M;(PCP]BJ"\..%WN'\9_,D=_.D3]XCM!%QJ5>&HE2@KWH-?,EHTCQWYFONC/_ M:)#7ONGP @"YD6VH H!BUW,-4:#^[!B6)&@E"89+8FHQ8_SZ&TVV!87<#SK# M">S0-0)QT45Y?A@9(;;LHAQL^TYH*-"%8'#,,((SAW1+ F.&T C!A"+L? MM>Y'@]Q_T[7"Q\SKEER7O55AL.592@7H>02L6"$VDGG11>D0\,V5H8O2(>"Y M1J2LNC = F[HPAK$K09QKP8S(EF"+ECCLKR$O(T[VKNQ$QH#7 "H*/(#PUO0 MEADU*\A6$)_Q%=N'^M(>Z&VJESDB)-KIG;#R''2\,1<>BSXV)W !HG!D. Z@ M_+%KR+,"4.[8\)>8LVY?G>D37:WW01WR-].$N>45\5Y^@ M],D'E;N_8$D9+?7'?7EH^M5:T?1\LE4%<6@*!: BQZP.0)07F2I!/6+GC$:' MLA;WU[7?JZL)FEZ3-RK(AIZ$BD1\KZ32,I6Y&>TS?/. @?9E>>]6 M78L7=OI8MV$ZR3*ZUEW9XU /6-3W8/6+XKOJDN2%*\7SZG%+B5Z;2H#^ MON9.;S>&;L_H;0 M)[;$F(.7.$K856?)^>I2UYF_Q#%B&EGA1'R9$QHC+E[I0F]%Q+$,8X82%) ,7SJ\X07MZ8I@0HB6\AWK#2,Y"N/!+R)%^^!%<= M0UJ$(^QSJ0*)?\]XA*-(:A)V_,B4=O(Y);#\O--^HYP7SCPBAD_-KJ&E*)D@46*XN!Q"\IR M4[15P\,-HL$%N%M)@(BS/P2"J\";8AJ20(X0QL"9&$F#\KR.[M1 1QDHT^SS MP#+DKZ\_EVD]%//VQ?;\MW/_[3?[SWZ>@.\J;PK(\!E340? Y 53/V083&GH M8T5-0*((4096F*8TU;*4NN&5W+>[AN9Z%98.Q4RWI[EV/4M.SI+S"Z/D@"0E M D2VQ. &A11\0]'Z-5PY!R1 V--@A:I#*(V8XT/+J??=RW[U?Z?L%^))P&HJ.R4\#HHZ U,)>>>5[KE;U M/Y5RRU)&M][Y;NY\M[7SN5.%WQ?@*TF>,5-1GOHZ(HR+40ZVHCN]QSY9).%_ M6'P8QF0M$7\1CJ*Z/(B=U9=](\RU>5%-S2[$ABU0FYEAV1" MW3VA(UL$FH5OYGMGB*]K234@\U2(@>&:+PF5074B.=YDQI73GMG00<"BA8(G M>BAQZ@J3A2AM.!$%+ (H$1L@$&>!D'&*Y,%LMVJL5; 4S0MLW[V\,EBN,]7E M)>YJ;F_OMQ\5HQH(A-6Z.JZ1LARM5XTP^[#M%[.<1SO&J#42=F6>Z1\@N+^@O;%^"/)>8=NO3,U[TCC6=H5K=*YJ&'EZ'2[O6H+4",%8;=TEMCGI6@" MS'=O GZ?&,Y\W3^6]S3+KI)Y*&>ZMN95V=1+]X0QI@MUH\N +T\$Z:5./IK? M&@_576EE_!I>CF#-^!A>3M([X4)]>D5]B^A"G*Y A.=B*D/SQ,K3]-8W?>%D MI6XI'PGG)%:/2XP"3*6 ^#XGA.]>Y 3YW?O@?U!+ P04 " #9@ZE4;T>W M47X" "@!@ &0 'AL+W=O]OTS 0 M_5=.T3X4:31-VG5L:B.M/X!*%*:- 1+B@YM<&VN.76RW'?SUG)TT=%-63? E ML<_WWO.=G9?!3NE[DR-:>"B$-,,@MW9]&88FS;%@IJW6*&EEJ73!+$WU*C1K MC2SSH$*$<:?3#PO&99 ,?.Q:)P.UL8)+O-9@-D7!]*\1"K4;!E&P#]SP56Y= M($P&:[;"6[1WZVM-L[!FR7B!TG E0>-R&%Q%E].>R_<)7SCNS,$87"4+I>[= M9)8-@X[;$ I,K6-@]-KB&(5P1+2-GQ5G4$LZX.%XS_[6UTZU+)C!L1)?>6;S M8? F@ R7;"/LC=J]QZJ>,\>7*F'\$W9E;O\B@'1CK"HJ,.V@X+)\LX>J#P< MXFD&Q!4@?@KH/0/H5H#N2Q5Z%:#W4H6S"N!+#\O:?>,FS+)DH-4.M,LF-C?P MW?=HZA>7[I[<6DVKG' V^61SU#"3J2H06M,'NG\&7\%K^,BT9NX0H35!R[@P M+GIW.X'6R2LX 2YASH6@PS:#T-).'%^85JJC4C5^1K4+.D:4-2 MYT"N;$%X\,D5J%?>ZPRD:B-MV>DZ6MOIE7>1)_%1=#F.&N(3LM_2+?_2E]Y- MQ[WBTH# )4EUVN?D"+KTPW)BU=I_\ MER3[\,*=?"&J70.M+I>Q^X@3JGU+R M!U!+ P04 " #9@ZE4/@FOD@D# "?"0 &0 'AL+W=O0VB;.)U2 5#ZF]:%:5=KMV247$C6Q MF6U*]^]G.R!#;7A+;.>?<>ZZO8@^VC+^+#$"BS[*@8NAD4J[O7%L.9#4D,K"]3TO=DN24V6/L74\>TJ'CZ82@@(74"D2]/F "1:&%5!H_:TVG":F) M^^.=^A?C77EY(P(FK/B1IS(;.CT'I; DFT(^L^U7J/U$6F_!"F&>:%MC/0F!J;YAJWKE5/?)7'+U-5<\.?HF,^#H@2Y8":@S^U3] M)Z"+;M!<=62Z*0"Q)9JP,K81 MA*9BX$J5L8[K+NKLQE5V_HGL O3(J,P$FM$44@M_>I[?/\-W5:6:%AZB9 M!86].,8-[,!KU'B-+O.:FSK:K%8"T5Y@'/=:1BT8W#(P/<;$7MPR>8P)]C ' M#N/&87S68=4FE-$;=;IQ(G.ZJLVB3KW!W6M$079PUV8_/DKI!O>#J+6)$PO, M]Q*_97!Z#,-AA*-6&6PQ$[^?V"N1-)5(SE;BA4E2(&;JT:Z S7EBZ5X<)ZUD M)S98X"=^R_DQ+ YPTC)NTTKBR&\9=_=.G!+XRASU BW8ALKJ!]*L-K>)>W.( MMM;'^&Z"+>M3=?NH+@M_Y*NKB_J+K7(J4 %+%HZ4$TD6YOS[HU) M=7J:8:9N4, U0'U?,B9W$QV@N9.-?@-02P,$% @ V8.I5)?Y.;8R P M' H !D !X;"]W;W)K&ULI59M;Z,X$/XK([25 M6BD+ ?+25$FDYF6U_=#;JNW>?7;)$*PU=LYVFMR_/]M0F@#EJMLOX)=YGO$\ M'IB9'H3\I3)$#<><<37S,JUW-T&@D@QSHGRQ0VYV4B%SHLU4;@.UDT@V#I2S M(.KW1T%.*/?F4[?V(.=3L=>,"^71' MMOB$^N?N09I94+%L:(Y<4<%!8CKS;L.;]=C:.X,_*1[4R1AL)"]"_+*3N\W, MZ]L#(<-$6P9B7J^X1,8LD3G&WR6G5[FTP-/Q&_LW%[N)Y84H7 KV%]WH;.9= M>[#!E.R9?A2'[UC&,[1\B6#*/>%0V(Z-QV2OM,A+L)GGE!=O%+$[X59$D_E4B@-(:VW8[,"I[]!& M+\IMGCQI:7:IP>GY'4]$CO!,CJC@"ZTS!FF]PTX)?=>,G'?C Q%H%'+T%O(@Z">^) M]"$.>Q#UHZCE/,O/P\.V<'[/^_I_>S\3(ZYN/W9\\2=NOX-N4-$-'-W@ [IU MFJ+[\.&=&!Z)1GC$1/"$,DKL[Z$'#R@3Y+H'ST(3UI96W9["R!_V+]JNKQMW MV??#_L55V\5U R)\V#KQ^M\Y,?3X/54OJ:-"6%T;K1J&L4-HW4+DQ&Q M,CI3852I,.I.L&."2KDHR^ AE2*'IXQ(_&H+Q@:6(K?ZE(GV8X?2#/D6;FUF M4DWKF5YH4_B]/@W)']2T:=H8;<8U;9I&T=B_KFG3PC0Y83K39EQI,_Z-#/FA M,Y1P9YH!C9(2UI(R/?@#=9LVX\9-1OZDIDW3QGQI-6F:-G%#F3:>J"9,<%+N MZ^+?5ZU6KF]2DZE7?ZHF\R/^ MY0H8 MIL95WQ^;+)=%+U),M-BY8OLBM"G=;IB9]@VE-3#[J1#Z;6(=5 WA_%]02P,$ M% @ V8.I5(9A@#"C!@ X1P !D !X;"]W;W)K&ULO5E-;^,V$/TKA-'#+I"L1>H[2 (DCNWFD&V0=-M#T8-B,S:Q$NFE MZ'PL^N-+RHID4R.NT"QZ223YS7!F..1[HDZ?A?Q:KBE5Z*7(>7DV6BNU.1F/ MR\6:%EGY26PHU[\\"EED2M_*U;C<2)HM*Z,B'Q//B\9%QOCH_+1Z=BO/3\56 MY8S36XG*;5%D\O62YN+Y;(1';P_NV&JMS(/Q^>DF6]%[JKYL;J6^&S=>EJR@ MO&2"(TD?ST87^&3N>\:@0OS!Z'.Y=XU,*@]"?#4WU\NSD6 MZ(3FN?&DX_A6.QTU8QK#_>LW[[,J>9W,0U;2B#;!D&/05 ;!$,-PMH@'!I25!M$0T>(:X.XFJQ==:NINU3A_U8U[HI.'DK M^"5Q.KRGFT_(]XX0\0B&\G&;WV12F^/*G #F5V[S*[IHS*'1I\-'A\QG[PM^ M_I]'/Y@*O^E]O_(7]/C[K'?Z,LLIU):3G6E4F9K]_.F09-GX,SSMPV5NX7+^$(4%$IWYR'< M&SGU@B"VLNVBHB0B5DUF713!D8R$U'JK4C2A5AQ M]ITND=ZXS"0C\:AY[]N62?V,\2>]8PGY"O5PV(GK&(>IE>0<0*48#CUJ0H^< MH5\7&\W,)M!-)I7>??-7))ZYCG"ERMLR4OBFW#R5;LDPR6G[ 'Z'9C#K! MA6EHS647XR>>-9-=3.H'OE4)8# OA2L1-Y6(G968:J:C?$$1TR5ATM +-%,Q M,%.Z@ZQ,YUV8!X>7-.$ESO#N:*GD=J&VTBRJA>DX:"M..JOYF 0$'CIMADY_ MT-Y2$Z_N [2B7"_K_ AI7:=1JR.D&19E2UTZIL/+C,1#]$5KUA+>X=)N]9*4 M1*G5)Q",=-;##("1.,*^O>HAG)_XN&=*L-<*&<]9F2N6K;B>"K8HJTK,*1>% MN?GKAA8/5/[M8 R\)Y?P3YCZR]K+P=QCO9,?%F-2PPX6H0VZ@GR%7E^]2)L) M&<@*C8 ;4JF67+&;78>P3NWB@ -PA$-[KP)P:1K8E9H!,!_'26RU]!S D2A* MD["GIBW18C?3OIM\IKC+BL=18N<)@ "*@F!]'(5;?L5N@KTHM/!GWW>O!&]Y ME4SMWDWSBJ(85QE?,?-VD)4E!=?(!$-$:V21/?D@(1-B:RP(%P9I0.RR +@@ MC,.^%=72-_Z_^!MW.=7LS79A %24IG99 )0?!)UF 6"I%_74I"5R[&;R"Z [ M7*2$NV2M9;)G9PXQ?^QC._4N#*<^2>S4 6\127HT#&Y5 G;+A($JIO;BD#&' MX[=2 ;NUPKT2BZ_508WIP,(4O5JU1V9'SK>E$0BZ66FQR<4KE4AE+SV3 I!V MZH7VNQ $PSCM;E\ SH\[TS>'<(%>^3V%(:U4(&ZI,(S$)[67 YI([1X#0, V%]8I"TVAR^! MFHSMG@%P. DCXMME[N*T3O!]>W,'<"$F)$AZ*MW*&?)^.4, F1+M$TN=6 M)&G221E0*8F'.\L$POEIG/2EW*H9,O3< &JN]^AMTJH-XE8;[B;K,GD<1[;< MFP*P,/'23KV[,.+YV%[QJCE8>+F87P;=%L(XN@HL,L)H;!]&#B'8*G?(\Q)2_=DX-' $?HL^/';R?Z 4OHM<_IN MYOR)QP_U2(>OR&%B]=X4A'F)??P P7QLOR/,05@8V5OE>.^#2D'EJOI65FJE ML.5J=[[^^MK7N=Q__;C*Y8GH%Y/11#^5] MBG6;R-WWM-V-$IOJ<\Z#4$H4U>6:9DLJ#4#__B@TZ=6QEI@H5;2I.2L-P7N]B5+R3 ^(X&C MFZF,I>3N^/W/E3*7[P)W/_IP=#2X.[D\M!\WP D)O:3GSR ]'>"\%L.HXWWJ M=KEEZCPQQXMG:7I"4D,>:@U=.2RXV MSCP"PT()I0-CJVJE#,%2/SAXZ&90\):GY%+I)K:+X/[.V^4'0#<#@5R(7N"( M.,-T4E%CF)97=M(L;HR/H* =WVXJJ[#0=#,9*9TSW88:D,TTG M@N4@1_-B"7>CJA! 8U1I!QFGA9*TT=!YM -+NV!"W,#3\"/?XU[G.S4=0$5E M/[2"VJ&C<1/@WV5SW+NT@Q?Q!A6_5^;SRFY'-G/H%7:M6<[7S7R=]P(P]B'. M3JM*;#X)7LB2NZ9-GRQ:_FE:77+UJ9K MIW6.:QZ]0 MT+E]B=SCM^LSEM.5,+<]F)+M^!O+^*I,^E77D(AVU7;\%;8WC/O7%QN+RXRM M639KI[J8-\/ #FS4]@*'0^2JN?P(YN,P/P(8%@=3@/DX+RS._[2?,;H?AV': MQEYDC/J,41_GY4-FS0>+X_=)[.7?:9)$41QC&9W-O IF6-[B&+Y^-DP;>&!Q M(-*?Y1JO-MXA3_, ?0(8@S9?$6!/D!5J(/ MV!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%" MKM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0 MT^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( -F#J53; M9JA\Q00 (\H / >&PO=V]R:V)O;VLN>&ULQ9I+<^(X$(#_BHI3]L " M?C SJ9"J3$)V4Y6=H<)LKEO"%J :668D.[*^U<".\40:5!5U:V%GO>-3JV?]WO-X43]KKE38Z M_)P-FN]*AK2[T+Y7/!N.!\-OR^<_2Z5^E#=(L,U<:,QM,V@./R@6='>Q> MUI#?Y,HW>X)_R]JD#X*(8NG,-!]Q=WH#S05Z7-E?6 MJUS -U\:G0-'+I8U#OP4048$9'02R,_22)LI@2!C C(^(>0_$8),",CDA,W= M@4P)R)07\K/TVHMR+19.>3BU.4-(Z$7+JB@D@IP2D%->R ?UI&REQ(/*RHW5 M[WKT!P+L R_84AD8ME'W:(9* <,ACMQ' O C+^!5]J.">S;[$=$G@N@3+]&M MU$X\2@/-^9>2OG+UT!TF"73CWFCO=QLG,*59TSI)N8N M50AE0U0Q)J6;F%DW-.8=QJ3T$W/KA\1<8$Q*/_'IYKG$L&/)F%)0S%W9D-&\ MQIB4@F)V!5&8BXSDDH"R7,%NHDYVA<%VH<)RC2ZT%:Z-M_$F)2%$F8+':LF7@.+,.8 M]UJN.N\F9:&$V4+DI'=W.8VR4,)LH=<2\K"/FT[JGE *2I@5],;8'32OC?1> MKSLM3BDH85;0&^:U]%NQD#KO#65*^2=E]L\;(^I%4&S *RKJ0QB3\D_*[!]Z M!@%K,J7\DYYRC:934Z:4?U)F_]"8N*9,*?^DS/[IF8_!PQ+&)!?WF?W3B]E\ M>O&WQZ5O2ODGY:Z"CBQ_':9P*>6?E-D_1V:X]@V/,2D%I:>9B(.&AXOG%<:D M%)0R*PBOVO7*9TK)9\I>_!Q.$P[WF9'$2]I32C[3]K]PS@%M7QES#OJ_VOI3Y_O]T^_\"7OX+4$L#!!0 ( M -F#J53U29+, 0( %XD : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'/-VDMNHT 4A>&M6"P@Y?LB22O.J">91MD @'O0D MJC-"!>+RB\$G!#P\YT,W[?M3V>V'LO@X'DYEU>RF:?B54EGO\K$K-_V03^5\WX]"I-JAVD$*3U M@PR"K'Z00Y#7#PH(BOI!+02U]8-N(>BV?M =!-W5#[J'H/OZ0;)$&9<$23.L M";06Y%H(O!8$6PC$%B1;",P61%L(U!9D6PC<%H1;".06I%L([!;$6PCT5M1; M"?16U%L)]-;9PS:!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ M*X'>AGH;@=Z&>AN!WH9Z&X'>-GM90J"WH=Y&H+>AWD:@MZ'>1J"WH=Y&H+>A MWD:@MZ'>1J"WH]Y.H+>CWDZ@MZ/>3J"WH]Y.H+?/7G83Z.VHMQ/H[:BW$^CM MJ+<3Z.VHMQ/H[:BW$^@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!VH=Q#H';./E01Z M!^H=!'H'ZAT$>@?J'01Z!^H=!'JWJ'=+H'>+>K<_J7>9/@^Y7'N^UGC]GZ1Z M.I^;KY>_++]VSF["!><$OQ,]_@502P,$% @ V8.I5-9,P)+@ 0 XR, M !, !;0V]N=&5N=%]4>7!E&ULS=K+3L,P$ 707XFR18WK5WF(L@&V MT 4_8)()C9K$EFV@_#U."I5 I:(J$G?3J+4]=^*1SJJ7#V^.0K;NVC[,\V6, M[H*Q4"ZI,Z&PCOJT4EO?F9B^^B?F3+DR3\3$=#ICI>TC]7$2AQKYU>4-U>:Y MC=GM.OT<&MO/^^I8R^4@HTLEQ3U@V+IRD M#3G;F3"L_!SP<>[^A;QO*LH6QL<[TZ5=;-VR$-]:"L7^$CMZM'7=E%39\KE+ M1XK@/)DJ+(EBUQ:;HB?[DV.Z8=I\\J/SQS+[ M/.A;@8V/X^_XZXRW]0_L0X#T(4'Z M4"!]:) ^9B!]G(+T<0;2QSE('WR*T@B*J!R%5(YB*D=!E:.HRE%8Y2BNNCM:L_CA^?16>: M_C.?C?_MN7H'4$L! A0#% @ V8.I5 =!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " #9@ZE48E?S ML>\ K @ $0 @ &O 9&]C4')O<',O8V]R92YX;6Q0 M2P$"% ,4 " #9@ZE4F5R<(Q & "<)P $P @ '- 0 M>&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( -F#J53E@;VC+04 &(5 M 8 " @0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ V8.I5*7=NZ!O M!P G!T !@ ("![A0 'AL+W=O(P & @($0( >&PO=V]R:W-H965T&UL4$L! A0#% @ V8.I5!I@U/?)"P ;B, !@ M ("!ZR@ 'AL+W=OHT !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ V8.I5/J\\@>/" )1D !@ ("!S$D 'AL+W=O M&UL M4$L! A0#% @ V8.I5+?V>Y(6! +PD !D ("!5F( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MV8.I5&U\W^'1! U \ !D ("!FG@ 'AL+W=O&PO=V]R:W-H965T:" !X;"]W M;W)K&UL4$L! A0#% @ V8.I5/NW@GAV P ME@D !D ("!HH8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V8.I5&9M:@,H"@ JQX !D M ("!CI( 'AL+W=O&PO=V]R:W-H M965T^@ !X;"]W;W)K&UL4$L! M A0#% @ V8.I5.LH;+7B!@ Q14 !D ("! J4 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V8.I M5/2R!52,! #P\ !D ("!7+8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V8.I5'*H@?)! P @@ M !D ("!M\D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V8.I5 W'G\XZ! #!( !D M ("! ]H 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ V8.I5+5 1GC0 @ !@< !D ("!6N8 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ V8.I5,N/ M0L2% P 6@P !D ("!).\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V8.I5+FA>C,V P M H !D M ("!W/@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ V8.I5+@^JL:6!P A"4 !D ("! MK 4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ V8.I5 V/N%\( P ]0@ !D ("! 14! 'AL+W=O&UL4$L! A0#% @ V8.I5'%QM5X_ M @ P4 !D ("!P1T! 'AL+W=O&PO=V]R:W-H965T600 .$/ 9 " @1&UL4$L! A0#% @ V8.I5%*G@.8/# VT< !D M ("!IR&PO=V]R M:W-H965T&UL M4$L! A0#% @ V8.I5+?%M"46!0 F10 !D ("!!CL! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MV8.I5#X)KY() P GPD !D ("!BD@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V8.I5 Y@E6T: P M9A$ T ( !#58! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ V8.I5/5)DLP! @ 7B0 M !H ( !+5\! 'AL+U]R96QS+W=O XML 74 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 75 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 76 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 303 319 1 false 73 0 false 5 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 - Condensed Consolidated Statements of Earnings and Comprehensive Income (Unaudited) Sheet http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited Condensed Consolidated Statements of Earnings and Comprehensive Income (Unaudited) Statements 2 false false R3.htm 00200 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) Sheet http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited Condensed Consolidated Balance Sheets (Current Period Unaudited) Statements 3 false false R4.htm 00205 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnauditedParentheticals Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 4 false false R5.htm 00300 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 5 false false R6.htm 10101 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies Basis of Presentation and Summary of Significant Accounting Policies Notes 6 false false R7.htm 10201 - Disclosure - Revenue Recognition Sheet http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognition Revenue Recognition Notes 7 false false R8.htm 10301 - Disclosure - Selected Balance Sheet Data Sheet http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetData Selected Balance Sheet Data Notes 8 false false R9.htm 10401 - Disclosure - Acquisitions Sheet http://www.bio-techne.com/20211231/role/DisclosureAcquisitions Acquisitions Notes 9 false false R10.htm 10501 - Disclosure - Fair Value Measurements Sheet http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 10 false false R11.htm 10601 - Disclosure - Debt and Other Financing Arrangements Sheet http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangements Debt and Other Financing Arrangements Notes 11 false false R12.htm 10701 - Disclosure - Leases Sheet http://www.bio-techne.com/20211231/role/DisclosureLeases Leases Notes 12 false false R13.htm 10801 - Disclosure - Supplemental Equity and Accumulated Other Comprehensive Income (Loss) Sheet http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLoss Supplemental Equity and Accumulated Other Comprehensive Income (Loss) Notes 13 false false R14.htm 10901 - Disclosure - Earnings Per Share Sheet http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShare Earnings Per Share Notes 14 false false R15.htm 11001 - Disclosure - Share-based Compensation Sheet http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensation Share-based Compensation Notes 15 false false R16.htm 11101 - Disclosure - Other Income (Expense) Sheet http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpense Other Income (Expense) Notes 16 false false R17.htm 11201 - Disclosure - Income Taxes Sheet http://www.bio-techne.com/20211231/role/DisclosureIncomeTaxes Income Taxes Notes 17 false false R18.htm 11301 - Disclosure - Segment Information Sheet http://www.bio-techne.com/20211231/role/DisclosureSegmentInformation Segment Information Notes 18 false false R19.htm 11401 - Disclosure - Subsequent Events Sheet http://www.bio-techne.com/20211231/role/DisclosureSubsequentEvents Subsequent Events Notes 19 false false R20.htm 20102 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://www.bio-techne.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies 20 false false R21.htm 30103 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) Sheet http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables Basis of Presentation and Summary of Significant Accounting Policies (Tables) Tables http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies 21 false false R22.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 22 false false R23.htm 30303 - Disclosure - Selected Balance Sheet Data (Tables) Sheet http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataTables Selected Balance Sheet Data (Tables) Tables http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetData 23 false false R24.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 24 false false R25.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 25 false false R26.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 26 false false R27.htm 30803 - Disclosure - Supplemental Equity and Accumulated Other Comprehensive Income (Loss) (Tables) Sheet http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossTables Supplemental Equity and Accumulated Other Comprehensive Income (Loss) (Tables) Tables http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLoss 27 false false R28.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 28 false false R29.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 29 false false R30.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 30 false false R31.htm 40101 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) Details http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables 31 false false R32.htm 40102 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Restructuring Charges (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails Basis of Presentation and Summary of Significant Accounting Policies - Restructuring Charges (Details) Details 32 false false R33.htm 40201 - Disclosure - Revenue Recognition - Narrative (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionNarrativeDetails Revenue Recognition - Narrative (Details) Details 33 false false R34.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 34 false false R35.htm 40301 - Disclosure - Selected Balance Sheet Data - Narrative (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataNarrativeDetails Selected Balance Sheet Data - Narrative (Details) Details 35 false false R36.htm 40302 - Disclosure - Selected Balance Sheet Data - Inventories (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataInventoriesDetails Selected Balance Sheet Data - Inventories (Details) Details 36 false false R37.htm 40303 - Disclosure - Selected Balance Sheet Data - Property and Equipment (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataPropertyAndEquipmentDetails Selected Balance Sheet Data - Property and Equipment (Details) Details 37 false false R38.htm 40304 - Disclosure - Selected Balance Sheet Data - Intangible Assets (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails Selected Balance Sheet Data - Intangible Assets (Details) Details 38 false false R39.htm 40305 - Disclosure - Selected Balance Sheet Data - Changes to Carrying Amount of Net Intangible Assets (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataChangesToCarryingAmountOfNetIntangibleAssetsDetails Selected Balance Sheet Data - Changes to Carrying Amount of Net Intangible Assets (Details) Details 39 false false R40.htm 40306 - Disclosure - Selected Balance Sheet Data - Estimated Future Amortization Expense for Intangible Assets (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails Selected Balance Sheet Data - Estimated Future Amortization Expense for Intangible Assets (Details) Details 40 false false R41.htm 40307 - Disclosure - Selected Balance Sheet Data - Changes in Carrying Amount of Goodwill (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataChangesInCarryingAmountOfGoodwillDetails Selected Balance Sheet Data - Changes in Carrying Amount of Goodwill (Details) Details 41 false false R42.htm 40401 - Disclosure - Acquisitions - Narrative (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsNarrativeDetails Acquisitions - Narrative (Details) Details 42 false false R43.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 43 false false R44.htm 40501 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 44 false false R45.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 45 false false R46.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 46 false false R47.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 47 false false R48.htm 40701 - Disclosure - Leases - Narrative (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureLeasesNarrativeDetails Leases - Narrative (Details) Details 48 false false R49.htm 40702 - Disclosure - Leases - Balance Sheet Classification (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureLeasesBalanceSheetClassificationDetails Leases - Balance Sheet Classification (Details) Details 49 false false R50.htm 40703 - Disclosure - Leases - Cash Paid (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureLeasesCashPaidDetails Leases - Cash Paid (Details) Details 50 false false R51.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 51 false false R52.htm 40801 - Disclosure - Supplemental Equity and Accumulated Other Comprehensive Income (Loss) - Narrative (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossNarrativeDetails Supplemental Equity and Accumulated Other Comprehensive Income (Loss) - Narrative (Details) Details http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossTables 52 false false R53.htm 40802 - Disclosure - Supplemental Equity and Accumulated Other Comprehensive Income (Loss) - Consolidated Changes in Equity (Details) Sheet http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails Supplemental Equity and Accumulated Other Comprehensive Income (Loss) - Consolidated Changes in Equity (Details) Details http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossTables 53 false false R54.htm 40803 - Disclosure - Supplemental Equity and Accumulated Other Comprehensive Income (Loss) - Changes in Accumulated Other Comprehensive Income (Loss), Net of Tax (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails Supplemental Equity and Accumulated Other Comprehensive Income (Loss) - Changes in Accumulated Other Comprehensive Income (Loss), Net of Tax (Details) Details http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossTables 54 false false R55.htm 40901 - Disclosure - Earnings Per Share - Narrative (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareNarrativeDetails Earnings Per Share - Narrative (Details) Details 55 false false R56.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 56 false false R57.htm 41001 - Disclosure - Share-based Compensation (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails Share-based Compensation (Details) Details http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensation 57 false false R58.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 58 false false R59.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 59 false false R60.htm 41201 - Disclosure - Income Taxes (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.bio-techne.com/20211231/role/DisclosureIncomeTaxes 60 false false R61.htm 41301 - 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 61 false false All Reports Book All Reports tmb-20220331x10q.htm tmb-20220331.xsd tmb-20220331_cal.xml tmb-20220331_def.xml tmb-20220331_lab.xml tmb-20220331_pre.xml tmb-20220331xex31d1.htm tmb-20220331xex31d2.htm tmb-20220331xex32d1.htm tmb-20220331xex32d2.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 79 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tmb-20220331x10q.htm": { "axisCustom": 0, "axisStandard": 32, "contextCount": 303, "dts": { "calculationLink": { "local": [ "tmb-20220331_cal.xml" ] }, "definitionLink": { "local": [ "tmb-20220331_def.xml" ] }, "inline": { "local": [ "tmb-20220331x10q.htm" ] }, "labelLink": { "local": [ "tmb-20220331_lab.xml" ] }, "presentationLink": { "local": [ "tmb-20220331_pre.xml" ] }, "schema": { "local": [ "tmb-20220331.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://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 491, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 2, "http://www.bio-techne.com/20220331": 2, "http://xbrl.sec.gov/dei/2021q4": 6, "total": 10 }, "keyCustom": 48, "keyStandard": 271, "memberCustom": 27, "memberStandard": 46, "nsprefix": "tech", "nsuri": "http://www.bio-techne.com/20220331", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "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", "role": "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "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-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "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", "role": "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "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", "role": "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangements", "shortName": "Debt and Other Financing Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "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", "role": "http://www.bio-techne.com/20211231/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "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)", "role": "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLoss", "shortName": "Supplemental Equity and Accumulated Other Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "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", "role": "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "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", "role": "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensation", "shortName": "Share-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "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)", "role": "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpense", "shortName": "Other Income (Expense)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "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", "role": "http://www.bio-techne.com/20211231/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "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", "role": "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "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", "role": "http://www.bio-techne.com/20211231/role/DisclosureSubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_Wzy-cktGM0S6aQFu9wGB6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Condensed Consolidated Statements of Earnings and Comprehensive Income (Unaudited)", "role": "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited", "shortName": "Condensed Consolidated Statements of Earnings and Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_Wzy-cktGM0S6aQFu9wGB6g", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "role": "http://www.bio-techne.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "tech:RestructuringActionsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "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 - Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "role": "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "tech:RestructuringActionsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "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)", "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-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "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 - Selected Balance Sheet Data (Tables)", "role": "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataTables", "shortName": "Selected Balance Sheet Data (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "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)", "role": "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "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)", "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-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "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)", "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-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": null, "first": true, "lang": "en-US", "name": "tech:LesseeOperatingLeaseAssetAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Supplemental Equity and Accumulated Other Comprehensive Income (Loss) (Tables)", "role": "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossTables", "shortName": "Supplemental Equity and Accumulated Other Comprehensive Income (Loss) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "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)", "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-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "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)", "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-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_JCGIfeY-10GApVyx1fP_xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)", "role": "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_JCGIfeY-10GApVyx1fP_xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "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)", "role": "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_CF_RGioqhkix9lOidY4cFA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)", "role": "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_CF_RGioqhkix9lOidY4cFA", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "tech:RestructuringActionsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_JCGIfeY-10GApVyx1fP_xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Restructuring Charges (Details)", "role": "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Restructuring Charges (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "tech:RestructuringActionsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_Wzy-cktGM0S6aQFu9wGB6g", "decimals": "-3", "lang": null, "name": "us-gaap:RestructuringReserveAccrualAdjustment1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_K7X3c5xNOUWDGmqg_x2UUg", "decimals": "-5", "first": true, "lang": null, "name": "tech:ProceedsFromLaboratoryServicesReimbursedByMedicare", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Revenue Recognition - Narrative (Details)", "role": "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionNarrativeDetails", "shortName": "Revenue Recognition - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_K7X3c5xNOUWDGmqg_x2UUg", "decimals": "-5", "first": true, "lang": null, "name": "tech:ProceedsFromLaboratoryServicesReimbursedByMedicare", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_Wzy-cktGM0S6aQFu9wGB6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details)", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_srt_StatementGeographicalAxis_country_US__J3hujsFvkS9V_UIHkoKHw", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_Wzy-cktGM0S6aQFu9wGB6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Selected Balance Sheet Data - Narrative (Details)", "role": "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataNarrativeDetails", "shortName": "Selected Balance Sheet Data - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherNoncurrentAssetsMember_ZWvzSuCWc0ufexrihtpeXA", "decimals": "-3", "lang": null, "name": "tech:InventoryFinishedGoodsNetOfReservesNonCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_JCGIfeY-10GApVyx1fP_xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Selected Balance Sheet Data - Inventories (Details)", "role": "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataInventoriesDetails", "shortName": "Selected Balance Sheet Data - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_JCGIfeY-10GApVyx1fP_xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_JCGIfeY-10GApVyx1fP_xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - Selected Balance Sheet Data - Property and Equipment (Details)", "role": "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataPropertyAndEquipmentDetails", "shortName": "Selected Balance Sheet Data - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_JCGIfeY-10GApVyx1fP_xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_JCGIfeY-10GApVyx1fP_xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40304 - Disclosure - Selected Balance Sheet Data - Intangible Assets (Details)", "role": "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails", "shortName": "Selected Balance Sheet Data - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_JCGIfeY-10GApVyx1fP_xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "As_Of_6_30_2021_0RkoyBk_wk2ZP7or338Fpg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40305 - Disclosure - Selected Balance Sheet Data - Changes to Carrying Amount of Net Intangible Assets (Details)", "role": "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataChangesToCarryingAmountOfNetIntangibleAssetsDetails", "shortName": "Selected Balance Sheet Data - 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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_Wzy-cktGM0S6aQFu9wGB6g", "decimals": "-3", "lang": null, "name": "tech:FinitelivedIntangibleAssetsOtherAdditions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_JCGIfeY-10GApVyx1fP_xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00205 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "role": "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnauditedParentheticals", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_JCGIfeY-10GApVyx1fP_xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_JCGIfeY-10GApVyx1fP_xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40306 - Disclosure - Selected Balance Sheet Data - Estimated Future Amortization Expense for Intangible Assets (Details)", "role": "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails", "shortName": "Selected Balance Sheet Data - 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-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_JCGIfeY-10GApVyx1fP_xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "As_Of_6_30_2021_0RkoyBk_wk2ZP7or338Fpg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40307 - Disclosure - Selected Balance Sheet Data - Changes in Carrying Amount of Goodwill (Details)", "role": "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataChangesInCarryingAmountOfGoodwillDetails", "shortName": "Selected Balance Sheet Data - 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-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_3o7ZSeYt8kuV2tYCzo4yRQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Acquisitions - Narrative (Details)", "role": "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsNarrativeDetails", "shortName": "Acquisitions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_us-gaap_BusinessAcquisitionAxis_tech_AcquisitionOfAsuragenIncMember_VWBqYGhD_UKSCH3Wf3ZkUA", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_JCGIfeY-10GApVyx1fP_xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Acquisitions - Preliminary and Final Fair Value of Assets and Liabilities Assumed (Details)", "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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "As_Of_4_6_2021_us-gaap_BusinessAcquisitionAxis_tech_AcquisitionOfAsuragenIncMember_q_Tg0DAfake_n0vHjaCJWA", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_Wzy-cktGM0S6aQFu9wGB6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Fair Value Measurements - Narrative (Details)", "role": "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "As_Of_4_6_2021_us-gaap_BusinessAcquisitionAxis_tech_AcquisitionOfAsuragenIncMember_q_Tg0DAfake_n0vHjaCJWA", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_V0E2ljjcnEyr8B8RtUwKfA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeLiabilityFairValueGrossAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details)", "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-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_V0E2ljjcnEyr8B8RtUwKfA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeLiabilityFairValueGrossAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_tech_ContingentConsiderationMember_sh95__1Uy0OEyzetn0zNjA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "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)", "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-20220331x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_tech_ContingentConsiderationMember_sh95__1Uy0OEyzetn0zNjA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromLongTermLinesOfCredit", "reportCount": 1, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Debt and Other Financing Arrangements - Narrative (Details)", "role": "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails", "shortName": "Debt and Other Financing Arrangements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_us-gaap_DebtInstrumentAxis_tech_CreditAgreementMember_R2MgnYSNSEK0dADcXf2U2w", "decimals": "-5", "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:VariableLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Leases - Narrative (Details)", "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-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:VariableLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_JCGIfeY-10GApVyx1fP_xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Leases - Balance Sheet Classification (Details)", "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-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_JCGIfeY-10GApVyx1fP_xg", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "role": "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "tech:LesseeOperatingLeaseCashFlowInformationTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - Leases - Cash Paid (Details)", "role": "http://www.bio-techne.com/20211231/role/DisclosureLeasesCashPaidDetails", "shortName": "Leases - Cash Paid (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "tech:LesseeOperatingLeaseCashFlowInformationTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_JCGIfeY-10GApVyx1fP_xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40704 - Disclosure - Leases - Fair Value of the Lease Liability by Payment Date (Details)", "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", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_JCGIfeY-10GApVyx1fP_xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockDividendsPerShareDeclared", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_Wzy-cktGM0S6aQFu9wGB6g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_-AODO4PtVkuaeN6IfRtntQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Supplemental Equity and Accumulated Other Comprehensive Income (Loss) - Narrative (Details)", "role": "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossNarrativeDetails", "shortName": "Supplemental Equity and Accumulated Other Comprehensive Income (Loss) - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:CommonStockDividendsPerShareDeclared", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_Wzy-cktGM0S6aQFu9wGB6g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_-AODO4PtVkuaeN6IfRtntQ", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "As_Of_12_31_2021_ww0NRWxrxEa3T7QTtRy7QA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Supplemental Equity and Accumulated Other Comprehensive Income (Loss) - Consolidated Changes in Equity (Details)", "role": "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails", "shortName": "Supplemental Equity and Accumulated Other Comprehensive Income (Loss) - Consolidated Changes in Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_o7ixr1yW5Emtvl4hggR8lw", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "As_Of_6_30_2021_0RkoyBk_wk2ZP7or338Fpg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - Supplemental Equity and Accumulated Other Comprehensive Income (Loss) - Changes in Accumulated Other Comprehensive Income (Loss), Net of Tax (Details)", "role": "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails", "shortName": "Supplemental Equity and Accumulated Other Comprehensive Income (Loss) - 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-20220331x10q.htm", "contextRef": "As_Of_6_30_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_ok3WZcMvmESFK-p_QV20rA", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_Wzy-cktGM0S6aQFu9wGB6g", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_8IuLn9L2CkaBQC5ltS18hA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Earnings Per Share - Narrative (Details)", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_Wzy-cktGM0S6aQFu9wGB6g", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_8IuLn9L2CkaBQC5ltS18hA", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_Wzy-cktGM0S6aQFu9wGB6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Earnings Per Share - Shares Used in the Earnings Per Share Computations (Details)", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_Wzy-cktGM0S6aQFu9wGB6g", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_8IuLn9L2CkaBQC5ltS18hA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Share-based Compensation (Details)", "role": "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails", "shortName": "Share-based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_8IuLn9L2CkaBQC5ltS18hA", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_us-gaap_InvestmentTypeAxis_tech_CCXIMember_xXlDxM25ak61qpyLe6Jz5g", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UnrealizedGainLossOnInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Other Income (Expense) - Narrative (Details)", "role": "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseNarrativeDetails", "shortName": "Other Income (Expense) - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_us-gaap_InvestmentTypeAxis_tech_CCXIMember_xXlDxM25ak61qpyLe6Jz5g", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UnrealizedGainLossOnInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_Wzy-cktGM0S6aQFu9wGB6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Other Income (Expense) - Schedule of Components of Other Income (Expense) (Details)", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_Wzy-cktGM0S6aQFu9wGB6g", "decimals": "-3", "lang": null, "name": "us-gaap:InvestmentIncomeNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "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 - Basis of Presentation and Summary of Significant Accounting Policies", "role": "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_Wzy-cktGM0S6aQFu9wGB6g", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_afjHXpJAmUqTyP-kJ_OP0g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Income Taxes (Details)", "role": "http://www.bio-techne.com/20211231/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_Wzy-cktGM0S6aQFu9wGB6g", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_afjHXpJAmUqTyP-kJ_OP0g", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_Wzy-cktGM0S6aQFu9wGB6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Segment Information - Financial Information Relating to Reportable Segments (Details)", "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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_m_Oe_Xn9tEWb_oend733Iw", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-8Dn5tvESEWfQzfHPDJjtQ", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "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", "role": "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "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 - Selected Balance Sheet Data", "role": "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetData", "shortName": "Selected Balance Sheet Data", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "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", "role": "http://www.bio-techne.com/20211231/role/DisclosureAcquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20220331x10q.htm", "contextRef": "Duration_7_1_2021_To_3_31_2022_bzMayQKLlE6WPFRQfu2_EQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 73, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHINA" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2021", "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/2021", "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/2021", "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/2021q4", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "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/2021q4", "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/2021q4", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r620" ], "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r617" ], "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r617" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r617" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r628" ], "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/2021q4", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r617" ], "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/2021q4", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r617" ], "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/2021q4", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r617" ], "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/2021q4", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r617" ], "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/2021q4", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "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/2021q4", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r616" ], "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/2021q4", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r618" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r120", "r169", "r182", "r183", "r184", "r185", "r187", "r189", "r193", "r274", "r275", "r276", "r277", "r278", "r279", "r281", "r282", "r284", "r286", "r287" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r120", "r169", "r182", "r183", "r184", "r185", "r187", "r189", "r193", "r274", "r275", "r276", "r277", "r278", "r279", "r281", "r282", "r284", "r286", "r287" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r0", "r125", "r130", "r136", "r215", "r375", "r376", "r377", "r394", "r395", "r461", "r462", "r463", "r464", "r629" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r0", "r125", "r130", "r136", "r215", "r375", "r376", "r377", "r394", "r395", "r461", "r462", "r463", "r464", "r629" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r0", "r125", "r130", "r136", "r215", "r375", "r376", "r377", "r394", "r395", "r461", "r462", "r463", "r464", "r629" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r292", "r323", "r357", "r360", "r515", "r516", "r517", "r518", "r519", "r520", "r540", "r579", "r582", "r614", "r615" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r196", "r339", "r343", "r541", "r578", "r580" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r196", "r339", "r343", "r541", "r578", "r580" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r292", "r323", "r347", "r357", "r360", "r515", "r516", "r517", "r518", "r519", "r520", "r540", "r579", "r582", "r614", "r615" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r292", "r323", "r347", "r357", "r360", "r515", "r516", "r517", "r518", "r519", "r520", "r540", "r579", "r582", "r614", "r615" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r131", "r358" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r131", "r136", "r358" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r197", "r198", "r339", "r344", "r581", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r197", "r198", "r339", "r344", "r581", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r131", "r136", "r272", "r358", "r507" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "tech_APACExcludingGreaterChinaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the APAC, excluding Greater China.", "label": "APAC, excluding Greater China [Member]" } } }, "localname": "APACExcludingGreaterChinaMember", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tech_AccountsReceivableOfImpairedAssetGroup": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of accounts receivable of impaired asset group.", "label": "Accounts Receivable Of Impaired Asset Group", "terseLabel": "Accounts Receivable of Impaired Asset Group" } } }, "localname": "AccountsReceivableOfImpairedAssetGroup", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "tech_AcquisitionOfAsuragenIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding the acquisition of Asuragen, Inc.", "label": "Acquisition of Asuragen, Inc. [Member]" } } }, "localname": "AcquisitionOfAsuragenIncMember", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "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 acquisition related intangible assets" } } }, "localname": "AmortizationOfAcquiredIntangibleAssets", "nsuri": "http://www.bio-techne.com/20220331", "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.", "label": "Asset Impairment [Member]" } } }, "localname": "AssetImpairmentMember", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "tech_AssetImpairmentRestructuringCharge": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 9.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" } } }, "localname": "AssetImpairmentRestructuringCharge", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "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/20220331", "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/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "tech_BusinessCombinationProvisionalInformationInitialAccountingIncompleteLiabilities": { "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 liabilities assumed in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination Provisional Information Initial Accounting Incomplete Liabilities", "terseLabel": "Liabilities net, adjustments" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteLiabilities", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails" ], "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/20220331", "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_ConsumablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to consumables products.", "label": "Consumables [Member]" } } }, "localname": "ConsumablesMember", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "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/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsLiabilityMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "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/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_CurrentLiabilitiesOfImpairedAssetGroup": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of current liabilities of impaired asset group.", "label": "Current Liabilities Of Impaired Asset Group", "terseLabel": "Current Liabilities of Impaired Asset Group" } } }, "localname": "CurrentLiabilitiesOfImpairedAssetGroup", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "tech_DerivativeNotionalAmountDecreaseInPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of decrease during the period in the notional amount of the derivative.", "label": "Derivative Notional Amount Decrease In Period", "terseLabel": "Derivative Notional Amount, Decrease in Period" } } }, "localname": "DerivativeNotionalAmountDecreaseInPeriod", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "tech_DerivativeNotionalAmountDedesignated": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of dedesignated derivative notional amount.", "label": "Derivative Notional Amount Dedesignated", "terseLabel": "Derivative Notional Amount, Dedesignated" } } }, "localname": "DerivativeNotionalAmountDedesignated", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "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 [Member]" } } }, "localname": "DiagnosticsAndGenomicsMember", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataChangesInCarryingAmountOfGoodwillDetails" ], "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 U.K. [Member]" } } }, "localname": "EMEAExcludingUKMember", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tech_EminenceDispositionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents disposition of Eminence.", "label": "Eminence Disposition [Member]" } } }, "localname": "EminenceDispositionMember", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "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/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "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/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "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/20220331", "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/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "tech_FairValueAdjustmentOnAvailableForSaleSecurities": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 8.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" } } }, "localname": "FairValueAdjustmentOnAvailableForSaleSecurities", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "tech_FairValueAdjustmentToContingentConsiderationPayable": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Fair value adjustment to contingent consideration payable" } } }, "localname": "FairValueAdjustmentToContingentConsiderationPayable", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "tech_FairValueWriteUpOfAcquiredInventory": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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" } } }, "localname": "FairValueWriteUpOfAcquiredInventory", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "tech_FiniteLivedIntangibleAssetExpectedAmortizationInYearFiveAndAfterYearFive": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails": { "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 in the fifth fiscal year following current fiscal year and thereafter. 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 in Year Five and after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetExpectedAmortizationInYearFiveAndAfterYearFive", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails" ], "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/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataChangesToCarryingAmountOfNetIntangibleAssetsDetails" ], "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/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_FirstPartOfForwardContractTriggeredMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents first part of forward contract triggered.", "label": "First Part of Forward Contract Triggered [Member]" } } }, "localname": "FirstPartOfForwardContractTriggeredMember", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_FixedAssetsAndRelatedDepositsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents fixed assets and related deposits.", "label": "Fixed Assets and Related Deposits [Member]" } } }, "localname": "FixedAssetsAndRelatedDepositsMember", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_FixedLeaseCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of fixed lease cost.", "label": "Fixed Lease Cost", "terseLabel": "Fixed Lease, Cost" } } }, "localname": "FixedLeaseCost", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "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/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "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/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "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/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "pureItemType" }, "tech_ForwardContractPayment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the payment that could be required, per the agreement.", "label": "Forward Contract Payment", "terseLabel": "Forward Contract Payment" } } }, "localname": "ForwardContractPayment", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "tech_ForwardStartingSwapMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents forward starting swap.", "label": "Forward Starting Swap [Member]" } } }, "localname": "ForwardStartingSwapMember", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_IncomeLossFromNoncontrollingInterestAttributableToParent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of income (loss) from non-controlling interest attributable to parent.", "label": "Income Loss From Noncontrolling Interest Attributable To Parent", "terseLabel": "Income (Loss) From Non-controlling Interest, Attributable to Parent" } } }, "localname": "IncomeLossFromNoncontrollingInterestAttributableToParent", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "tech_IncomeTaxExpenseBenefitDiscreteTaxItems": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the income tax expense (benefit) related to discrete tax items.", "label": "Income Tax Expense Benefit Discrete Tax Items", "terseLabel": "Income Tax Expense (Benefit), Discrete Tax Items" } } }, "localname": "IncomeTaxExpenseBenefitDiscreteTaxItems", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tech_IncomeTaxExpenseBenefitOtherImmaterialDiscreteTaxItemsNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents information related to other net immaterial discrete income tax expense (benefit).", "label": "Income Tax Expense Benefit Other Immaterial Discrete Tax Items Net", "terseLabel": "Income Tax Expense (Benefit), Other Immaterial Discrete Tax Items, Net" } } }, "localname": "IncomeTaxExpenseBenefitOtherImmaterialDiscreteTaxItemsNet", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureIncomeTaxesDetails" ], "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]" } } }, "localname": "InstrumentsMember", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tech_InventoryFinishedGoodsNetOfReservesCurrentAndNonCurrent": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataInventoriesDetails": { "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. Includes both current and non-current amounts.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReservesCurrentAndNonCurrent", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "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/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "tech_InventoryNetCurrentAndNonCurrent": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataInventoriesDetails": { "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/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "tech_InventoryOfImpairedAssetGroup": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory of impaired asset group.", "label": "Inventory Of Impaired Asset Group", "terseLabel": "Inventory of Impaired Asset Group" } } }, "localname": "InventoryOfImpairedAssetGroup", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "tech_InvestmentInUnconsolidatedEntity": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.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" } } }, "localname": "InvestmentInUnconsolidatedEntity", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "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]" } } }, "localname": "LesseeOperatingLeaseAssetAndLiabilitiesTableTextBlock", "nsuri": "http://www.bio-techne.com/20220331", "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]" } } }, "localname": "LesseeOperatingLeaseCashFlowInformationTableTextBlock", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "tech_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "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 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": "Lessee Operating Lease Liability To Be Paid After Year Four", "verboseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails" ], "xbrltype": "monetaryItemType" }, "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/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_NoncashPortionOfLeaseExpense": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 11.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" } } }, "localname": "NoncashPortionOfLeaseExpense", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "tech_NumberOfSharesAcquiredOnExerciseOfWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares acquired by exercising the warrants.", "label": "Number of Shares Acquired on Exercise of Warrants", "terseLabel": "Warrant Via Net Share Settlement" } } }, "localname": "NumberOfSharesAcquiredOnExerciseOfWarrants", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "sharesItemType" }, "tech_OtherCurrentAssetsOfImpairedAssetGroup": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of other current assets of impaired asset group.", "label": "Other Current Assets Of Impaired Asset Group", "terseLabel": "Other Current Assets of Impaired Asset Group" } } }, "localname": "OtherCurrentAssetsOfImpairedAssetGroup", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "tech_PercentageOfInterestInTangibleAssetsInLiquidationProcess": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of financial interest in tangible assets in the liquidation process.", "label": "Percentage Of Interest In Tangible Assets In Liquidation Process", "terseLabel": "Percentage of Interest in Tangible Assets in Liquidation Process" } } }, "localname": "PercentageOfInterestInTangibleAssetsInLiquidationProcess", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "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/20220331", "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]" } } }, "localname": "ProductAndServicesMember", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tech_PropertyPlantAndEquipmentOfImpairedAssetGroup": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant and equipment of impaired asset group.", "label": "Property Plant And Equipment Of Impaired Asset Group", "terseLabel": "Property, Plant and Equipment of Impaired Asset Group" } } }, "localname": "PropertyPlantAndEquipmentOfImpairedAssetGroup", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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 [Member]" } } }, "localname": "ProteinSciencesMember", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "domainItemType" }, "tech_QTHoldingsCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information about QT Holdings Corporation.", "label": "QT Holdings Corporation [Member]" } } }, "localname": "QTHoldingsCorporationMember", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "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 [Member]" } } }, "localname": "RestOfWorldMember", "nsuri": "http://www.bio-techne.com/20220331", "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]" } } }, "localname": "RestructuringActionsPolicyTextBlock", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "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/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "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/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_TotalAssetsOfImpairedAssetGroup": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value of total assets of impaired asset group.", "label": "Total Assets Of Impaired Asset Group", "terseLabel": "Total Assets of Impaired Asset Group" } } }, "localname": "TotalAssetsOfImpairedAssetGroup", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnauditedParentheticals" ], "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/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnauditedParentheticals" ], "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/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnauditedParentheticals" ], "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/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnauditedParentheticals" ], "xbrltype": "sharesItemType" }, "tech_UndesignatedCapitalStockValue": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "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" } } }, "localname": "UndesignatedCapitalStockValue", "nsuri": "http://www.bio-techne.com/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "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/20220331", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r35", "r505" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "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" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r6", "r19", "r202", "r203" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "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 $1,522 and $1,229, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r15", "r548", "r563" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "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" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "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" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r33", "r255" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataPropertyAndEquipmentDetails": { "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r56", "r57", "r58", "r62", "r69", "r70", "r71" ], "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": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r22", "r60", "r61", "r62", "r565", "r587", "r588" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r59", "r62", "r69", "r70", "r71", "r122", "r123", "r124", "r442", "r583", "r584", "r630" ], "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": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossNarrativeDetails", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r55", "r62", "r69", "r70", "r71", "r442", "r480", "r481", "r482", "r483", "r485" ], "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]" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r20" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "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" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r122", "r123", "r124", "r375", "r376", "r377", "r463" ], "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]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r361", "r363", "r380", "r381" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r363", "r371", "r379" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r26", "r204", "r216" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnauditedParentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r109", "r240", "r247" ], "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" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataChangesToCarryingAmountOfNetIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r156" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r109", "r253" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r116", "r177", "r184", "r191", "r214", "r274", "r275", "r276", "r278", "r279", "r280", "r281", "r283", "r285", "r287", "r288", "r435", "r443", "r477", "r503", "r505", "r546", "r562" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r8", "r46", "r116", "r214", "r274", "r275", "r276", "r278", "r279", "r280", "r281", "r283", "r285", "r287", "r288", "r435", "r443", "r477", "r503", "r505" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r466" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r207", "r222" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Short-term available-for-sale investments" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r364", "r373" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r452", "r456" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataNarrativeDetails" ], "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 Building Improvements [Member]" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r356", "r359" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r356", "r359", "r409", "r410" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r407" ], "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" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r421", "r422", "r425" ], "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": "us-gaap_BusinessCombinationConsiderationTransferred1", "totalLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r419", "r421", "r422", "r426" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r108", "r429" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r428" ], "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", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r420", "r423", "r427" ], "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": "us-gaap_BusinessCombinationContingentConsiderationLiability", "terseLabel": "Business Combination, Contingent Consideration, Liability, Total" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r420", "r424" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "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": "Contingent consideration payable" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r420", "r424" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "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" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r430" ], "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]" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r408" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r408" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": { "auth_ref": [ "r412" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r412" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r411", "r412" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r412" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Acquisitions" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r121", "r163" ], "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]" } } }, "localname": "BusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r31", "r111" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "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" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r104", "r111", "r113" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r104", "r478" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r450" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r560" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r326" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r122", "r123", "r463" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnauditedParentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnauditedParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnauditedParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r325" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnauditedParentheticals", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18", "r505" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "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 100,000,000; issued and outstanding 39,263,444 and 38,955,484, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r65", "r67", "r68", "r77", "r555", "r573" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited": { "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r76", "r86", "r554", "r572" ], "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]" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLoss" ], "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]" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r328", "r329", "r340" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r328", "r329", "r340" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "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" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r341" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r182", "r183", "r184", "r185", "r187", "r193", "r195" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r80", "r541" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited": { "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" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r417" ], "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 [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r114", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r306", "r313", "r314", "r316", "r322" ], "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]" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangements" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r14", "r15", "r16", "r115", "r120", "r289", "r290", "r291", "r292", "r293", "r294", "r296", "r302", "r303", "r304", "r305", "r307", "r308", "r309", "r310", "r311", "r312", "r318", "r319", "r320", "r321", "r489", "r547", "r549", "r561" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r289", "r318", "r319", "r487", "r489", "r490" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r40", "r115", "r120", "r289", "r290", "r291", "r292", "r293", "r294", "r296", "r302", "r303", "r304", "r305", "r307", "r308", "r309", "r310", "r311", "r312", "r318", "r319", "r320", "r321", "r489" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r109", "r117", "r393", "r398", "r399", "r400" ], "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" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r386", "r387" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "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" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r110" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r109", "r172" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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 and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r47", "r51", "r52", "r454", "r522" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r51", "r453", "r455", "r457", "r458" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r451", "r453", "r457" ], "lang": { "en-us": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r49" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "us-gaap_DerivativeLiabilitiesCurrent", "terseLabel": "Derivative Liability, Current" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityFairValueGrossAsset": { "auth_ref": [ "r48", "r50", "r53", "r454" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r448", "r449" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r451" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r418" ], "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 Rights [Member]" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r339" ], "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]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitions", "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies", "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangements", "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/DisclosureSelectedBalanceSheetData", "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensation", "http://www.bio-techne.com/20211231/role/DisclosureSubsequentEvents", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureTextBlockSupplementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Selected Balance Sheet Data" } } }, "localname": "DisclosureTextBlockSupplementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r356", "r359" ], "lang": { "en-us": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r326" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r78", "r128", "r129", "r130", "r131", "r132", "r137", "r140", "r151", "r154", "r155", "r159", "r160", "r464", "r465", "r556", "r574" ], "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)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r78", "r128", "r129", "r130", "r131", "r132", "r140", "r151", "r154", "r155", "r159", "r160", "r464", "r465", "r556", "r574" ], "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)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r156", "r157", "r158", "r161" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r478" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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 changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r389" ], "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" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "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" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r372" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r372" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Equity and Accumulated Other Comprehensive Income (Loss)", "terseLabel": "Bio-Techne's Shareholders' equity:" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r69", "r70", "r71", "r122", "r123", "r124", "r127", "r133", "r135", "r162", "r215", "r325", "r326", "r375", "r376", "r377", "r394", "r395", "r463", "r479", "r480", "r481", "r482", "r483", "r485", "r583", "r584", "r585", "r630" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossNarrativeDetails", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities": { "auth_ref": [ "r382" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for realized tax benefit related to deductible compensation cost reported on the entity's tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes.", "label": "us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities", "terseLabel": "Excess Tax Benefit from Share-based Compensation, Operating Activities" } } }, "localname": "ExcessTaxBenefitFromShareBasedCompensationOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r470" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r466", "r474" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r304", "r318", "r319", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r467", "r512", "r513", "r514" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsLiabilityMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r473", "r474" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsLiabilityMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r466", "r467", "r468", "r469", "r475" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r304", "r348", "r349", "r354", "r355", "r467", "r512" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r304", "r318", "r319", "r348", "r349", "r354", "r355", "r467", "r513" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r304", "r318", "r319", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r467", "r514" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsLiabilityMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r470" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsLiabilityMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r470", "r474" ], "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]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "auth_ref": [ "r476" ], "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]" } } }, "localname": "FairValueMeasurementInputsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r471" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsLiabilityMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r472" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsLiabilityMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r470" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsLiabilityMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r304", "r318", "r319", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r512", "r513", "r514" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsLiabilityMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r473", "r475" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r208", "r209", "r210", "r211", "r212", "r217", "r218", "r219", "r220", "r221", "r223", "r224", "r225", "r226", "r315", "r324", "r460", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r621", "r622", "r623", "r624", "r625", "r626", "r627" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r246" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails": { "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r248" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails": { "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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails": { "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 remainder of current fiscal year.", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "verboseLabel": "2022 remainder" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r248" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails": { "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 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": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r248" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails": { "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 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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r248" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails": { "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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r241", "r243", "r246", "r250", "r542", "r543" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataChangesToCarryingAmountOfNetIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r246", "r543" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails": { "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r241", "r245" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r246", "r542" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails": { "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r229", "r231", "r505", "r545" ], "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/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataChangesInCarryingAmountOfGoodwillDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r232" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10.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": "Eminence impairment", "negatedLabel": "Eminence impairment" } } }, "localname": "GoodwillAndIntangibleAssetImpairment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r236" ], "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]" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r234" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r109", "r230", "r233", "r237" ], "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": "us-gaap_GoodwillImpairmentLoss", "terseLabel": "Goodwill, Impairment Loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLossNetOfTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of loss recognized that results 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": "us-gaap_GoodwillImpairmentLossNetOfTax", "negatedLabel": "Eminence impairment" } } }, "localname": "GoodwillImpairmentLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r235", "r406" ], "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", "terseLabel": "Goodwill, Purchase Accounting Adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r79", "r116", "r177", "r183", "r187", "r190", "r193", "r214", "r274", "r275", "r276", "r279", "r280", "r281", "r283", "r285", "r287", "r288", "r477" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "us-gaap_GrossProfit", "totalLabel": "Gross margin" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingAssetsNoncurrent": { "auth_ref": [ "r34" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r451", "r459" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "auth_ref": [ "r109", "r251" ], "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 (1)", "terseLabel": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)" } } }, "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataChangesToCarryingAmountOfNetIntangibleAssetsDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "auth_ref": [ "r109", "r252" ], "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 abandonment, exchange or sale.", "label": "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf", "terseLabel": "Impairment of Long-Lived Assets to be Disposed of" } } }, "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r74", "r177", "r183", "r187", "r190", "r193", "r544", "r552", "r558", "r576" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Earnings before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r356", "r359" ], "lang": { "en-us": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r257", "r262" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r262" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r118", "r390", "r391", "r392", "r396", "r401", "r403", "r404", "r405" ], "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]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r119", "r134", "r135", "r175", "r388", "r397", "r402", "r577" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income taxes (benefit)", "terseLabel": "Income Tax Expense (Benefit), Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossNarrativeDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r106", "r112" ], "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.", "label": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": { "auth_ref": [ "r108" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 13.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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r108" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 16.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": "Trade accounts payable, accrued expenses, contract liabilities, and other" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r108" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 18.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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r108" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 17.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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r108" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 14.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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r108" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 15.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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r141", "r142", "r143", "r155" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r242", "r249" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r249" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails": { "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r242", "r249" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r239", "r244" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "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", "totalLabel": "Total intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataChangesToCarryingAmountOfNetIntangibleAssetsDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r73", "r171", "r486", "r488", "r557" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseScheduleOfComponentsOfOtherIncomeExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "us-gaap_InterestExpense", "negatedLabel": "Interest expense", "terseLabel": "Interest Expense, Total" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseScheduleOfComponentsOfOtherIncomeExpenseDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r101", "r105", "r112" ], "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" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r169", "r182", "r183", "r184", "r185", "r187", "r189", "r193" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations [Member]" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r5", "r44", "r505" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "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" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r27", "r228" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataInventoriesDetails": { "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r227" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNet": { "auth_ref": [ "r82", "r84" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseScheduleOfComponentsOfOtherIncomeExpenseDetails": { "order": 3.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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseScheduleOfComponentsOfOtherIncomeExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r213", "r575" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Investments": { "auth_ref": [ "r570" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r466" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeOperatingLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases" } } }, "localname": "LesseeOperatingLeaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r500" ], "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]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r500" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r500" ], "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 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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r500" ], "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 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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r500" ], "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 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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r500" ], "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 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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r500" ], "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 having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "verboseLabel": "Remainder of fiscal 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r500" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r494" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r502" ], "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]" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r116", "r214", "r477", "r505", "r551", "r568" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r39", "r116", "r214", "r274", "r275", "r276", "r279", "r280", "r281", "r283", "r285", "r287", "r288", "r436", "r443", "r444", "r477", "r503", "r504", "r505" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r466" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r36" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r16", "r303", "r317", "r318", "r319", "r549", "r564" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "us-gaap_LongTermDebt", "terseLabel": "Long-term Debt, Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r16" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "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" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Current portion of long-term debt obligations" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r40" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r40", "r273" ], "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/2021-01-31", "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]" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r43", "r116", "r214", "r274", "r279", "r280", "r281", "r287", "r288", "r477", "r550", "r567" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Noncontrolling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.", "label": "us-gaap_MinorityInterestOwnershipPercentageByParent", "terseLabel": "Noncontrolling Interest, Ownership Percentage by Parent" } } }, "localname": "MinorityInterestOwnershipPercentageByParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r104" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r104" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r104", "r107", "r110" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r3", "r63", "r66", "r71", "r75", "r110", "r116", "r126", "r128", "r129", "r130", "r131", "r134", "r135", "r148", "r177", "r183", "r187", "r190", "r193", "r214", "r274", "r275", "r276", "r279", "r280", "r281", "r283", "r285", "r287", "r288", "r465", "r477", "r553", "r571" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 }, "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited": { "order": 1.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": "us-gaap_NetIncomeLoss", "totalLabel": "Net earnings attributable to Bio-Techne" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r63", "r66", "r71", "r134", "r135", "r438", "r446" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited": { "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 earnings (loss) attributable to noncontrolling interest", "negatedLabel": "Impact of partially owned consolidated subsidiaries(1)" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails", "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r128", "r129", "r130", "r131", "r137", "r138", "r150", "r155", "r177", "r183", "r187", "r190", "r193" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r139", "r144", "r145", "r146", "r147", "r150", "r155" ], "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/2021-01-31", "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]" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r416" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination": { "auth_ref": [ "r327", "r413", "r440" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r122", "r123", "r124", "r326", "r431" ], "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]" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r83" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseScheduleOfComponentsOfOtherIncomeExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited": { "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": "Nonoperating Income (Expense), Total", "totalLabel": "Total other income (expense)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseScheduleOfComponentsOfOtherIncomeExpenseDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossNarrativeDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Income (Expense)" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r165" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "us-gaap_NumberOfOperatingSegments", "terseLabel": "Number of Operating Segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r62", "r72" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r177", "r183", "r187", "r190", "r193" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited": { "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r492" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesBalanceSheetClassificationDetails", "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r492" ], "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/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "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" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesBalanceSheetClassificationDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r492" ], "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/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "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" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesBalanceSheetClassificationDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r493", "r496" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesCashPaidDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r491" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "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" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesBalanceSheetClassificationDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r499", "r501" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesBalanceSheetClassificationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r498", "r501" ], "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): (Year)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesBalanceSheetClassificationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r182", "r183", "r184", "r185", "r187", "r193" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r45", "r505" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "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" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r433", "r434", "r441" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited": { "order": 2.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" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "auth_ref": [ "r60" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited": { "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": "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r64", "r67", "r69", "r70", "r72", "r76", "r325", "r479", "r484", "r485", "r554", "r572" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited": { "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)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r64", "r67", "r433", "r434", "r441" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited": { "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" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r64", "r67", "r433", "r434", "r441" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited": { "order": 2.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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current liabilities.", "label": "Other Current Liabilities [Member]" } } }, "localname": "OtherCurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "auth_ref": [ "r346", "r384" ], "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]" } } }, "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r9", "r10", "r38", "r505" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "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" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "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" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r85" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseScheduleOfComponentsOfOtherIncomeExpenseDetails": { "order": 1.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(1)" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseScheduleOfComponentsOfOtherIncomeExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 12.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" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r418" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r99" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r89", "r93" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "us-gaap_PaymentsForProceedsFromOtherInvestingActivities", "negatedLabel": "Investment of forward purchase contract" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r97" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r102", "r261" ], "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", "terseLabel": "Payments for Restructuring" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r97" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r87", "r90", "r206" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r91" ], "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/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "negatedLabel": "Acquisitions, net of cash acquired", "terseLabel": "Payments to Acquire Businesses, Net of Cash Acquired, Total" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r93" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "us-gaap_PaymentsToAcquireInvestments", "terseLabel": "Payments to Acquire Investments, Total" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r92" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r364", "r373" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Policy Text Block [Abstract]" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "stringItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r95" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r87", "r88", "r206" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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 of available-for-sale investments" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r96", "r100" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r94", "r374" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r3", "r63", "r66", "r71", "r103", "r116", "r126", "r134", "r135", "r177", "r183", "r187", "r190", "r193", "r214", "r274", "r275", "r276", "r279", "r280", "r281", "r283", "r285", "r287", "r288", "r433", "r437", "r439", "r446", "r447", "r465", "r477", "r558" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited": { "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", "totalLabel": "Net earnings, including noncontrolling interest" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r33", "r256" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r32", "r254" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataPropertyAndEquipmentDetails": { "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r256", "r505", "r559", "r569" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataPropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "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", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataPropertyAndEquipmentDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r12", "r256" ], "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]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r12", "r254" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r62", "r72" ], "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 loss on derivatives to interest expense, net of taxes, attributable to Bio-Techne(1)", "terseLabel": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [ "r71" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [ "r71" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r71" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r98", "r115" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost": { "auth_ref": [ "r385" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited": { "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r156" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r109", "r259", "r266", "r269" ], "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", "terseLabel": "Restructuring Charges, Total", "verboseLabel": "Restructuring costs" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r260", "r261", "r269", "r270" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r261", "r267" ], "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": "us-gaap_RestructuringReserve", "periodEndLabel": "Accrued restructuring action balances", "periodStartLabel": "Accrued restructuring action balances" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveAccrualAdjustment1": { "auth_ref": [ "r261", "r270" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r326", "r378", "r505", "r566", "r586", "r588" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r122", "r123", "r124", "r127", "r133", "r135", "r215", "r375", "r376", "r377", "r394", "r395", "r463", "r583", "r585" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r168", "r169", "r182", "r188", "r189", "r196", "r197", "r200", "r338", "r339", "r541" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited": { "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": "Net sales", "verboseLabel": "Net sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r342", "r345" ], "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]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognition" ], "xbrltype": "textBlockItemType" }, "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r497", "r501" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesCashPaidDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RoyaltyMember": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "Money for usage-based right to asset.", "label": "Royalty [Member]" } } }, "localname": "RoyaltyMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r62", "r484", "r485" ], "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]" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r155" ], "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]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r466", "r467" ], "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]" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r241", "r245" ], "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]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r236", "r238" ], "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]" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r236" ], "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]" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r28", "r29", "r30" ], "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]" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataTables" ], "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]" } } }, "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r414" ], "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]" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r264", "r265", "r268" ], "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]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r177", "r180", "r186", "r236" ], "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]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented.", "label": "Schedule of Stockholders Equity [Table Text Block]" } } }, "localname": "ScheduleOfStockholdersEquityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r245" ], "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]" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r164", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r182", "r183", "r184", "r185", "r187", "r188", "r189", "r190", "r191", "r193", "r200", "r263", "r271", "r578" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Information" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r164", "r166", "r167", "r177", "r181", "r187", "r191", "r192", "r193", "r194", "r196", "r199", "r200", "r201" ], "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]" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r81" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited": { "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r343" ], "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]" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r108" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r368" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r368" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r365" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r370" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r369" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r362", "r366" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r164", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r182", "r183", "r184", "r185", "r187", "r188", "r189", "r190", "r191", "r193", "r200", "r236", "r258", "r263", "r271", "r578" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r42", "r69", "r70", "r71", "r122", "r123", "r124", "r127", "r133", "r135", "r162", "r215", "r325", "r326", "r375", "r376", "r377", "r394", "r395", "r463", "r479", "r480", "r481", "r482", "r483", "r485", "r583", "r584", "r585", "r630" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossNarrativeDetails", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails", "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/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataChangesInCarryingAmountOfGoodwillDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataPropertyAndEquipmentDetails", "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossNarrativeDetails", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r122", "r123", "r124", "r162", "r541" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails", "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/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataChangesInCarryingAmountOfGoodwillDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataPropertyAndEquipmentDetails", "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossNarrativeDetails", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r17", "r18", "r325", "r326" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r17", "r18", "r325", "r326" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Common stock issued for restricted stock awards (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r17", "r18", "r325", "r326", "r367" ], "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)", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r17", "r18", "r325", "r326" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r325", "r326" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Common stock issued for restricted stock awards" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r42", "r325", "r326" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r17", "r18", "r325", "r326" ], "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)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r17", "r18", "r325", "r326" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r23", "r24", "r116", "r205", "r214", "r477", "r505" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "us-gaap_StockholdersEquity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total Bio-Techne's shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r0", "r1", "r70", "r116", "r122", "r123", "r124", "r127", "r133", "r214", "r215", "r326", "r375", "r376", "r377", "r394", "r395", "r431", "r432", "r445", "r463", "r477", "r479", "r480", "r485", "r584", "r585", "r630" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent 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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsCurrentPeriodUnaudited", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r506", "r508" ], "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]" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r54" ], "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]" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetData" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsTables", "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables", "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/DisclosureSelectedBalanceSheetDataTables", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossTables" ], "xbrltype": "stringItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r208", "r209", "r210", "r211", "r212", "r315", "r324", "r460", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r621", "r622", "r623", "r624", "r625", "r626", "r627" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r260", "r261", "r269", "r270" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "auth_ref": [ "r149", "r152", "r153" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "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", "negatedTerseLabel": "Income allocated to participating securities" } } }, "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r109" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment.", "label": "us-gaap_UnrealizedGainLossOnInvestments", "terseLabel": "Unrealized Gain (Loss) on Investments, Total" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r495", "r501" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantsNotSettleableInCashFairValueDisclosure": { "auth_ref": [ "r466" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of warrants not settleable in cash classified as equity.", "label": "Warrants Not Settleable in Cash, Fair Value Disclosure", "terseLabel": "Value of warrants" } } }, "localname": "WarrantsNotSettleableInCashFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r139", "r155" ], "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)", "totalLabel": "Weighted-average common shares outstanding - diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r137", "r155" ], "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)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited" ], "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/2021-01-31", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r121": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "65", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2793-109256" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "66", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2814-109256" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r161": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r163": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8475-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r201": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2611-110228" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r322": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r345": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r346": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "610", "URI": "http://asc.fasb.org/topic&trid=49130413" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11374-113907" }, "r383": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r384": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "720", "URI": "http://asc.fasb.org/topic&trid=2122503" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r405": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r476": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226038-175313" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r502": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r508": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226003-175313" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r54": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.1(h))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r616": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r617": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r618": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r619": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r620": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r621": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r622": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r623": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r624": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r625": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r626": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r627": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r628": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3151-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" } }, "version": "2.1" } ZIP 80 0001558370-22-007844-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-22-007844-xbrl.zip M4$L#!!0 ( -F#J526!VN+ A, -'/ 0 =&UB+3(P,C(P,S,Q+GAS M9.U=67/C.))^GXC]#QP_U42L+,M'5=O1U1/R5>M85\GC8[OG:0(B(1G3)*$" M0-N:7[^9 $F1(@E2EYLUPZ@(ER0D$IGX$@D@K^=W]\Z'G>C@(;*<04EBGK.*U// MSB.?S4CH?*5",-]WS@7SIM1Q3O<_[O\T&)SN'PX^?CIQ>KV8TSF1D).'CF9Y MN#](4RYBKCP\SHQ/G[FM*]Q6$G+ ZPC?IG4GWF0;$ M441,J?I& BIGQ*6?]YZ5FIWU^Z^OK_MCQGN*NL\AW7=YH%D='!T-]ARBE&#C M2-%K+H)+.B&1KZ!BPN\1\77Q4%\^Q>K($622H8)#>09RY I\/=KG8@H%'0SZ MOWV]?= B)L0>G0GJ8BWD\KR-A9_D.NT+[M/^@C+)"YAABDQS3H@JB?R>1&0@#L\S23+DI2=W_*7_I)JLZ89!%T4BG0TM)-6!N.420D$-'JIFHH(24/"FH7E&7:5*)Y#2,@L,R M5 \/^O1-T5"RL4][2$8%4>!>9.\0W4ML<3P*E:@R.).8$S.DJJXQ $E*39@K MRYGKI!QKC[)R4DC0A-^/%Q:Z#%CGIZ=]G9IR56*I7G-B0W(?DW6-8=5F M59TV:?LQ60K(F_M(?:6 M&]?H(H#CXX>G^IJ:H MP>#P:&# >( B=#=PP4,/C)]Z\$%RGWF(49HJ1Y,K(D+H7>4P!)( W/@/=;D"?0A)Y3,/*P *VSS;5.-'9HQ,6,ET_4/<'!T[/2?G"Y[1@)UOR@D0Z M?.(DA3LD1+I,\8XIW_F02O"7G_O+Y2Z+%$%QH_ 7_1E822A& X@]0)P[)K'E M=(GO1OX:&1>25>>+?TT,YIWLZ)SXV!H>GBE5\D)WR^J."L:]E>RF"1N[G1PV MM9.X*,>4Y7R(2W-,<4YG%5OV+A=$/E_[_%6N[4A*.-AMX6@]GX'E.+J@SCDT M-(-+)EV?RTC0!YATN$LM^9(H, MT09BWOE6[R![2,V4X'R(R^CPW@SO.\%G5*@Y]/I7WR,VP]:U(O V%G46<+2: M!21%Z6%"6EAG#%MK_#!6GN*T:R@E]+8K>X#R['5&<+RJ&TB*<4PY'?Y;PO]* M*A9@3WL=*2 ;!EPH]B^MYM7;##MDF.]M:"0;E5%G21]7LZ14%L<(XV2E<6)Q MG D7G,C)D/ M6:B$WZ* >A6VME7>=AL[+@Y:LJ7K/BH50'=36@0'97"T$#ATC6T(DS.".+$D MG6VM:%LIP%\IP>]ZBE &=9P.TMU3#$JS<'I.)*OR85OC:[>IDZ)-92V4,[V#_B%I5?/S^1V9Z\D,#!&LB*_&H@[]PG X13_?B:AG M:I)21S!WQG,G+A''.+0SB15-(HE#WU'Q\$Q@%(M_Y!.(<1,NIV&8.C)U5-6! M;,K.;BJG14>1QM&!JZ/9XB!8E^I@L0X+M=V4T&7+[^QF1;L90:4*LU(13QMP M_-D,9G _Y;["3.E M!.^?+4]/2.,2,2U3IK,HU$E*[8RDD9'8K1R(M@62:[ Y+F*3S=V!L7[DME$8M@:> MDR(\%3'5#JE&2%W2,4Y ](P/ES1"%_KSH1 DG):C5I_!CN#'(H+(4@\TS+PS MY>IDV79XKA#\+(]GUB#SJ8B,R==5?;-10S2;F2,?Q,=-+'KK# R2HP"5HJ;) ME.S!O>6RN,R^"2\[S#^5C#XRI3FF.-T>,P7&;;-\#R^6VDT0UPM%U\66:] \ M+:)9# )WT#1KP%A7^@ :FCG8>#9H5T=EA6EP4-+HD$]O3$R,9L&I VO-T'Q] MK+T&I)*@2'DDO(.H$42FVA[)6W% DDVR@U(2V(CAT+D[*!I&-*;8O1?7(FP4 M=F!*HQB:1[?RL,;8<2SI]PATOWHIFW45TNW8E$0Q%APF*.-ML!=UX\MK$=VS&E=Y:S M[N)0N3U4TME1/BRB7+)0U(&VG16C#]UA\>[K5I4 M]&Z;<[1C_U-)#[B-%8S.=#9;RB@WAPHJ.\2G18A+]K9W>&T8,B]'K)+.BMF@ M9/Y8M9&\PVVSX&W5M**"SHY;Z82B$,CM0'N_ - W(O!JO)>J4R1;Y6TSCN-= M;10&-JD@W;F2=S2M>RJ5B%P5X3'BBV>\^K3JE-NNBJDSN-U$L#',E9')B87J MC&_C\&2=MVJ0PVX2S?:V=RYEJZA"&IE.!=XE"M]&DYBB,<8U^>L0+SB![J#K 7'4V^ M4;7A[5#KL*ZSEY/5["46P5'<281PC!3H-4".[C*H75O63;@,_Q?.O5?F^^N9 M4SV_.AOZM)X-L;#,AI+".[/98,VMKKNQTMKAKCG:U?4IVUZ4J\.R628[J,T/ MA'7X;AO?]'ZBY):RH5I2BA>,*=Z$LZAR2/&.)==9 M6N,EX5[FZJ;T!C>B7"R VQCP/ U@#O"JJZ(+2>J@ZMJZTC//#Z K#JXWG$? M26V,:9N\[<:QJ].QG2M8_0S&)K!G;[U*PP6&R0Z,K$%I=697?#1C2V:7N_\K M$\&(67:V^'Y^+C6-IKZ+JM'DD;SMPF(W%*7.G'>T0R\7@ULIZW_K&"^?X+'1 MSN@WW.E7UV'7TMO-I]&E!EV/NHD7*[W$H,K/6(FM4*YR\4$'XL;[.>O:98,< M=C@;7Y'0MDQO'[(B?^>V>HH;A])'?TQD7 M"L.X<<[J)?1M,;8;1+/K&S#(G12?^ST1 -?3%R(D+/ZS[ G_8'=V3R>.?NKY M#!]P_KPG60!#WKWXMV?],KH*QKWD,>)_@+;[;X&?4"![RTO)V@*7*R@N-V%! MA%O@4GB)&ICH]_88E?U$]CVGORVM (E5M5H"KX5*@96LJE3>L%JHDT_&J^H$ M6:B_6W4V"1@IF%$2X>%;UY%4/!B^,7G) \)@M*I?,R^ZVP99;(X4E-//W.8= M:23 YIRY)\0?,?[$.QB>791; ]6%\F0VD6_)8^ M6=_#GWJ#P][1"F),B!QK?I'L30F9:95Z!P-@4E,7I3G[%*PO^:6WX+6&0%*H M-81)>^5@H MG)K8H2[]\][P;GAQ]>;ZD0=#T"^"@NCBXAD&JE]I,*;".'GL)_Y12VGZ2H"C MIZO_S-,N^D;1 +T9Z!"-I6(J0@V^"![-/N^A^.R, 0R!5$%=!<2("\I#Y M/HZ$D^^&=J:?UW@T145"5X=-/7-^1=Y3ES*]]V,TN0EFA.%.%]R:J@7):MDP M@U'6R!3P$(;H8MY8U7+5QF:C).A%QTR5*6P$+()(ZGQ)499^N*N(8%6&3O= M>%MTIJ;>I;26^KIMZH[+:+/X"3$=AKWEX10ZN*#@4]ZUU/^ FL_\DHXN8%9' MA?;4:6SV$>8ZNS+\U438)28NE+@N*!<7O]T4>HCLCVWL%G!+113HZQ"*LA?3 M6JH"AF^I?J!.,H^:'&7JV.A:J9HVQ^%44%HZ_JA(;Z4JYGF^3%.OF0@TS=!6 M=W )U"]ZT? ;Q]*);\Y775+@2B2]"$[(CT-3H\G3PQW8=K&S6"U; MJQ57W/W]+A+N,SA%E/KP8'!_AMX_(ZDP910.7PC3K*^Y>""X M1.["=%RE=[-KE5?.V=9)?(DBC[QB '='YBB%O1KJ<[>^*GX%T.C3+!M'P]G8^]#QSP#FKHL1]2ZI'EX41XB- MJ%NKICYR=@$#W&6-,@FM;7MYVTJ\!>Y0>Z&FZ\AJU82ZI3'#97_!?) 8Q!N& M843\J_.;Q\MAM:H5Y&V=F=FE3Z_X,CUC8ZT+^7XT];]&OF(S/1+4P53Y^WM&]37S+[MPE21M<:BYIO9XZ\JU MSU^77RYHJGV#_"W6/KTK[)&?4[Q[9CB! <7?*1'7/!(UJM=E;NMDZY:%=#0Q M2_'7Q-4J+"(#YUP(_HK[YL@,$G,M?^6<;:V";_2UR<3+3M;&@1E.E?!&)MS& MBHMDVE!SC[0;Q:QD;1TXFTLRXC&#B9C;N^*F&5K:)]]1X>*IHREN*8]GO3?@ M7K-K!C?A+?L>8?>+:T."N^"H,C6P/HMEZYX93N\:'-'"4$\' 6[)F(.%P+CJ M 4;%S,6'+E@PCH2DWOG\*_@"EXBLC:^3N:V6#[IXD8NCC$3^@J^J)FFCG[HS MQQ'G>@D?9$XWMM:TZ!7SM;5A"ZXH"Q]<'% MC%=L9;12M5$M/$$PFOS*A5]P)U)M0!Y. &B^73(-+\+VPGVP;+'=@"Z6@+VIV0GQ9.;!>Y3 9#)A?F(QW MMJ2!R!N\/X/XBR<)]6+BS*4N;*\-M5LX"Y=?T]U=$:VI MY<3W[;2:,RL.6Z[='.CZ1Y-X?!5O)!Z%5V]4N$Q2F+7AQ8CYC4.K M9-IIIV^IB.H3!F^NOI3W41#/;)DV;N<+?C^'F<]U%'K% ,-JV3;L2=?3W-!6 M3Y!P+U>C(' MY8_2[RU-7^,-;-5;X%*"'T7!Q"H]8Y:+;K+EP MR]S!\\O_ U!+ P04 " #9@ZE4?0K8=4L5 1/ $ % '1M8BTR,#(R M,#,S,5]C86PN>&UL[5U9;^,XMGX?X/X'3>:E^R&)[<19"E4SR%HW0%(.G-3T MW*<&(]$Q9V3)0TI9^M??0VJQ9&VD+%N4W4 AE=A_$FQK/[GR.'.,!4TILV[BDQ'K%AG%^<')PUN^?'PSZ)Z=#8W\_ M;.D2,:CI.H9HM[\R^'A^_O[P?O1@4M?H7ZO?_BOA_LG M'XMNX*#1$2IJ.V0;I&<97ZMIX MC">&:..+]SG'W_88F-WO9YPKH'06,_.W) RURF%RYCH4= MT#;\PER;6%R[\;=L-+E!U &XL0L'BLSF%$^A.'G#=X##&?[I(-\B4&7/X+3\ M'-^EB'\A[KZ'S:F##Z TQT"_/SCJ'_*RAVN@00A12C.':Q7@);*YEIZF&'OL MRJ<4"CYB2EQK?0*3ZE,7 26U>X78]-9VW]EFP)37W>;$^N41VE_ M.@GFSH$9X)6\V/B",1CJZP5)05\Z">2&>63&1_FM[T&QBYE+/?*'\ 1N/N;< M%MRZ=)-26XV@-D1[80+D&>$4LD>*;3(C#J)\+-S"+_8M(O2?R/;Q:!(0"U_< M$_1";*B"&7P&+J?5A$B;):0-4<8D/F#$_Q:S3AZQX??6R!EC$Z9K<'# [2:- M(+,Y(MH0X3T0A5ER5%W9B#%83P3^?1,2DNZC/0$DP"X^B-3V>?GYB#[%_ 1& MICEA*/;7AF"BA0#XM4]3!!:8_V _P=N[5-, M@V52./7P];/EVZ!D3J3K!$YQMEP3(FN@=V6AF<@V?5N(_AZ^"P7%"6MW99K0 M(?[P,+2[^)1XG+I>K]_K&?M&W#[\'A-@)"E8%&&&.S$B(@SD\'(),HR #N.7 MF))?%40J! HBM5TS1;_-]UEZ*M"6(OHD&?[;\B-!?R/<2VQZ)/ M.&#[^[U^N+/RM_#CWW.D^ -[H\DS^HCZL]$+MK_ME98\;(-VZ#Z@X]YE;(G: MW#*_GQR=GIV> O3.CX[/CH>#X4F"] 22+VB:"T3-J'WX-0/NM#[#$H?@&\U$ M:_L A%E4?T+=684PPYY=%2Y<:F'Z;:^_9_@,B'/GO&-D[QGOF+Q./?%-*TJ" M==Z$>"4:6A301SWR(M/[C7C3*Y]Y( %Z\V':/C]EY7LF\,_*NI\KM*0? JKTF-5\ M4VQKBY KEX'_^]UU+;ZX>\+TC9B8/;FV50"$X@K;H&]%[D*U#@K5NM_Z[!WN M-%3.W5&Y-)_#X>"TUUF[+<>P5^M;7.8\PPR&X*W%S#3&2[XKPV9&4Q^?#3),HW:,'6@;EB MW(H5SN.U6]P>J#0MA$H+TA9^8+WBIJUGN$ACB!S3D$XN]%)R"./XP$]I;A_1#S0LF@1L5JK^D!'\7QH'7QK.T_(,+L" M/M+".!D>G0S:]B[7H-UZ&,J5C;:+EC*.HJCD_\76*_Z.B"/L[ 1LZ1B;J<@D M\,VY?.N:G7H==1.$N52K(:U!<74.E[>P2B"O3G"7P/Q\ILAAR(QXY7^%.K?^ M[3./KQ2;GRG70L-.HGESDNST3)W+K-(*H>%>N@G6SB\,+QS(AA>&71I!G\8O8:]&T*W1F6#"(.)]:9A&'[9G@0(*.$P# MN9;9D>6R^EB#M' S(U>*<&U=HH#ZJU+]I,JDV3L=#H9GVNFEFF!M9^[HMN(G M6/["#=A%$7VT(2_[O(W7"HZT'3X)"U ^AK(%MT-UDGQI.][XLI??:8#_^&W8 M-V2+&V3>%:+T$[PJ<4^H*!!&INYVJ+D^JZ'FC[33_,4;(C9WI&&]^ 3\//%[ M@>*NX#5^\19_5C )Y]+"JTNKH%M MCW,R5.\>5M73!Y2RBBJV_K+LZ;UADI"#W.9P;H6.ZU6-+VTW4++:[! M+HND(G*V6F58TU9_%Y9% EH>$;'NG"LT)QZR$TP5[:%55MPB'==D5ELG8,RS M6#G8BK-$F:8_X]K@.0HGQ"R\3%)=<8NT7I-9;6?I!/TKA(8KMK)%>&B"-;IO4N)H?AK()%;D(7R__W0LS,BKPP$:SE"%CEEU M!7TTJ[(*J\F7ML,RP7OYF6:V8#<5J,B/MCOW!?N %5%'I952 CCO:;!4EE22 M]"YI&:/:+J$N?09>(D\V,'LACA!9<+G]-8B<9L0*+[A+HJ!^@UN$D(:%H.U2 M[-YU7I\QG?%(G H+GRVY1?J6Y4[GU94(N7E$G]RQE(M 2A?>(G4J,*BM[[5\ MY",1,5PAKV[K5(5#;?VRF]G<=C\Q'F.QD)=6;V6]+5)T/5ZUC;< 6T1]!547 MED^SW=<@8\HJ]EF!QU"UI]JI-B_%IZ27+5-UBQ1>F]U0]V?:Z3Z$<")=F-2P MSI;?(BVK\1BJ]EP[U5[C":8TP4[1B+VCT8I/7(!V@Q#JXN'):((.N[7[6YU';N;K&CDYEM.%*;78;(LVS+C_3 MMY9SHO*]W(26"M--'-5[S8KW9X@.N_1L%1"]= MTC)E'B2G.QL0MT?0'B9)! M6@V8<2@W/--"2IYY@GLCU[9$W,6,6P%^^@3]AVIC4M#UF$PGAL252 MCS\@+[SP_DCQ/'A!5CR4B6P;_(KBV_(%2&ND;7U V! 4LMA:GYRTM6+A^\3L MV0W?)BA/Q5 $,+56TB(Z&@[.SK<.2@U(1-^=F M\L05!^3675?G-* /5K1=5\M*3=NHQ[JOUNML.F25DKO"+6-6VV7J-9Y3;!(A M+_C=QD(-CG4QXS>F_A"?%QZZ5U?= !TN"W:74D$VMKL3"B).'6&_Z_@0Y+)2R];;8MQL)(( MM(UO?YHB6.$B<<0^XR\HEMGY_,([H',%QK4->I>/%;F@E#NS8@%T)?S:.P?F M,-_ANQ\5X27]E8-T5NI]![#8IB2;#R:L<%06[ST]NP4DA[>+2AT7^6:V&$"- MBJ3Y"$-I)(PRYRY1:@$P9X+IQ1LG13M72FWL %96ET>$%PVC M8K+,1=NTQ6>:I75V$A!5_$< :#+296T $"&FQ,IW*&2KI<5P,CS:OD.L6B*( MD*!AA$RQG0NW-_@!7281@O(D4M;83J*FMF B+.EW8SG+9'&2%&D %3>QD[!1 M%$<$%OUN.N>.B*6\#/E;US5:V$FHJ$DC0HI^.4P*1'5+'.28*T3CY32@#TZT MC<:3E9JV)_I1Z.IH")D6= _ M$K2QFP],3<**;X)4U4O+X71X?'JZ=4"H)0-][[PN MG'>.Y3L(P,\^-_68M0 M7'$7P%!/"!I?%TN@.\HO=,_#28 I$;XF81ERZ^T"&&K)0%L_81Q?N1Y-9"!0 M6'X'5*_&N_;7Q<"<5<5_R:\^5FIS![#3O'STO5B6-)&)N5,<)RD@2JV5M(S. MAH,S3<]FFIEZZDI$/F)OC9G=>%8BVV4^Q4_8QGQI?XEL(!\_33'VKI&'$H=. MU_SM-7OQ('A91K?CWE%O8.P;BPYX>K>P#R/LQ!"]&+P;^#;1D_%+V-?:4KD5 MW^ 6ET.]<-U\K/85A=O::LS)&N,WA^0ARE!=G!7?HP9IF\EN^%5 M%?49V[*J2N]9UN*O^2N"%>@#$T+8%%L\2"Q-GP0H5VFJF^IMG&/YW8-637.4 M,R69+D751A^IV>BH2P,YEA%WNGYSW9P_E)]E)IO NKQH6]YE=[Y)* M:?B?#PTDRZAFR053Y4O;J]ZI1VRK[RRK9IYJJOGN@F6M$E#(6=:R)Y^* M,U=VYX]5W?FH.R/HKS.SQ+*@ %0W'^%99A2WGUD)R%1I:35@X0GX1!Z^)V]X M^;8!J^*L;C/Z& L5=:97"PUPK.V<])8PDN9OUA5 M31\EKZ T)]!L21?8=SY MK4M7=2A/U!S*F"8C(,I(4F6$9!D3EW;8]52:E:L*:V=ZLBCZ ?!X?L?V&WYP M'6]:8U*2:#0Y$H>]WG!P=M*229)3KZS=JM+*__AQ%]?G<;04S8UNX MI8SA+GJT.2R.\0P1F'GH:'(+DPRR.<^-H"6WY=W!CCS[VF;;JS%8H/^BBR$U M6]L=Q)2SK&U$GCJ3MZ[?C(F)&MLMC!1RW'P2OX+L5H4DG2.(AM+\ M_&#B81K]G7?A87:< M\VLT"0>$D[Q:"9_Y,WY4I;*>/L[&6R6I$(?W,2'B_%Z08G!:#$$,?U S7"_S MKQ,$&2%%G5E'YR=E7,1X/E/DL"!OK%J&S*(F=NVQF6&O/SSJ]5O>VJNCYB;> MEHFYUW8MK2"9Q#B_"]XB+@++:HUN'WS6( ]M%]\YO(ZQZ;XZY ^8SRT8161" M4&)3/!@UB3QWV0DNNZ6YMEZ:\ YK$I=+5% DOB)=I/RB\&I14MZ#:*:_/W%9@,O-2GQ3+^,.)_BTWXO).P\'MKQ,4$JP\8V9>( M$<50TV'V:"QQZI6D@1^:Y9^ 1908KF,@(Z;&$.1TYEPLP5&L@X5ETXS2EO2Q67**K/=.73F[VNYE76-*WH"!-YPX7E]\6 4'V>I=QL!* M/&J6%4&\L<.2%Q>N;,08S)^FZ$)MBCC-3A%!!_!+^C9"NI?.6/XXT[-@JV@P M%)9JYRVB?&KX:TNYJ4^DZ^DSABO4DGI-J!97VIKK G;RD]K(5=HFM9:QI*4E M3LPH:4XN/\,PFVOD856KG$DZ$%OE=-R:-\7!5['3_FF\?!IAS_P*&>Z,J;[G M 4BX !=1R-*UGW'7I:NU,MZER%.YM%&_P?2@.AH.3EISX115G30<#?.O[40A M*R/)NX1UFTL+[71X,CS>5M#(FH$G,E-[Z4 MVTF+Z6QX.NAM.S8*V=;VOI<*>R4WO52;V3UL%'*]J7M>I<0^NY?X$9'$I:.L MKFNVTFU5-\FT9O>U;A!U@!O^DM73%%$L?K @3?CR=U?N;.Y[HF?%9X'1?1N\.X-XHBU;4ZY)!V=6=O^)M2+K8LW - K_N'/7OC:Y)K8 M/GP:,#[R/>8AAQ_C%YA8Y59:F4\*J,R0QX\0335.\]O0Q[RLJ.[DQ+*Z!/1] M&$P\F<=-+;+#-XP$5Q>>1\D+C.T7&S^[XC/@#ENA7;Z@E#^G)TQT 6Q6;W@K ML;0FL>@;/_0#>T$$U+W+V,4;S! !CXD7LZ:N#=2S,B.DW$K[O,IPHA_$:ZIK MZ1G-"@ZUW>C[">.6!2,16Y'#(R1ABVZQ]>P^(NH1D\R%\_G$HW#$^7<9>E=M M-BW$\^%)KZU]G09ALA:A;(,=#*>3E2UAW$Y'D++$]Z:PHJ%3MN(\TBT#4:+V M:AXU.X<6EW<"DL.D0D_F%%N^'3P1.G<=+%X,S)936L;W^]EEO&C2"-HT?@E; M_94OY4,*^!GU@@;^5T&5KBSD?[B.&VT"I62Y-&)*RK43=L+%+DN\7"5]QG\E M7ZG $W6FM'4=[QP/PT+.*U?C4JF.ZDV&"WT],?Y.%_/X6CI@M/BQ@9R2G=68 M'"?RYZ9Y\^G7PT"*X:SP]_\'4$L#!!0 ( -F#J5033[62CC( 'XY P 4 M =&UB+3(P,C(P,S,Q7V1E9BYX;6SM?6ESX[B2X/>-V/^@J?DR$S$NEUU] M5G3/A"P?[5B7Y;5=K]Y^ZJ!)2$(_BE"#I(_^]0N AT@*%RD>R6I%O'CM$A- M7D@ F8G$+__SNO8GSXB&F 2_OCMY_^'=! 4N\7"P_/5='!XYH8OQN__Y[__] MOW[YMZ.C?Y[=WTP\XL9K%$03ER(G0M[D!4>KR2/9;)Q@\AE1BGU_3'S^=_O#IX_>3N\\YW&>&Y *; 'T<_.L3_[\G-N"$$1N$GUY#_.N[ M511M/AT?O[R\O'_Y^)[0)6O_X>3XGY]O'MP56CM'. @C)W#1NPF#_Q2*'V^( MZT2"4X7FKT_4SSKX>)R/I83@_SK*P([X3T\4:+'(.,49/)K]0XJ-[M)B(/CY% M;QOTZ[L0KS<^1U/\MJ)H\>N[:/UTQ&7UX6-"\[^?X]#U21A3Q+0"A_/%'44A M4S#!ZFG@/<3KM4/?YHL'O R8S%TGB*:N2^(@8FIZ1WSL8A3>.I2R%L_H'$4. M]L-W$X[0E_OK$@5/F!Q%R%T%Z+U+UEQG3DY./YX<<]CCKA 1[+02YS$(5MZC M,**Q&\64_3A;.72)PJ&YJL5I" ;?HV<4Q.P_+F%HYI&@I*)LO4H@V M.%=_L"%8\H!\Y#+;?>;XW"X\K!"*SIW(:75JV@\"B05WE&P0C=Z8OE_\&>,- M7T"[Y(9V/$B,N6:&(%CB)Q]-PQ!%K=B9VF-!8@BS;0&S;=?!C"GT&S-VTS4W MA?/%%2'>"]M;=,U#M@BR:;S)?O# MOW0P_8?CQVB^2%29?;C!SA/V61,4LM_8%MUKFS7[(S($*W,4/R.'_YN;PG;5 MQW($,,3+))5^]^8!VV3$E.^RQ':M,_XT0@(,"S.DWS*4I]%V*E2P_Q*ROPJ; MVR\!>0H1?7;80G0=;.)V%KT^T1Q"#.?H*6+:,H]6B'+3$[A\>6)SC"U8[4_I M!J,-P90;)M:6C[ZJ+@?9(\4;!L[Y[?A\&ROVL^QL&*]CGSN)A'AF9+VA:(6" MD*%['3#:T T)VV5*NXB,C94SMO:S8[C'X?(=8M))'>:VR%,;C$;'Y8P.6[U" M;%_^Z+P.K=][XSV(H%:.\$O'"74JG&T MZ7Z8$_:2:_1UL"!T+:20KN2.7_CM'C&-98O[([E'&T(COMU)6[;DC&@-B]I, M%'S*.-G 0D=.X#G48[9@%H<164]?V5ZHD?L"$O)"Z)F]&7,]BG-^^,# M'J7_8'2>_'1TE'PH'$3''E[GPSF^WPSG0BB(QYR^%PB*WEK MRA,R.UJC]5-3GDKQJ_3;!J9XS=)[$[7+>"[8GA1-WY"1WGW+:(L M[;U=+B?SN!LV9WT7,68_XB1"?28T%VZPXR7(7+?+\GSL8>P6$_^_([_>93\F5"/\.\W:,EV:4'$=VD,A:P_ MWWE"_J_O%%_9OSFU.U^/>T$Y&?&\-.52?&6?4F3+G\J8;N4\I66_KS[\F6CJE])$X&Q5@!/QUX'DZP MW4Z1\.R-_6-#0L>_HB3>L$.!Z\<\F83#$![0C=GA@!D=L>D))>K;[Z"II/H: M=#A9UD+VUEDCZ5S=LY>4VXU[&= "]*R6I"U>%VU0/S1PT]88=X!6,(NDW_D\ M+Z403C][>V2#2TQ8C1:IE*Q: &0!1TYJ*&JT,+&@V&) U!'J*0) XHSU6(P M/LVL!NE^2H4T*N@2^U=5C]A/O\]? D3#%=Y()HST6\J6RK>!D)8JN>)K%7$ MRBMG,#&14%3)4A=<^7:: E&T?'U[<%'@4$PD"J>%28E7P/1,3#KVER#<(%?D M.TM5T0B7$:6&&U ]]>(@]N05%5;:*5=<36< MQ_;[5H85UJFU#K:J MWG+8 0E.\)"KN>Q;1E#Y&P1UUHJ!Z,F1JK*L0Z'2Y8X JG$Y?9N$?+O"?D/T M6;:#MH1.666$'HYLOA'CN=D%!*6*;81+2=7 #:CPMN(B]H06U=_0/9\ FFX! M3H;BR3N[4B29!2:PE%5J,%@42A7?#*BA$H#J&V5$:M!85'I5QUS;=1U"5/=T MU2JD$LNT70^5J8$*"A9Y_$^*Y+X1:W@-R17X(2> 06RD/L&E:2#O7LP"<[< M)\,E)PW=X&?D5:^CG+U]=OX@=.8[H6QWWZ!ERM!:+4&R9HND,C;1L+691?+6 M TZY)HI ]F50<5+60(!/U-H# YRVU\$SVUQFOE5IW%(%D,<8=P&@T#-CY\LE MH?@OL97X7$KCD=*G:R"E5]Y@T(">4EZD ;7E.%NU:SX+;+H$J/CGB.)GDB D\!*8J06K<6) MH.M>A(FUW8YD,H17#%N>UW[V]AORECA8)KF\)%!$N_;K1#.!;#H9CG<2E*3S MR@B7W)40 &H!6](BWSL^Q-;XX@MQC[(@;0K*1&\!R% M>!FHO/%ZH/*BM ,$B3;=JJL$4]('8,H9)$.LJ2M.$WFGA253TAE U3W3V0PT!(*]"*A]B1)TTOD'4L;BK( M.P2H[C.*/!Q=.JXH>B'1<35 RA@9 !1ZI,JL Y'2!$"5-5(@5A05U7>W,ZZS M\DX JBRO-+(]M4G]!2J W!>P"P"%'O55$@.8E#8@ 1B-1(@U9>7S>[7#Q#VF MZ@B@&M^08!DANN9(*T(D.I#L>J(4! Y54E76 RDH Z#&6GD02[I*EQPE'7)% M5G4$)&/\GM=##'@_)'K#NF%F<7)6,)#Y)YW,C[ F5VY/JM)W+6 E%\\AY*^JT!+ M.IFM8/7D IA>-B(C]8C57+VN)O0:N@4X&;+Y*KO^+/F47?(M?1H>>_G=99TI M!+0B2/E,#/B7;AD7.A#7B<=@@U,"&F70-FR=&Z^:K<&RR2*;=H\>[-@%+JNV MJ7*0-IA57BMJ(9*L'PT0 #B]\]K49V]YY6IE.KP-;);=K8<%0+!%$?2=>MS\ M-9B ^[?%9J%*FCQ)OJ_QJHSO;KPA$_&M5)#TS_92LKX.29&>WSURL$U-_N=O M&%$F^M7;#7I&OM[F6#3:-3[:1@!X47PZ8!=7O46IT[;*&;NV,&:ZC>#)?GQ1 M3%_-R*5Y;#[$9S^L#,"G85];24(-OJ41*002CA3YJD6,C78"-< MF289W+!UL-3"(/;45W.7S14B2^IL5MAU9 N'$:Z:5K4+ MUS-A2461(AJZBBQJN')U%AD M 8K9IQI,=3;:&03(GG+[MA5#Y)IM(V2KK1XHR_M5 U-CSR/V0"FI F RAND M0:RI*^4U2SL5NPK2H(U/2D ^E*6,QH)A E@-!F4Z%UP[%JR'\9>7=*60#FC)- M#SH\==)I8@=LH'"/:9$HM167B1F!BFZU-?-V9X4.X/G)KY MXCKP\#/V8JG'V0A7L),*N(&)^HJC5;$NR2.Y4+\BMDMAK%=&+AS1$ MJ==U14I"MJC41AW"2I.DXCXZK],X6A$JOT5L!URQO"I@2+1J5QH3N)'>UE8: M ]^)#1*]KS1RI(LKC1I9F#-#D0!NW\"H,1"2Q>58U9PIRLQ/NR8=S!A9ZK@= M,@!F3IZVKIT]1:0AS"#N@4[N??@^>>$EW,_>SM$"48H\CCN4*\"WGMFU98*,2/5^PRS):(XWU3(0YAI,\)(X"5%.4V\ MY*CRL<8:+2H:I6T!B'2C!\&BA8GT5OT(-J(@ELCT/I,TR!WGNLW,DFV0Y:$&9:B0SM=-M! M'\*YJ;M8-T MAWWOQD!);6GBMTQEU63\Y>L MQ20Z.?UX M;$TB\1FY*+QU*!49)^16&?_?AY,/)Y&BR18']0V Q M(8M)$8^)$WB3%!/^K8#+9(O,),.&=9,C-/F/%*7_9*.O_2 LL297EM,/'SX* M/C\Y(7J7SY(A:AD_\CQIA=&I AT/@6FEGDOQO4:F,%//P\D,WO"CSU>9YK!$"Z]&'GS#4JVL+H=8%^#YYQM-Z=LQ5I2-WY"1[DY M*LYXF/TP\=4+?BZ]OO%&@?LQ(L2G+#RM&0"[DJH@O*C]CA>OU)PC,>=#M16T:@;!'M90NMSV61'7 MP8RRR@2!03!3600$W@)7X MKHF54* _&-=3++X$X0:Y>('9,J&R&QI8 !9$JS\Y]]4D=+(SH6%TY]!HOK@D ME%?#SM[!U6U+3&V&MBY&E2GL0DRT],KT1XJ72T21UX3[.XU[%<-I-V+8(:H# M>3SP4A=>S5E@T:A7_G_-TE_&]C0:@ C]$-3(V0D!H*< MDCR?$JKZ/!$U/!#S9*EYN\E:4J(Z,%;"E7>]WCB8K1!,$S; M!W;8'D/433)M6PN '0G'\7WKS=$.VM+]:;IX5%/!& )>](F'2-%K=.$+4'92 M2?8$V^\^"9'')$SCH9)G;F.N,?-%&L0-EME>4"$L#3R$"64G/0T1&W:(Y+<9 MA7Y F$97A'@OV/>W%OB&A"KIJ("'/)[7$XV* G!RV2+(BRZ4GX#9OA#C\Q=B M+E[3K(F,.%4NV5Y=]BICD[==*^/]Z(2G"<$S(X70MZ\,+71.7M07U7Y6: MR1VCEYH$>W"RJ&Q69RN'+I'R]HX"N%>9F$ZG6IFH*&A/+O*=>I+GQRWS)E^,FD9F_0JE)\:"\5(1]>\5R82V4JB9@>]RN7G MQG*I257WABY=]&RE8FC0K^OGPQXV2TM&UVQ/+]&$]\A%6!3JM^6_;F>BN&;$?05B*V+?N52".W M02UZ.E_2$>5U#YREJ,.8;.RN@\?*^?8&LR4MJ2;/%CL7[3AS]NRK7ZDU<@3L M22&X4^>=\Y;5:S@WX%T\@WT(2L8<5T<7;]>#ZM+YVL7;]":>X( ML*.F9UFD\]>"^SEDO_QN?L97X=\SA[?77K>FT8+=\F;]\K[Y.=Z*&' +^6<< M"(2R_4A^=V.[63E[D[HR&_70;\2TD3>@$5U#+2>?8S_"&Q^Q[\*_=_&Z06Z$ MO&R/4F>),??5K_2:NQ":4PAN?I93P[3!'3EHOS+;*TE!3@ XD12#N3GLD9^E]?^3-%Q9!;T/[?H6W5QI##:K 232;_\PNE'30<)+=!>]77GNE M)*B),(OGEV/0M;!D=J1N6:S3CLIBE7";I,@=2F1UO&Z..9F_<5&J0S+_WSV9 MOR49[61B:ROA*J%'2E&V +!H66FU$->,P6&45(7EKI<@1/(+ MKPW[@+# 6*EH^:9Q+1I!B/9PSVD$]YQ*ZW"Z ;4Y]N2@$+84#1R'.?[@W$SC M\N7NY0TSW4D6XI ^&_SA!N7 M+)-.V3=GN:1HF5[@3B'J.69/=QVS:3^3PE )2&$T[IO-X Z^5@.F5H7[[BCQ MF"[.:?+@ALRIJ@8;@Q=5C?U0M1)3;+:OG"#Y^S@&6 "U$G7*4^&]C((N4LM) M$,9KK@.:$DP2H*&+(1IU8ILROHM\)[>'\O=TU'R4 U=S=">CQ+D(>R54JP- M[I02S- 5#*UXKL"]F^N)')T"-FH-5L,.>1"HI\AJ&B#H\SUY<_SH3:O/%9@A M=_*U];F"^^!5KZ\065)GL\(N.TT8*E_OPHXARF$@83 )))[#(D+J"MAJ6 "[ M.J,NY5)0D]&>%$+DOE^2YV.1A$/?$D&D_Q!R$!)(?_C]RT.%W<4/0V_RC"K" M&5M$>"@N7ITIN,@_#+W%J\5%CG 7]?X^7TSS C]?_H^FL)\<<.@MFQ4/=01T MD3EQ-YUMBR91Q(P0G:UPX&AR*$Q-AM[%V?/92,I0MF!VJ[ %_,/06[5:MH C MW('>N>SC[6.YUE0XH[UOF@AZ-:ZY@J"Q"?O?$; M?9I3FU7+,1W@K B"8#.5B'(TM8]G,?:%2S3PLC_9:DS),U)G+M9L"^$4T5!:EA1"$.1GQUVQ MO18M[4NTXM.V@' $:"@T+5T01,7SC\7U%8;$-:]LO*0HU$\U?1,(._Z&PM(3 M!D%:!T_7&&*D2O6[HNH3M*D1A)7+\BJC@1)PGHZIZ\;KV&>T>>=H0Y&+$X\X MVO@HK7 V71,:X;^R\N]R^A22;:][" NAY7M@K=$,3EN4N-XBE0;HFT!8,?>< MV8(.T)ZRJD.VKI?LNWI>LNUPDV2\@X.L=4POA3]=%#2M2O?L[;/S!Z$SWPE# MC:.L5@]CP'B4&N@R9;2EI,-0>+GZ!GY;#GQ M'KE1)SY9OMWCY(C3H9?9+AB$LTP+0MHE M#()4L@S3>^2+O35_&\'@T-&U@'#F:$%66AHAB.V.K>DF)W<%!L+!H0715*B" M( R1\K9#CS'G3]4"0C&C%@2EI1&"V [NT3&X1S6:J'.0FIM!V%;8R=),"SBW MEP;E@K.OZ-2K+T=E1Q V(7M+5DG=F&2M=G*:&D'8K>PM0TM'9^\%N+/L4BG2 MUHFZM;N!L+&Q3,ZM31M *>_HHKUD;9H.>86YKC1MZ $G0;5A^1*B1>S?X(7* MXV[7M%<)-GI_MAX]H$-*LQ5#&X77P' Q"DSE%V6 $$(R4H4HUER4(=X!+\^QLPQ( M&&&7UR.\0@%9LS_5+-7#@W!X:#FKQQ^$J3CX#$?@,S2<;P8ZP^SE P1\3LE0 MF[I_QI@B[UR\;7"'&)Z>00+R)N/QW^GI "NI\JU5<=U<77G)U&@\GCH3)6#E M=4DHPLNT#H#[]DB=($P"TU>,1Q87K6TZ&(]WK@Y5('P"PCR$HK>P85VL[W;K M8A5[/13"ZOBN87*\*K!<5P=+!3VF<[N2" B&4890PL()W]KQ=K6[C50!6&Z?/NY[Z:SU2'W M_9#[?LA]/^2^'[*L 67$@\^R'L>5A>[2X&%>6>#%1XR1CB)MFSTH\D/?1DQR&4>$EG3KC*7-T*^=7K L)"5N_% M;3NZP'F2,VQG9/V$ [':\G<&<, .JQ&O9(,9BY+"VY3R1"%![#W_:[Z8QQ$S M+BC\A^/'Z#>VN3)X5]H:!,(J:J<=;5,^!OVYH^22T+5S'2SX?_A/Z2L6\T7F M,WG @5OT?I\S9D[=*'94H=D.QH&PPC?6HGV)'ZDB73@T8),GG%,>Q>E4YR&8?@BF'X+IAV#Z(9A^"*8?@NF'8'H?!5PL=Z&U M>QE@)VH*RBEWHK6)&X%<:^Q(&_4$9%?:4+MK2!_N[E2\(^.R(S-__94Q<#4- MO'1/9GP4R;(MA)WJ'HI>%K,5Q1 $>\A_&D/^DR12>H]1AC)FQ??/[:/3;8T'X533.#S=%A/:BV[*W;9MHIZ_CL*^BM*Y-R18 M1HBNI1K4__ 03F$6+ZKWRA-PT?,VJ=^NRGV8K])H$,Z1_1NO$@O J1;,FBJM MU!$8UT*1@%P'^EJ>_0T+/R6J/UZ,28\*O^354,_1 K$=%#-%/"/YT7E%X2.) M=K(K!\8%?@+7P P"MWBTR8J,;$9PX6,/6Q35P+VJXT]0=BLJ;GPKNI>7]I(1 MKZYKW]EHO6K9SP-HF9D%X%3KV[XO=_)A'RWX)B_,;>]QB6)CB04L:"M;BKD' M2B7L?3OM5_Q[^83W)77,"G&RO_A/^A9VVRY<#6'@1/NMW3DY::6FZ=Z73EH_ MZMY1\HQ#,4;AXMHU9Z?C;]$4YR'^P>\#H>JU_U:-6-VA('0-QBS*\I?D8._[=8[!J6 M[/U^MV1OX>9A<8!#]=Z.LZJ>4;) /;*QM"F1NX!CNF8HPQ_"!KN,UXR1L613 M/7G0TI#39FX()FU1I61J":V^2UC\"B,]T%9=\F6I2 ($C3]' M%#\+>WX=A!&-.3'W./R7QOCHFXSI&J">$ECBX66:J.,*3=.F5.N; #%"-FHG MEY2,J X,T26A+P[UF Y1OB=\>'$V:KND 89@IFR4*#=0&EHZ8/,M>JG%:3T\ MA%S26LS6DP/+ &TG:IB]6G+V]AORE@SKXEV^FBN'36=CNM#3E$8(PI8@IUUJ M-/" UQE[]2W*54,K!-'Q*.6E3UY2-/6WC.6P$)8JHP:6;A++Z>A '"&-"J)@ M_ZJ*@?VTM0T/+@H!VSDQ=*;I'.R'I#T8JO#_S\S&/@FAW% M?ET.L.LPY18H=QW[43IF\6MW+_MV"F2'T\;4:$-;(.V4FM*@M?G[=@IAE]7. M1&I#72"M+JE#[AR%>!F83J(JX %6!-,52N6*H*(!IC!L?/H2<"#V6:]<>JE MLJD96OR6=HKI-D9A*/)JT1*"=32I7CEN9D$4!+GEUH!778G>N"DF 0\K:6R< MH[.+*=H58)BR(; MV=XNRZL?WZ,HIKOBAT=1#H^B&&1V>!1EL$=1Y*S_OX^_$9_7F EGA&X(56?J MF\%!A )J,UU+$@0#Q9\R"US,[UQEVWG]DS-RZ"&NMYCJ2NC>EY%3 4$@V25W M_K+= Z+/V&7:,U](< YYZFHH_Z1=7-H= L@Z9%#DRA,*+=+?@=V\>'57_%%G M\=:#M[W':; MH*.JI5U"&UR=E0)V^3WK[?5HLR2DC2!D,=06CI02 M#JB22E(O;86T"SV>:K9*$L")YIJ=NRC;85Z\;E 0JO?3%:@1U93=P1V@#-*2 M5BF*9RA@7%5-#R7TB J]*FD )QLV>&.:,RE)%V6RY?#.$86OU-*(BK8WH&[&\IY1R1[!PGMSSO^:+>1QQ;0Z% M'^4WO%SMK0IV@XR@M&M7I(-3H+3(_"6A)NU/HPYL(^>R4Y'NR9 ]^QQ!G=>6 M*.W:]7(;5PS9]V5L!\^#B%5$7ATQ%O_*BF;M._-JMQU)\M0Y-X.9J MAMHMB1Y0%/F(!Y&N U%MQ#H:4+>3?B6[E\NF+FEPZ^6F[[J4WG%)OS-EO4?\ M",ULR9D3XK!N2=U3^Y*Z"1H3)_ F!40R*&]"@HDSR;&9"'0.U7=;QS17D;,W M(9&=E]NKJ4IJ^#'5XM60 <$:Y^AEEZCET_-+0)Y"1)\36[2)(_Z2$]L)^%AL M$(JT:3.7NAL.2A:32X2"$J*9V_YG[]A1!FW5F\WZ!GY=B94VWA,!9EM:0(EO**:[6)=VZ1J^H!G M7"W4UC@UU?2"$K/8QH6"O!,[ RMK =6N&C57*D89A5"%=EI;:*<@#QYM"NT4 MNM ^UA;:QT&$IECQ.A':1TA".]Q-&MG=I)%>DFGK!M/8+LELH^49XE>4A$DT M3"$WV\80#&33Q',Y1>#DF#@)[:>2.]1WK8K2LIN;P[V#5IPF<- L)&/8FUM1H/->Q3)3 S>7)E2H+GTVCK?)5 M(VDA?VD/+P,1"0NBG/0>D6M,= M:[IX>UR^]]0\1ZYO ,HMW_7DV#YPKF<**(OQC85(VT@T.81(#R%24&(>8>"F MSQ#I(7!S"-RT8$&_XFBU>PHN;P#"\G8AWPV(OFI8VA;&&D^8J",&@/.;-:53 M06;V1/MUX/JQ**EYX=" 5SEN6=$:C#^>&%>/3/G6%3*YZ:BKQ-GE@.,)U'7) M!1#.YW/T%$V#Y*F.[6WS0E6"6WX]EHU(JFE M .E ?H^>B?_,K$\91<,+G]HV$ [E.O4J/\NI)06"A/AR8?7&A@QP3.Y*&?[P M!'#K&-Y+5H,#,5EJA5)+HTA&%S$:,?NF2XJ$BFAB,W) "";'I";;4(J>';9&?#OBBS M7NMU,1YW?SVZNBY,*,-FZGDX&<,DJV9=P/>.-Z,+G(.[O(UD-"##HS1X!3@ MCA(7(2^\9'S@.S*QW>+773("%8*V:#>>BR 6Q( 37(8G-S::D]069$2W.TIX M@PBGW?!7LIK&S'[!7312^9A!*KW*$ OCL]WL:K-N:G5>/P=1E) ;.$?XLTFL8N.?_%GS!UI@3=U MW7@=^_S!59&]Q@[N&XI6?+OQC)+GO7@J:<.-_T^[&_\B%I,$#9$[5T DS:,K MH3))<)G\!\?F/P_GAHYSB%Q^AS9BR(@VD0)!0!3.M75? C'75KI6E(Z"' A2V=>BCLQX:I6P5'-P MI.;OX*4#[*7C 6P2/$3$_=.]^&=XB*AS+/^2),M\?=ZO46JZ;C\>79 MT0/.*U7=*O'8]I2X>!93RDAF%&#BW2*V?WIT7J=11/%3''&M?21W#D7*!)T6 M^H7O>&R16'"*<.4 MT./)F%*2 $XTYVB!V-SVZHG(V&H\N5!&4L")[)8$)(L])%CK39L&?CPY4AHB M>HVVM!ADX87XB(\]#C<3+WR&UT'22=VPR\ZKUFV%78HX3E(D)SC(NCS$8@[> MLE:C*0=OV<%;MN\!7O_J\"[@>EO@T$ MCXF]4U)/"P01W?.E.D!>5AS,$(Z3 T-P95@+144$!&E\J]Y]A2?C6_7NLV,) M]VXSAOCB8))X8K22TS>!X..P%I:>E*&2SF>) C%]N5@LD)MZ+>>+J9<@H[@M M8==L#*%G>VJ@BDBZJ:[3$,#-C#IJ:"NU#G?<[4PM[X\X>7U1>>6C?A=#WPJI MIZS6$W"'3@CKV2%:/89HM3C^K8C/6!(FBW52^Y$"KZ78G/R=5HIV78Z MAW!^L]6+=B@&%RDH. M$^#Z"( M>]T512[$_K M6+0B4>WVU:).O]#-1QWN6%N3D:I1GO!<.#[,G'"E2H-3@O[@HY[M$DIV9W3.ANF;]>O/NP?\]%3,RK))4:T@>BR MAF!6&AO5M)5D1APX4!2WDQ,7[M\BP.>45F?BQ[PH&C,?\-^^I7X'L% M\QI2./HR;/FM(-NR;6FHIN[UH8^=71_:WABJU?2_)HR4"5E,&#&'2T;=87JX M9'2X9%37OO^-+QD5;!BS3U\"MOSX^"]^=_@9)8>+["UVV]Q]RVX@;,Z:I/!; MD@=,MH_4"4+?L4AHK=L80DY<$SEJB0(FO6_J.LV^5Z!&=IWFD'X\SO1CZU1B M&":P:5HP0$?"W,5G:$$HJI9N"AO4NFK:&023:)GHV)!"<'(_E#MK(3VYEW)G M??B8I(&+6EZ@DP^2VOV\VR,1R9\4.SYX9-K?O_($J<5PJJ$,P MH/(Y,Z64>RQ%G/#L;0MSY[SQWP0=6V("CP>H;QU#+?QNA@+BWY%J;FD;U0GU M$%2HDN3XA0DAO'_X8BBLH6T#P='3YG%[2L&&(770>*YOJ+J M>B*=C 1A&V"I,5V0#RY(U/S<+R7S*\++%3O<3Y_9GG:)LBH!=^S(KW2N]XG! M>,*0O;)E?&JY#_'BXSD3PJ6#J?8^2]]8C"K'L8-^+":R2+MZ M7#F!E#=MZV;MX<=3HZH_GOQMM;%W4]H^?B.JRP6':? 4_F]3[ZN+0DXC*^BU MYV8CHRU7^$<2.?YU$#&&A-CM<@MH-_1X:@'UPP]P&CCU1>_(4Q0 T+ZN9]MX M1#5^+"D")\?<&9L48Y"C?TO$-224I#:$0D.+WWE4Z)9$_P]%:1F'OY2+2X?C MC:CB3X=<^/MH6&(N+PDMU XYZ5OM%$B,J,I+WZP!IZ"-5_#;F(MAODCVCM,X M6C'"U*:O@W'&5#RF?>I!W",0!\G2Z[JW#DT25NI=)CC9O4R0U'S(JCRDW?,: M$?D0AVL%K6.ZO7)MN%L@ QS3!0,9_A#L<1FO&2-CR6>\L!?:)"N;AD"R4-1* MII:0G* .\E-FLW]>J]-0BE\A9)O8JTN>@5(D 8+&'Q)-QI!HLJW*D=7BF =; MY5.)S-AJ/ D@1E) ;,@>$LVY#A:$KI,KJCAP A=SKUK^VSWBI3F"Y2.Y1QM" MQ0W5M&58;]_V47()-.EH4AB/_9JC4?H]0V02D 8-G8Z_ =[_7(''_4[I4I0""^3:A5(S7U(]U#F3->$K_&U1@TJ5:E>HB( @#U&4,]WH7/AXG1;A-)QQM&V&W$S4E8V!% @2 MFA'*5F1F;V])D&J0X9J/$G[(1,NZDM&0 4$J^0J85;#-)K=-*4YYFS'=3360 M D)""4;Z"@]E&"".&2O=*E]:+)'1@3OFCI((X>#!Q2AP%?<,=8 0G#12A>IG@!OU!&*B699':T > MN)!X?FS:ULDWG1*+D..Y5"1%OSUQR!>A/(OX*QL%?=G,%U/WSQC3I-QSP'JI M%@>U;P;_PHP]+5W+8;HF-$HC144$(B=88F:O^1S=\>O7:@G_ID@M''1$J?=R L")Q*X6FM*U:M=X1%GJMB0U2D'YY3CA(D[R M)_[[_P-02P,$% @ V8.I5.^J WV+; .@$' !0 !T;6(M,C R,C S M,S%?;&%B+GAM;.V]:V_D.)(H^OT"]S_P]#G 5@'I[J[JF3G;O;OG(/VJ,;;* M]MJNZ=T[6#1DB9FI&:64+2G]Z%]_^="#RB0IBJ*DD'N G6U7)AFOC @&R6#$ MO_[?EVV$GG":A4G\;]]\^/;[;Q"._20(X_6_?;//3KS,#\-O_N__^7__GW_] M'R*?T!^_^_&[ MC]]__(C^]T\?__33#W]$MU^J<5\(D:NP;6 4QG__B?Z_1X(0$6;C[*>7+/RW M;S9YOOOIN^^>GY^_??[AVR1=D_G??_CN/[]\OO.N=A'&6>[&/OT%D_$\9 M^_!SXGLYDY0P_>4QC4H /WQ7X5*.H/\Z*8>=T(]./GP\^>'#MR]9\$U!(OW: M $DYG'X;Y-4$D;/Y(V?SP)\KF_RP^_NP] MXN@;1$=^O;M2,OQC U8QB;%C)*/O1N/G@1@2MF)*G-F9,Z[D=/)G\E>#0?R2 MXSC 0BRPK%2_#_K?KY.F[ (?4)C_\^@?Z MYPG_DTF+_/.7\\*+7,6K)-TRJWKP'NO?@K'S;]^T#.TH*BK-DG_JX MDQ*(7!G\&!6Y9#!=.W!\\O6^ _W_IP2,!,CHKPSV?_\K)V<"G20&A:]RO,W, M1"$.GY=N'C&JT<]J['QT])AD6ST]2TBX-))"7L1YF+^>$592+[HB?OSEW_&K MA&'5., JJ&6MU#WI(*!*IZ?55MLX5%2 10PN(H!'5< [O XS@C_.K[VM;(56 M# .O?G+&FMK7' -:^12D]M2]&BJB8$?2O"5QX %UXI>1MY9P?/@]8%V3LE(J M6>-+H-HEI]%6K2IHB((;29W.]FE*&0@SWXO^"WOI11R2ED[U,+& M(. Z**>UMP86\=U$>X^'U(NSD)Z0MWI#R= 9J*&*P:.5]V <<&54DMM_1:X@ MC^L2^6GC91CAZ_WV$:<2YB5# &N@BJ'F\7+]/5"-4Y+9\UB90D0T4T-IJ1GE/!6X@62"& M!B4I*E ABFM4S7[P7JX"XL+#5&UN8;6IQXK!H#6XC>:>NDO MHR;\*5SQ,@B(Y++B/Y_#&']0"D0^%KRB:EAL*JED(&@%U=';4SD+F(OR#T2A MHYMX7&]:(#\C?]ZD#\ESW":*QLBY*.8Q>U*UK(?-02DEU+I220J:+O(4^!3J MR**,F_0V39["V%?'J\KABJ%(FI6K:&#D')943[$I%.71$P(^Y5:(.?)EB3Z&2!U\#5D(9 M(U62C_ =4$63DFB=S,,4BT ;4Y/H8[#H=I/$Z@-+R1# &J5BJ-2JP^^!:I:2 M3%OM8@ 1@SCN+OD>^_N4J/:'CX\/82Y]&R49 EC#5 R5&G;X/5 -4Y)IJV$, M"DI6Z,/'=X_O40E_)#5[2#WZWO?^=?N8R-@]_!ZP@DE9*;6K\250U9+3:*U7 M'!KBX$;V6A[E7T*2YUE0,!Z^J>D8/KYUE8T&K:@O)O2^:*^@T13HI*J*/JW/W6BZ+3?1;&.%,O MX(>CP.N#'=8P;'$5MNGDP"+Q*RI@Z\(K" M"- **"6TKT^D,"?1-H)S2],H$__O]QN/2.MFG]/:>/1H2;U[TT\"KXTF3!]L ML34S0&NK$>%]M]L,!V)(%HBC00*>W@J]\K)'AG^?G:P];\>T^CL+6<($?0"Q?*3%3OS#77C[:* J;<@FU>66H0"5V)1B M6^WE<%$%&/VU!-V_)IV]QE;DR"HF*@/&C/8TQEEF&R?\%#]Z+0EIVD(!K=0_QB&IO 0:P7?3A MQM9PKG&.,B_"1P=:3KA]PNEC4M>0!L_TB [B+,GRF]6G) FR91S U4Y&I:V>26 .LBKD2>Y%NC7!)5,,%MIZ]'Q\0MNYV6'Z*#M> M7[SL<$R6LI8C'=UXX';5RJIH9MY1P;LTS,9F@5:]9_-_W8V[%SN"/,V.S#V##Q0E2HX"7@@6 MQV]8/R='"9[ZD7.QNF/VI'97#YN#Y4FH[;\+"QG0B4UN1,Y&-+;K)$Z:'.KW MD[KQP VOE571_)2# 1MA.\W6"IMO<%HH*WI7K!'OAS%(L=OIN%R*D%&1WO.N M /Y^@=A2.8T3&H[G8OTW^GU'3[RCSK:\D0SC/6&^\)Q)G)WB59)B/N[!>\'9 MQ0O9F"Y@(S>%;!54>"(ULGOXS6' M(HT!P&WPF!G1[.IO 5N:A,@^^7"X6!,6=#7@1^TH;BP_Y(LI%U0X_(YY2H+S M.I!8YGD:/NYSFF__D'3:9-C 6["UJ)IG+9T!0+8(=CSXL*.T+N(H'V// $Q MRI-Q?(CYC?[X0KK:[CR?Y6_NO#0/O2AZ1@31$9"+&F?F*5C\P%QMWMOEN0)WHH-$I8PW'=.B13L/DY '[&P>] M&WK<-=*#3_IP/L4;$NF'3[AFGU!_LR*[ -Z%CWR>8L+5.>;_;4L<=0$8N#F[ M$U[CXK,W5,".PR%S_>YR?)&&ZN2?Q0Y3YKJJY'.9I#A8M@[_MLYRF#%72I"7\R!>-&./6DQ33FXJ&F5KYH#^)B4,8A( 9 M^HYAY6#K9@JJD%^0A?*:$N15I$R::*1QQF=>MKF,DN<_XV"-/WEAS#8J*[(9 MN<-^Y&59U1V-"IF(TL:C]$(T4[?17[BFP8(=EADZ ?,VEKYUY@$)U'X&]DY MKPG2XO@!9^\1L?* !#)//%>>?)6GK(EPADZ03XA%*T(MVE!RLP6*,=N:Y]X+ M\K:T26:&@C#S"3 ".8S1=9)C],] ?47I3GO$?/.VYT,!= WG9VIS1^3WSC(V M0#91%N088FC=F0"W?VDXU>E^P#V6-^!5+,3:^3S!',7,?94-IX/9L^TMQ1SL MWGI#\*8/#3J*S8D=SSJN'V.K[H@.N)')D,+K[N1 7'Q()-:RC='/ .Z/#-AM MECY2#@?L1TRH[NLC-#BFL?\AF3Z3635(0>8WM:9)VAV=P1QC,*&B-I4YYQ7DH@5,O"WU#:95C9V:D M#19U%LH&SL@\F_3:JBZ#@MZ%,0K(QM=+!1V>\LCKD-GS,-KG6%474SUZ9LIZ MP*9.78NA,U+80XIM5;: T]I?\;A>D,H6S[AU%L7;;YO5D?-*PH&SODETS[E M!;!;PB9GP(&;A%LABA;D!C)@@W/,H*U]EF0@C]-!#RAHDY6,=U=):D*F#(5, MA:4+D;K">".FIPRI.@%X X;D.@3C%@)P"2L\1EN;+7LH\[2,-K$8V(8*Q/RL MHY43%_&>PD+&.>X;F_$2WTGK0HI.4,"I@-"#YV9U&<9>[(=>=)MD(;O^T >W MAE.!>XDN I!V[M', ^P/.I'?O[M/LD(5&E3B@=$ C38HR;.B#7J+RJO& M=Q M+8NB4DL' M9B/;W6MS@<'O(8]"GW.S1)=QD']#\7O^[#)R^B";'+_,Q+TU>R MA/S%B_:JPGNFD);>Z$PO@)3_\\:>G[["7$'?8Q,6-"X37.6XQ$/P6Z M11@PW%!_S7C(NFY"MJUBE\!1#7V!//H.""VC*'DF,3M&1-'168J#,$$LPQY#7$$R?XQ7^TCY)43R![G?WU8_/'C1[:>DC\_?OQQ M0_2@<#53LW<4>IY8Q1@%=00VS/'N;&/AG+$8W*4 %\/6U5P M+MKG5O&D4*>Y>'#+&"^[#L:B;E-:7CY_O27LY,LXH"<4NZ)2A$(>+5. VYL) MPP>E2)7C 5NC$=FV.EP"9_$Q+B&SM_R3E28%P>T4O9(^TQI1=_2N\F;U-M)-[D@3/8:02C? U<)L\9*31P+WX#K"E'9%HJVXEH$%,:0.:$]?(RXOZ8O MKJL6L2W>S7 J<,_710#-\\SV>8 ]9B?R[<\_2R3%4CWYH"?%@(R/>-OC 7NI;4L*D[ZZX& _;">WG[G_9-O MCSA?VO-8^*K79.+X2!^PT<>?'+#^!QZCV$D)D2U)#IK)P W MH'9F1:-2CP9L: 9$]TU^CFH44V9 E^DXM]XK3<4QRV8[&@Q<8_5,RC+8FB,! M:VH+P=9^-?4"7*=>[3CT*6M?;'=1\HKQ'8Y8*ZLC U7(QV0><.TU9KU1&:-M M$F"=-J?=.MN8;&UI%M<"/7MKG+$KQ)1CHTJ?[KUHXD3C=-]!R77C@2MW*ZL' MWED^&+ RM]/<(Y.60D:8]\2=4F%I&V\:'?TWCD+_>F-G+-T/'"M;F55XIR/!P/6WW:: M[:]*A+[LTX?/S:0.0]?<.@FX^IHQK#,*(88U6=HY::*>BL=', M52#GB8]80 6FR\,85C>.5YA0D]] M "+PK7YIV#X+N$T:LBT::,L4P-9J2KEU)=("?MF.AQUY 8G667VO74B-G>[: M;^KPS"!LU$X&KN'=A* *\]4S >M[1P9LU?XSQ,C?8O_>FF'<%R9P2W$BLIX' M0[/(;';#5W]S\^$>%"G.HMN3^ WF 3NJ,W6ND7ZRCM: MC72@QB*MC4G=2J+N-?I/&>^WNDDB$CMF_\2*!^6O5J\P\NTCM;2/W_]0V%E. M4/SR-0YP%JYC*MYB_WF?)_[?9>7DC28 M3]S9JDMMH^>V"Z#A!@%-16ZG>C\ M,_4O (2) 6:8OK<@%HF>*%!6&4? BGR.%F44+_)855PZNGBLC;(-QCD*R-AO M!S%;F>\:039?E3)8H#@A6[_T7Y"WSS=)&OY&1OQQ\?WWW]/_%6V!_H4,BC$* MLXPF3">IV"9HTK1IVKI(Z1HTPX ZA#;&FJG/S3& %V4EJ?;)+JQGU3U78 9S M@:Z8=DZSV [%86&BQ#X+?_:_OOW^0]V8MF&T'[C)TO_]2VFJ-%816WK]\./B MXY]^6/SA#W]@7_WPSXL?__C'Q1_^^0]@"H$O@X U7_*B6R\,KN+"%PH"5OP$ M1A.!V[TY\XW,\=99@'U#!^*M'_I4*(@AA<%)&)=+X(1Z?H=S+XQQ4#:T%G84 MYW@5^J%JFS,OZGG[+,!ZWH%X^P"8HT"XP#'M*Y^2/;8_;FR/^>Z8 M[HVO<7ZS>O!>5,ZA,Q3@BF\IEH-W0EU #8)6TYZ//BL#FT2GL?7.+2)"+)) M6YV2Q:XX5.&'-PJY20<"5WPU<\VFI8>C *NOAMB^:7S'H*M"9<#\,,3+AOGOIGDW'="C_DEC,G>-W^]BLD&'6>JB%DR#+BW5#$F^LK# M,8 ]I9+4/O?<]%5[$D7T5",LX():O$D P\MMWO+G+LL\3\/'?4YS;!Z2)@Z*PB*\F$0*/R8"%84+^SS(.C+>Q!M. KU>FC"M> MJDGG %YCC$EW^(I-BFCR-VW#L,^-6ZP-0N_H@!E[U73Y,DG/BQ[#QPV/6THZ M=80!W U8B:1QI-L% & '8<='C^/6L2#APEK_&@7\ZFAO@"8?=953-FZ_Y-UDW-'T^:=YF?\"#6Y,ODC9G9.Z.Q&%@ MZH5L)C#SFSI_MKN FI/G:_ 2(1A:O3!SWJ8O8\2M_8N9VC-R BX%8^ )1"GU M= ?NWZ&03=!->I]3\MEFZ!:G3$B*$Q.SF4#=A@7[B@#.MW9-Q7:^F1M*JZ4;OO;1<]/FX\U=R] Y M:;&C'8M4@]WL48;27O4^QG#*W/18L6CQ@GV5$ MMGW.:0&4I-LT>0H#')R^?LUH*>&J%-R2OKCG M.45Z/;<"!%S[[84CVD1W*( MI0E%W[6A@54?3=15J2A6*<5W4#Z#?TWSY=3'<%=>CQ52@J MZE6D3>D:SNDUBA^R"QWR=X19(GX<+++ )KM&-KG 3:M M3N3;-V:HD;!,;$^ [N[R^=(+>=[8YZL8W8Y0<_'E )SR_^/G/\8K^GEHNR4:"9BF+(G$WNN0_Y[1CX,/B;[FY. "@-:9BAU_GQ+2 M EHIBBQJNOA>.1BX%>N9;)P%2T<"MM@6@GL739*"G\HZ!V*6W0.=T+\#5KVL M!%R&>;-HGK5,4\(].[//SC;TSZN8;-WV['Z@I2?2!X6\Q\,.W(&,_#/8M>[J MA1JPBQM; O;1O+H)&"-IFC+:;T9\Z*0^*QW@J*@^Q7U(%-S>\FYNVNUB)S! MW5Y?P1P?+9G# .B(>K-B:Q*7]=&05V&E9T9#]!LT-H^;>/GDA1'%DBVDAK(U@LP/4KS M2C+8PQ]VL)95E!R?W4YUSCJ2Y.3.1"XF>N98W&BZ&[Q*4F"YS"*EG%P1=0D7H?$OQP(1+%?,9P*U.1M!"!N M]TWF 0R1K*/?44(C5_[5?F:7VD7!3=O5JR/\@4_^)1Y MM9;Q0,W2F-5J#=8-AK[Z&M'N)@(O,R)V11%B\A'OC:U,D1AY%1Y4%@Q8MJ") M?5,W );'6?MV@^REZ=,DWE M*O93:I'GF/]72/LM*FRTY*IW @#<%+H+0[0%\]F C<&"">O;"W9?0C/X!(N@ M<2 O.%Q_*)0B9NM&E>N5L7Z*4V9^'XNK+ =+PEMF[G7!657*5U<8LS,B Y'H M[4@#8%:F9,)'W_233EBGV@..*YJ'E)YNE[67N7-A*W%=L7GR@/18(F7.[/$5 MD>F/;616^PE*/A7L:+P*W;U/4)S]/D.X+G.ZY8_K>#4HIZ0//T)0;",? I&BCS\RTF MS+@JI7AU_9>+>T"E%(DL?(R#[)+HSAA@J2TEVI-5DIZX>%SDRFP+"3TD M15TGM8#.\:-JV>L.!;HIVHFE873=0$ V+TM.^H;3'?%.=84VMGANB]IX,W,L MQ#V2H#]_O25LY\0A7Y!/=YIT[$X YN9.6H6A]23*V7-R(NU,./0T3-IS[#0U2,)YC2,$LZ\3\.EN?G>YY@XC!M*;3J$(HD5'_60!%-;X% MNL9UEY@2Z0(]T#-9=\]4KZK8[BK^&M.B-TD4!E19+N(\S*7EO WF '6&G5BN MGJRV38#^;-68?EM-/N@07;]BK7<.] 7/OH$;889\Y&>K@\NB1H"N8M1$@3B. M2>INC\FXZK<&$ ^2';1XN,>>D4A.V5O6!W,H0!UA3['( D-#$#.(#;MRXBH\ M-,0[=80XEG@$AT)+DB7ILY<&=2.',C=U%K>\O:_]X+N2[L*PN\T%[$ LF!@H M0V1PM]$S0V0(D;1DB(0E2M 9(I=A[,6^@PP1/:!Y^A(#X1CX% V4^?D6$V9< M98A<7ETOK\\ 98@4 ]PN9.E32!,5RWM1.CJ;LR\XGA),0NR MPIL3[_ 028%JZI5L0"'/V T^UG>K]'N&=][PS\ MI&H>=&,W95VUMDDG039U8]IME?PT2=/DF?4\W\.L78 M??*1\=WYX )H+NX4QPFABOQ%L;"K/QXGD4E;'S;).9L^W+&&"=SN MG8A,$N#; 03L/]SPY6A;8$?%Q#N&B41GTC!Q5>*=-$]Q(@$5V%E;*T%8#0)0 M1<$"530@M6I-M"L3]J8LCZ&#F^\,!;ICMQ.+:O]F *R\[;DI%_1_\JK0"CZ M;W[AV/O&$KYQ=!>&W44T8).P8&*@Y);!(Y6>R2U#B*0EN>7(QP4A6=((*+XQ4 0!MS7@9#1D0^=GBK OAF0 M<*R;\3$6Z.D0+IA !#1&_.^,-M3E#\3B@/^!:UHG]'2]9'S+&K<=E]@K)"_^ MFEP\BI]_="* >[!I?A316XU+ 6#/-)$@^D:>XY(]3?0ZLY^&1I][:?[[$.DC7H=Q3 ^5E((=<76]W^]V$Q6ODG3+ M9-'R2LI\-O UK:,8Q.7(<"K@E:0K!];]*P0\*""F%R79/L55E9H5P4NBT KQ MQ-UEZT+\H>JYQ/$HX'JN8.N@\80X!+#>JBCMY;99%S1Z!Q\*?1,F5<0<$\'E ME$.R65.*XG 4>$64LM54Q,80T(HHI]25(G+H$RIAT4"-!"VW213Z[<^GM1. MJV8[LZ*6JD<#5E@#HJWSZ;TL9.FHM[QX%<];HL'P_7Z[]=)7^MU]N([#5>A[ M<8YJ6E!)S(2:?EZ%)0_X)3\EJ/[>HNKZ&PT84 M.&+0T5]+^/\]32;CD!Q?)SEFU16+A P2RY/=>XZGKF1=%GD\QYF?ANQU*F_T M>>#I*HDH9&<#![B56XM&M/W.0 ![!'M>K)?% B,24+)54;+\H;_6KN3(@8SZ M[NH)QWM,LS7/BK)@/X?YYFR?Y61GE+:LB^:S@5M/1S$T7V@9305L*5TYL'_* MQ/"@.^PG)#:DY@%7\]N6D [3YZW[V@7#=.Y\M=_=\E"J/WN#6Z)"SP07*I%! M614DL65]L-M]KR2="]PJ.HF@9?]T/!&P/72CW_J> $>8WN*A4X] \#&ZWV"< MHW,O]X#>FXCH'>YT("'L&50_'DEUZ8_L6+]EA895H\>%,1=%[R(2J>:; )B# M*73BPZUML!L!\=^<@ 4]%MVG*7N)3$9<)W%:?0!DA: ]K1\]*<;7^7#%T M-JKKSD$OO)2^?:25#NXW7GO$K1L/7,5;66T48E(-!JS4[31;ERTJ(","&C'84/2W MW@ZP7AL[8G#LS/X.1[3^[EF2Y1DCF#(2E$4NC=-B+($"MP0W0I,GTMA !&Q3 MCABSSB^@H$\8;"2BGX/%G8H2:3W)Z0WUK=B<7FQ61B<'^1:LKH4S%V97U@$7 M#DBA+'[729R4&RD>8EZ\4%FU'?>;S -N3L:L-RH4MTT";!+FM/>KSEUN50KH M[R=4;T80IV<9!^Q?!57F-P1=80!7>RN1B";0"0!@<[#CPXEIU+=G!4: =Q)5 M*0[C*V#]#.!F8<"NM*3*K&Z$3:BV5?!"M1\F+ZYRQ&*;@V^9,C_%U;IOW?AY MJ:X[YUSK+D!'?(_7=,=PAW=)2D.WM@)NZN' -;F-T<9+$\58P!K<2K+]XZIU MD5E6U5D#I*[F?MALYLR4V- K&TR;D6H/X:-++:^00'35^\<,_[HG9%X\&5P2 M:(9#U_(61IN/ N5C(>MS&\GVC_U*P(A#!J2L[4]=U>-GIJXMCU@5@V>DL"Z? MIQYH+!1?RTKKO)J6=%./!JZZ+6PVNDK*AP)6VS:*K1NO,KAFY=M&5-E/21(\ MAU&TC(.K.">LA8\17F89SK/R*TZY0EQ=Y@-7Z\ZB$!7=>#)@U>_.@ZTQE.#8 MJ7.-"W%D"U1^OT"%V?SUR'RF/8=^PEE.0_\#;Z$\*%*/!VX4K:PVS_$4@P$K M?3O-]B=X)637:IQO'ZEJ?OS^AT(Q<^QO?F&-*?9^OD^+]J5)G.GUL\,TH&K: ME7&JK:9S)E;:(/'WV[*TL>4/Y[+P;+)"7EU%M:LV'< ?&X4H6V@!!KF/7@D)FTSE:-!P U!SI2HYLT1@)5806C?[G%-L-.4 M5G?,&J^FSH!.>KSK;W"PC_#-JKE>TZ9J=0ILZZ%O9RC 3=)2+(T#XFX@ !NU M+2=NHCIZ'E'@00P1^BNS&B K$@G'O?4ZQ6NV*: B8@5]C18JT[G C:63" [> M%;1/!&P8W>COL>$3L-!-7UDT&I0AU%Z"GK+$!,WKV3Y-R5]&MM!A.G!SZ"H( M^:*AGPO8*#JS8'WG6""B%E&A6J "&2SC()NK'4[SUUO":TX63MJC=DHA'M788@@%L07VX<;.B'%R!,@.K;DF!VM=E&(.->($X3$HFJWKB"M/R;515R&*^@ MLADSL4L-N_(5\6CX#*Q&1[4+(X >*Q8=%W\C+B,@6\9P%>*@B+!I)Y:4_"L. M/H?>8QB%.>T4GF7[+0XZQI&NL,S&/&4Z?*/FL M.PGUA+%/9K'XOA:U@ &\%^G#C7,;JQ O4(D:EH75YSKW.2%EDT0!3C.:MV9H6)T +>G[L*0 M'P6VS09L/19,N#C$$Y$AC@VJG2Q]$ASMV?L75@Q:TE&*=GOJ:#RV4&=C4;W$ M)C=<:#:W&$]9^%8Y_2U^++#=JXCM-E8G968%!N] M+J!F87=V'#G9 AY5"A=P+]#C:S4"E/EQYW"?DTB9$G?J$5'X^'Z#V2W2,@A" M2K\7U67"LM-7\H]=DGG1IS39[S("(MH'10'VA%;_V9.XG[N?),Z6+V&F^-U& M0P[8CJH<&(#"K#]]>7(J4%QV X3%"ZV88R)@G!LS)5\P=M'G!Y( MHW4P4!4W8[)*)E".A)XPT$ZX?7&J':&8M3@(:N#L_*3 .?(M_W"LEI"1 !K] ME0,'64SE]/6!(-?$KV8S@=JN!?M&]53J:8"7G2[46]^J)_&Z>+/ZT'BQ.GWD MIJXG0U!KHS2SF7-5^6/VS4H(5=/FJ/(2Z@=0>>>QU67X4CW>JTI'GF.VLF3J M*,ML&E %[LIX%7D9S($>@W5AP4$TMJ+H>"(X?Y&5%D5#@P+ER''9&.PS'.(K MM+)0:HEG@' M2W-AW2+_.ERSR$>_W#S'.,TVX4X2C,F^!VJ^2E:HG1Y]"7 M M4=-HW:&^A.8\*.JF6-*@1SYB#LIU',1(OH:N8(Z"$D'%G OOKY "G(VF6WWII?K.Z3-)G+PW.DICUHM4= MC;3. :I_G5@6#D7T$Z '*\;T.XA8Z*O3%<6'=@1A^0YUQ=$BO\ [^IG(P )@ M"-!MP7&! Y5(>@4S7!F ML1O=]LK-@4V?15)0HLT7.1P#74=E+#5T4AP 60>E=/;7.><'%>>AMXZ3+ ]] MUHD'Q\F6_*F.>5K& ]4O8U:K2$H-\*E!R/&CGN&50J(J.LLU0!'D*LTVC 2WONL@066J94EUS;/@NHK7=D M6UQ=6J8 7F],*7?3Q)FF+$X?_U J#II8:V,AW7C@NMS*JJC%RL& ];>=9NNR MCU176:<'48/=!U(L;>]JN_/"E"YNZ@A*-1"H"K8S5\5,TE'0@R4]T;9:)];$ M+#-7\Z0H;!Q6V$8.@8;AE6>8UV '.)Z]V.ZBY!7C>_Q$@DBBJ[0L/)O/.K5_ MO6=9];JW?9WF0S9%&U$(+P#-)T,W7"M>')SJX@(OV<84B!$W\@(U76R^WJ,= MQ3[ZX\$115(B0_>B'.X.Y<#;60/8!EWO*04WJZK*:GFJH@A)=..!.@AC5L5P M43D8<+C83K.M5K=B&,2B&AS0)-*KRHK4I]JH'5A."F230EZ9->4W#"2* U00LB MJO;21X(;M1CA$R$^25]_3@F-Y\FSZB1=.A"Z)U8RURS(=S@*LM=4$]O;%QZ! MGLB@W;-8@40,YDD@86Y$HSLXDSW;>.D:JS8ZRL' C4_/I&B \I& C;"%X+Z& M* <_C3$.Q.K1_4$!>($>DMP["JWL;Q'JUA>71#NOB=K2C-0DBEBE8L(^SO)E MGJ?AXSYG)<*36R\E!,F.6GO FJK3D14W338 H)^Z]";+^M[[ U&WC;9\^@R M+(K*1ZR!"OT!49S$)P(Q9 BG!GD".?027W*69$4:,F;E0B M1R)VXGD0QS^NIP4AJJ(K3RFL$YFT%DUQY2IQV3MKYOOYSHGLY=CB4!1@8B5C M98)KGP+9]1HR7'G8EO'0':DI^7W\Y1-MW\XR52FRLIH8=9\%OB(A8TTQCNP0 M!^>?L5P4$[M9H1)%41"0(9G N8W*=F+&MKV34A9U-'5970% =F!6PJC<6:?9 MT)V;'3-N0L-=@7O!4U!8.CHN\0-Q?N/*I\16Y*(0?*A"",@U3B.412$5KR&5 MP3UG=0IGZBG;)D#VC$;,"EMGS6CHGL^,>%>;X/(D%X97&Y;W^MP:CLL:B^/! MW='2]ZE697?8Q^$3W=.:^B7CF9 =5#?VZX1_HVG0759'+MSX+J] BM(**Q O M-I(X2C2HQ@/(L4THA,%]'>\)OD_I>5VW S;CF9!]73?V*U]G-@VZK^O(A1M? ME["FN#['"NL4;B1Y\+; !1YXAW)32F%P=U?@^QQZCV$4YB$V=G?&,R&[NV[L M5^[.;!IT=]>1"S?NKG1T48T5B+<;21REA0MX #F["84P_'T$)J(B]K#&+/^5 M7=5>Q0\'>;"?PU_W8<",YC9-?'STKJ8O+,C^L*^(Z@L+2T#0?69OOOIXT5V% MG-5 #6,O]D,OJI-9PAA5>=5%)$D_(E.CFB)Z!T))&OM68RK)U8B9GRUE=14? MM('+Z$<"?E00,,5E!P!9)8*LPF-9A4:R&K-MI/?*GF4^)$N?T)5B>D":Y;I' MS"U3@#KJ+@PW.D1JQ@-.(38BNV\BL0[)-.G$@[)= J>I:05X),!WGEM\6$DW MC BJ),;+.-Y[T1U^PO$>WV%&2"!SB%T! #5=>V'45>2[S(8>3=DQXZCX]+;$ MQFX<&$:4O5PONPNHVK>?/UCDW5#M\@GS=L;'O PH!/DF,#[0$<":7=]'!$XAS<0_S(_ M)Y> ,^]6A*,&(JA'SLB#';"G\EG%L)EYJ4.J'?FE'0=+_O9RXG[V48 >,0G/ M^#J[H$=A;)RW3C&>H%CD0%(X!7,6U& M;D?'N,H'R>;,S"%I67#DG;P*!TNSY4BF]4"#L'UDK#46X;QH>N# -3Y]1"'>#[>83K@XW(;+OJ>GG? M.4>*M&7&[ I\AS B*IQZ/5%5#I#84W6L4I;$4TQ%*AK M-F%0W9 *?"TT+;GV_E)LW.,/40"M66]5%V:-P6&23961,0)W^MIN3MA\PNEC M,CFCTI]QHE+=GY-X_9E6G.69;0_)*3X/LQT14G"S4HBHRWS@WK:S*%05M[63 M ?OE[CRXK*6MQ3A]G>AA!=(L"DUQG3!D99)IGM!;GQ(A&0,@OY2$C@U?IA"B M9CAPA]#&J"RG]' L8'-O)=E5+NDA@JFBLL$8/O.R3;4+GS9+UCEO588LW0-J M?\817=!1!S-I3[_VT< =4 N;HO]1# 7L?MHHME582<,Y &WE>-'4^YSX*-[Z MAW>_TW36UL\ KKD&[#;[*2B' ]9@$ZI[%MFM@*,2^O0-M15L:YMJM\V9ISJK MFVMK)\Q/I1TUV=8H=8]&VX[4^AZS>\I/.":K1K2,@V6P#>.0!#R$Q"=,#[[C M#&?:2*,K#.!J;R42T0PZ 0!L%G9\V)I)@6V!"GRLZ&83(RI10HAM&KL"\@^< M/F&%(!5#@=N!CD'E/4PQ#K!6:\GMN_F7 1]D:[S#:9@$%['YA8PK5I>^G^YQ M@-+&B;[GLQ7MT8OHWF.8XP#.,UE'TWP>7$_LC1C-Q'$'?]OS7,4/'20FG3Q# MCZ460IL/.YXY,Z^F8<#:#"I85LJN;!3@8QRPCB[$L).43GR])RR$Q*CN<+A] MW*<9#DY?O^ @]+WT<)VUAP)4H7N*1>P;T!$$],RT'APYRDGSZ;$W+TQ+U@/6 M72JJ"$%900D949)"DSQ+8L9O)3"VM$J4O$52C1256%&-%IW6DIFFI\!DTED9 M2.=1+9T1(XLR1^[G,-^<$>>?;'%:UFU[5:Q&;7. NMU.+(OA@W8"X*C!C.Z^ MFR(MEFDN#H=EO,K ?2;@40E_494[?.U186<,JZYJ:?C).@Y_.ZK)8PUDSG:O M%(JQ(SB",%?/H&9D4%=QA!:@[W O&@-G4M>A44G&WK-D:2YX%?*O0X]"/J*1 M5$ VGS=I$<9(+G@UPX!ZA3;&J-VKQ@"T[%92>\2T%"@[KR_@.K^N[:*%V3(. MRG!:>CW;-A:^/JI9/%#*XX&P-5-#KU/U[''QJBBDG\39?DM[E,CO2I6#@"J; MGJFZ$O[A".CG1VJ"'1T/A?$J2;=%I66Z= M'"K"FO4Z'D3^AM$ M^ Q]+XI>F<6%&7M<$"7Q&JZ\^'7\>[=A1"#9S(#P_7?)JQ?EKUK??S@& MJ)%J66KDC(@# /M^.9W61LBA#:!T1F<\51;U)YRL4V^WH:&>XKA1-Q:H\AFQ M6)[Q* <"5$8S>FV54@0XS=GC/5X?]2-A:R7;2Q6>JD:"%4O6^EUHY>N M7GMDV/]VG3Q]Q]HCIZ]<.8M_,-UD6EE\\ NC6&2Y\050?3LFGBI7_2E 39(0 M9ZLV7Z^O'B[.T?W#\N'B?F1U^72JX(M] 5Q=:N)%=?ET"EA=!.)ZJLN_7UU_ M.K_YXFXS?O'E8GGQXD?[((S77_]=O1-7#02J+>W,57MPZ2CH&W ]T?:[[S7! MQ\HM7NS39$64UPGP*8 M-':BCG@M'@M$136(JE?W,\4ZLCL>CE\&$\(5Q2E_I'N_P=BD$)%F.%!;-&54 MO,-0C07HU(U)MM78 C!BD %5'I(QK"T[I)TP0^55%QQ2CYZ9 CLZ;U:I\/1U MAF[(RI;2WBC[E+8[X05>M=?%^AG U=B 75&/-<,!*[()U;::S&"C&GA9$GB( M'-,G C])7R]II:$-#CXE29!=8Q(/%744,D+&&2=#%CMU!0!4=>V%(>2M=I@- M?0M@QXRMOA-0)Z6J>UNZ?UV@&+,(^LF+]MR/IP5>=MCJU:4X%LC+RKU%48L& M96P)"+RXM3?D%EA1OZ9HC5E!6UP=)@GQ1NN>BGMM>H%8?2*O"@Y& MO_6=40&:K9S5/T1$$.S@B^=OPABGKT08%[_NPQVE3*O]^AG ==Z 75'3-<,! MZ[<)U;9:7<%F:EU!AZ#*M&0*J]5-PM*K^#9-UD2P>D_>,@6X,ILP?%!$43D> ML#H;D=VGSDX)G":*E> A*/0M?0V0YJ^WA+='";^QSI9 40G4('KBEN!:D:%.N8 .V/ND%X4Y)AU9;^*<\)G^!AAGHMU^OK%^UN2GD5>EFD2J;M! .[+ M+,0ANJL.TP%[)!LN^EQ4Y?B$(4,UMC(=D+;(H @1PSA]KK9&-+5@KKTMUB9P M=XL+^)DRA9O]Z% MZTW+@7?[+.!V8LBV:!4B] %-[T^NT9!AP M)58Q)FKMX1C :JHDU58O&4#F:4'H8=E1Y Y'_!WJ)MRUG$9K9P#73@-V&V?1 MZN& ==:$:NN3Z (V:@"'H,FW9"?==B=^. :XMDI9:APJBP, :Z2<3NLC8PX- M@M*QAVI'<7SKPT;E#. *:<#NT<-&^7# RFI"=;^'C<1T"_SS,FO>]-01NB:?KW#<[^.5[Q(Q?>;22LD&1%YY$%6LO8AV'J MPJV$> W279AJ0/-U!RW",700"BCS=!EMS SH1!2HA[Q8?.CA78:2E'B/"/_: M\!JK4B):)\W7;PA,&_H(,F.>_D D?$#;OSY^^3'LZY:16)^Z,?A5'!3ABY3% MNF9GD@3/8:1^D-T9#'#KMA5,\XU]-QB /8 U*_;OOFAS)Y_FO-)'@.27V[!$ MF8!?\\@RBD L>%\SO-I'G\,5[NQ0&E.!FT<7 9@M@?4\P&;0B?SAEL,:&;0] MM4,Q:!,9%HAC0A05>O=?Q$&\=_>NG:..9)Z.'>@M@R!D=R$'\ND\&:B5VPFA M>O)N/!/ZV_?NC/1_!)^P$V.OA(PBS_\[?:*WV[QFK()PMG_,Y:F!_*"]0C=!D:[Q1''35)$I7TT(YP\WJT.V%:M' MZR2@7K$;TXUW"]H9@.,=0\)[OS'0HIGT@&]@"8C@$7[9X3@[BNE [&NRRR3% MX;JHZ^&_/J1>G/&,D$]>&'^VNC T@@G<&S@1F>$I83M P+[$#5\#GC&V4P'U MJF$$^96P45X#A^FH1)=ZP3WJ':89[@%.;U:784:":+I?M+C1,8<\7Z?557RF MEZ"&8.?IP#IS-^0UJ2$M@VR1GG#ZF-A?F8XE1GKD@](2]&S\V#5^R1^>,ZA/AF?):2L7'=U2$9T ZY1Q$=<1@_S,8Q4:?\ M\)PXD60-ZTVYH0,1V7N? M";<3J'_(SK:PKLE(]I,#2^BZ'HY^)AG(B*&/Z?7"?]R)B@=/L':?Q7,6.#C*8%Q%9$ M1.6_U;D!3F #=2B#B/ @HZ@_X'DD'#GDLW\^DOC$A+79\7C^'2Y3?M$JC+W8 M#[V(?\72=-=%'O"B-7])R%UB%^"4290GZ)&V^?&3=1S^QE[5L4Y JW#%IM"# M8/1*F"4415'R3!&4+4#$;RDI-%D&>U0ZWR*>IXQI\W7:VFO+:^_%\9Y,V)$/ M:.>AYPV.J^_+#WG7(=I=A!!#-;Y"1WC)6>%T*JQ:%+LD8]DYO,O1._+S1ZSJ M^FZ7)IZ_>3])GA8 Q6K)ZBRI08W$"/+K4P(0I8#_9)2F^K/)LKT "/2A4F]W M2^%MFN0XC._]$!,[E=;.E\HO3,,GKTEL97F_+#DWTVX(V=!MY.5E&MAFBA58)*P10,79DGSB,M$H^ M2[ 02CV4KW*6_J_[,,7!^3XE8K]E:YLBI&^9 M3 NS L;EYUXP%O48W(ME7D M3U4(5X)''#[B"*;9:@[*,@.:39Y57?)XM=UY84H](TWA8FTB'[R7%L$H)\W$ M9/5,RXQ6/F,&9MM">-\3)#V:J>JQ#\S\Q3:,Z;J+P@H^ $NV3I[N!& F%FZ7 M%FT^>P:6/V+"LSG*:1?TWU\.\^D^([XJRX2H0]-803T:N-FWL-ELX2@="MB@ MVRBV5=42+A( 3]_O0,8MC\/U'0Y,YLU0BZ6LM^ES8]+,-%M.NTL=KS:;_?H2 MR(\U!3PWJV6V3[TUCJ]B7WV^V3H#J-9V8+T89-&:M" M',;T^))?3*1DOY.R2S!ZQ.D)OCI9H9**!2)TC'RV.; XECI.(9QX7A/;2+8[ MG./EFCB3]N[9V@E K=R<67%14H\&O!H9$&VKRS5H5,.&H,/E^GB6;!_#F#F< MLR2F%R:$0G8I$[ +%+(PIV1#L^:4W]&_;E8W^YQPA;._>-$>_SE<;UJ6>6=( M@-O*,$*5!7UN, "VR8$8[7O@X9:L:0Y%@(FVBM0%>A:HI@@U2$(B30O$J*)1 M0DG7 C'*%D@FWVG]ZVV:7-+@[JJ.\>[P$X[W1*SEQN0^)$Y&"(#./;(H^?G> MZ_!C]L8S/R_K1K0MCK8?DGGY6D>\#N!N^U$&QN-.+&"YTR5$(485$L@B3I83 MQC9CY0%*1FEK'"!2ZN@)BTS,X!SOA9?2+*/L)J6'_X/[7RMT;\(-VPNZNS?N MCFOV3KD'R^/XYNX$0G;1$XB[DZ_3!P*$ MD67PMWV6LUB_Y8:W;2YP9]I)!++,!>U$P&ZN&_VN\A6TV*9-51A6$'7>98D' MU8B01@APVD:P-L.A>\#7400=-J#":"MI,N]/?H2U2@07=B7R(! M$]"[X[OJ-?550*@,5Z$G]"KDKVF(R#Z3C\.(;#YQ1K[;;W' TV9S;4W_(?$! M-[C!1=URRN8&&6##'I[G <[9W% (YJ -B, +:%5CY1BS9\F^EUE=),O31%VR M?T&^8XL"^9:U;?F,8N?=GLY4<9O+1PR\A9NW.2]-@$3U#C94X_QX6!NK^1 M_4A]%C'&;J2)#>AR.9*8A]J)"*A^)_L0&<>0=B$"??/?@[@4MG 0:N]4A]]W M\"%7L;Y]^XAH@3K.L04_R/Y"@?/WM*]H$X&#.IC-'<,"A24RH=CEV]M&#"78 ML0@=9O5*'.@US*1,^N2AKSI[C%4Y3NK+3%R4/W@O.&$=# M_QP=:?F]+'HV/]$@*V$70GY/RZ.57/JOF5&-5J@7'12(Z0I*,*.YM.V53,#CQQ M&ZJWYWZ-.9[(Y[;1-^XA%'1A7^/^4A.X"#U O,KAH=9==O9',\"++'<_V;1/##.&( M=^Y,Z^K.[.ZI3OJ(7]$6>]D^Y0-Y.U#D5=2@=UZ&V%M9'+PG<+R(M2L->*,L MWBZ/M.L+G^+.:0CXOX?ESN5EQJ0KG9@!4F9X_&.U&^:' M=KC0379)"%*P BQZ!PAX73O*5CF^X!L:UUM?Z70B=KKDR1#]'M8^+=^S7 2E M"8_$BZR(&ZR_))]6=0W^L52.I!<.U\PJ:803B B%:+"[W\'7ST&DK\6H=ELV:CTUKB^^MX-D"?S;.S_[Q2]]1L? M4 M^Q1L5/%]_17TB%Q"J7T/S(CH(HMH:8Q)(9.%O%2DD2-*AWPQ1@#4;#PG&X8G M\D,^X:LXRU/VN]Z%V=\U44C+%*#6U85AT:OKQ@/VYT9DVX?4)7!40Y\^9JG) MHEE4J>>SM4Q;T;IERFQT6/Q\]"ES5D.]#E$OH T^R< MYO[9VZF#%=U@H!IIQF05RBA'0H]LV@EWT.Q[Q9&@K,"",H)FY%!G.$8+R*@$ MC2CL7J&0W.2N\7,GJVL9#]GP3%BM;$\W&+KY&='NP +I5B/&SR L<5">"7#D MWB 'W)MDG\C"3%N8G;[^&0=K0B[;(1)]R3;AKN.NQ0@84,-W(Z2VG4X[I%G$ MC58,V=I4 1>)@*??'$FXU>Z,=..!FT0KJZ+6*P<#5NQVFMWJ[O0]=LZ\;',9 M)<\%?=H;"-58X%JK95'46.E P-JJI]?Z )5 110L*G76?<22I;F@HN1?A^I) M/OKEWL>QEX:T)RSVO4S>[TD[$*ABMC-'M5(]"J!*&A#;8UO+P$$(G%FM]Z)M MB9!'J/6:;7. *FDGED4OJIT 4'6[T6VKQ0PZ*CO>B#FH4-3Z.N%/K3MJMG[: M')3;@/$C_=;,@:[B)J3WT_(: S1%O\,^[7 9KD*?1>$W^YSVE/?WVSV[#><^ M(-GN4KS!<<8VN#2W37/\T1,D< -Q(3#1>/K VQ83MBR/UYM(D?)GN4_"_A1 ML?R(%)29K9,?H-@*3WO*TAOH&S5,]7E-/XAOT#@=G?ST-<_ISXAL!:@-'GL# M?:,&J@X\^T%\@P;J['JRGX%.']86!W7G. O7_(6()F!5#@9N4'HF)3A7K[--D2!_*RZLI-S/Z>/KZXSPE]E!C: MES9_I6%0$M.<#TV8T38'N+X;L2QJNG8"8!TWH[M/(^/\%=50IP] #OC41A^J ML<"55\NBJ+32@8"554^O*R6%$&[T/5YY0R/AS$M&V7-E9DNZ25/T&WF X4"4V9;1Z1: 9 M"_T1@0GI#MX0A$(1%^^1'M;]QP,J,2,!]5(!/: M[YI1A')&DE I!ZWI)^B14(56E*R1H\Y1954B0QP;$JJK,7R((D0,(X305"B, MI7"YS1% G8.&'7F9-,BAIHS*OCV+!)C3]#9SR90 :X&DC=BGL:!++TS_XD5[ M?!YF?I30LKKMTI!/FH^=:9A6F)YDQCRL44>X0P.5H)G<9H=@O6'&% %B&%"- M0F'=3KA_PNEC IQ_$ 4PKI.LK+ARCP Y7#@KJR-47F9BN98P.ZKE>2^ MCDN%8!J7-1B[-> %*D$C.:?V.WT5]>?83S$AXRJ^947V9;N<#G.!6J25"*K= MO>E$Z#O[SGS8MX@06T$$!7BQMT/1T2&,>5&J4NOK2?3CH*)WY&W]:((2RC0> M6#XJ<9%M/N+8)FA_ $ 0BUH2H4H20[C%H$H-[":8QKQYNL-CU@U<83UIOFY0 MPH,K%UB#%MS:H>,#X^8<"D+KXFH\H)S;*.POM/Q/LA\3"@84Q3):8V'I%*!N MKPO#\KW9\?A9[,\T9+O;HQTCF7J?-@#;@CF7T%\72,'O^ ^[!([K.B *.;5, M 6[#)@Q+'GE)QP.V82.R^]JP#LDT-CPHV^4S'P'Z JDY'M^*>2=Q4P.6C)Z' M[:K8E)CMX5#X%JNDV)&Q'L*?U$Z=,UN:Z+)HXEF#AG K2\2"L_SB98?C3'T- M>S@*N%$JV&I>M#:& #9"%:7]KU(;<-T:W8^ON+'!/XSJF$-*II-_U M5H40/O0CPOL/9#BIY >YKK>;.ZWWA$NDO_ MUWV8XN FOGC!J1]F^&;ULY>FWG$B9O?90#V(I1CJ[D'&4Z%?;EAPTN>*(V;H MZ!5'QA BK\"('E])-,%PEG>^SP7BL3L-C2>1ZTH:'!DJL:$D1B4^^G6)<8); MCQ'%40!"?PD]=(US+A1TC_,\8D4O)HS$2AZODYS30]];7\6LJ8-QJFUG($"] M9S^AB*%7-PB HRY+1GI:2D;O"%&-D&8\4)2&.9SCQ%HCBX8S37SFL\)GCOG: MNN3O])6=3)W1TI6Z]]::\_O,#U1);'9J9>%V=;?/R==$2 M^G;=E'P'[ZO+5]1!^8PZJY!-]&IZ**8K^.5+Z1H#A(?19SC->;US6D7B'.^2 M+-07L=7/ &K.'=AM](%4#P>\/)E0;:O.(FRZ$2J@0U!E(8@N5F3J[2Y3_.L> MQ_ZKV=9(,Q.X:G=@7[%=4DT#K.I=J+=5>0$PJB #VDS)&#?;%VEGSD7=V]F7 MJKMZVAS4W8!ZQ^H^?2%<&?-9M>/2QBR&4V>H\BH!M.G\X;R9*;V2?.LB9]69 M]@)5L(%%-=6??PYQ2O1F\_H9/Q'U,PIL])/GHOE&0E"$-YJ9<]!^,P;ZZS^J MH",O#M#U\B\P8YWL6!R=HQX=C+F81!>1M*X**@!S,)!.? QC)X"")';@G#$' M\<$L-I+.F(L5J-F5ZOSQ\#EHN(9J%W$/![] # 'Z "KZ$5C_V%F=/\Y9G3]V M4^>/LU3G0ZK=J_-'J.K\0V=U_F'.ZOQ#-W7^89;J?$BU>W7^ 8(Z'[]NK_A+.ET,,@HA!*/H1",?X3 MY'O9!JVBY!EM<+#&4R8F\J08\\QEW7C@MM_*:J,!F6HP8 MOI]GZP09]=H0\ M!A_$$E8Q2:_,CXRYU>Q;IP-7Y:Z"D"]D^KF %;TS"^X6,SW"J9>S@<4QAP5- MJ,UBOJJU3@+N#\R8%KV ?@9@VSGQ!, 6;$:WK197(,&]HQ',U_H10E-@9E>H ^*= MBTD-+7JI60Z%= ZF/3CO#JZ$'U_1D;-P_@Q'44Q$_0BG;0)0DS-GMGJ HQT- M_?F-&?%]%S'Z[B3?>#FBY0_\ND ,;:&]3C$.3O8[\C?Y)@@I^FHTK19!?QCT M6-::\>M:,V._VAE65JJZ.1#N7&3I+C^'^>;(]V5-YY\3J,63MBI=AFL!XIA/:)Q,J?DRR[BOUHS]H8 M7W@I9;;UB&8$_&]TW;+^*5RL99V1O\'US5X&4ZUYG2F>JCKQ?'Z2,]Y//8S1 MJG;YQ,,+>S1?W(R\'9]?%^$;RNRI#@(\TO/9\QIKBBE X&[-#5SC>(K1Z, NQ -L=8! 0.) M2IC37SLV>=3>%"J&SDHOU?=QLG&ST4U'MUY'VCG]V\<[_)1$3V1E:#*L?5_3 M-@>XQAJQ+*JN=@)@'3:CV[XR70$=':GU]#<^Y_@QOZIR(S6A@'0@< 56,]=, M,#X&'0DFN=@T: GE"HB()=( IX^ECFD%5M)*,K@Q,C[R7<[K>G29HFS_0\R=N1;Y0/ MO#N" &J:?032?.)I/A_RBF'#AGWB?HP(@JE*C$.-T?. ]4X)W>JT\E%YE0["6:R M:P1"+UYNDWVL+AFG' [4NYHRJKY&J,<"#JA:2>Y?+4>.8*KJ. .Q>W1K0F$C M.:L3[Z.^QOL,!Z4/.4NVVS!GTL#X%A.!D^5UK:Z-8P\/N*'W%E7;=LL(&&!7 MT9^G_G5X+"F LRT;1V#*<(*CKP*(!:HI0(0$I!;9R,?Z#\6QL.;D6!@"W;5( M&#H\N"^_A^P 9&3VMFD!Z$1FZI*MH[L'6D?+G2UE:2[8$?G7H0V1CWZYH\^1 M)->UA]\!M1HI"]1<&E\ M!,Y?;::=$]/.;(\],G63^SLYOK6U5REI!==Q]]" M5ZOC"ZZ#KR"KEJ/+'J5R.<\%-U*OXNA8J6"'WP-6,2DKI9(UO@2J9G(:;16M MO!0 <*?X%R\-Z=.TST3?\5F2J6)+V3B@"M?*FAAE'@T"J(#MM/:--X\@3Q-T MNF>PA(@82+JS.^;-_N+M,GS!@I6K/DU]$LO!;6.4G$]=H9) M3Q-6% ^**"+D$TPCWU4Y9I.!X\8BM941;IF&X\C>_%V=X> LP_AFQTI>Q&M& MU!V.\;,7T;VV:BO>.@NH4^G(=N/P1S\%\")M2GGO(R(]GHE.C09FGL-?H I# M:=@%$L3R]=[]%_;2]Q/:>5, ;4U7U*.!VW4+FZ(]*X8"MN,VBOO:KP+^-'T3 MAF*6-TQ(*FOE89*F@8(3=I]P^ICH'=6P#//X*7F,PC4OJ0C&%_V,P_4FQ\&2 MR,A;$]^\Y8_(V)?4>7XP$I@1F%EY+W/!J-U:.XS9^+L.K-B:2HD">1P'2DLD MA9M@%T;OPAB]DN4\>_\3M'7]0$:TSPS=%-YY>7EK;2-J.9@YVY)&,,:V)($Q M5UO2L>+,EH(""2)TX)_ F$Q9B#*^B2;XJ8GUWMB8KQA+=FJ< )HN5YK2[(&>A&-&3N<5AD#!&Z&_875=AQK!@VP$3I@:HA#7#,2 MICHXF5!H%51^[4;A(GHG"]TEG>_Q-7[)'YYQ](2_)'&^49:,L0?W%MR11E"= MG9$$UMQ=D8ZE41R1A #0;F@(@1%'\,,,' YUN _/24_IU5#>B'LY$(N-5RE MO %G.%G#>DM<016/M-RB0M^(Y&KR, MZCLHYEEX#R\A"L;6>5 8;\1W-%@9TW50Q'/P M'$X$1 SZ3PZ+3.G(?TA.\:T7!LM5CE.%)["' M01]!1+76VJ,PCHN?<].+)5 M]F65D!\QY/^4T5I2Q2TX#H1D+.%>8\>MCGUR>/D8T ZUE$3R[3[--^6)(TU& M(1]%45&Y:I^F#$3][;?HXH6U4Z1U,0F <(N\."#_B_=D!.]PFZ'G#8ZK[\L/ M:1/[%.^2E)+,NM.7\#,B;?X:D1U^QE[LAQ1:DK%*2"@@7Z-WY.>)*%7>;I([R,",855C10X).,:*($<.,*&HTQ4HPE8@>-CC%3)=G$$?V M7#WA+A>V@K")%]] G#AZ?#A-YO5HXG!<<\.M_7\5EFJR>)*AVL)YMK#F[!G: M1&3L)E2 YNHS6OGI$UG\5%2KRYJ%3%G,:WE+=LSWF-\YO5@_>RS/,T?-SGM%C"0W+KI>KG"R[@ O\'$17H"A73\:9B;N0V(=6,]OF -=2(Y9% MC=5. *R]9G1;7P_7'6,H^!.R5R\00-#K.\R?WUUX*:U_D&D56CD8N";KF6QN ME&4C >MN"\'VNX7B568)%X*N7I-?.HGS(M/@JM@%:C6V90IPO35A6-1>W7C M.FQ$MJTF-X&C$OH ^FQ46?MLO]U'["CC8K7"?K'SOUDM@V1'5PE%FP##:4#U MN2OC97ENDSD ];HSZ=9!),];UXY;Q MYK-FJN^.6LD;:OPT71-:;3[XVSYCO9V4C14L0,S8#E0",?;_!_-G:AM*-@:U M$MK+M,0+(;IG1SU76;;'P?D^);$:)_DO7K3'[+L;1G9V\8)3/\R4*28V<(#: M4&_1B)N#SD 6E-_7GJ>1V;L/#)DF%GN/BXP4,OB=C5EG2*%7%B^2.; B/2 MYFE%!L(Q,",-E/G9D0DS(Q@2RVMBN4S91-?V$\B'P3ZA?P>T&2B]EN/W]VE 2]0SFA:HI(J^!BHC (U,IW=4S('?X2Q/0S_' M 1O%F&*I$9=)NL)AOB>T6ZP+AF#GZ<0Z"\XT,C"!.3\'UYTUU^XNK9 7WWD4 M/=C8P;U-=H([3Z/L+CKC0.-MFJ4%;R/9)9!EL\H#%Q(N:#UCA9@UPX%;5!NC MC30WQ5C ^M]*@--?4NQ,?;%#73Q6@!>B,WXOMCNHN05\^/+6_*+;0@'MT0&%CL;'2S@UMQ+ M1*:;6B4@P';7CQ^787*>(%P@++[8%2C1CJ"!9U]\6Z$4DM7&50MMGC9F*B;C M3:H:U/SLS)BC$2T-R*;4."(X/8P(Y.),DW7J;5NCA;[QB7-J@%O]Q#^35?CL MEA3 7F=JB=AZK0N=>P(2<-_ADJSCR$FW"+3, V[NQJP?+>>Z28!-R)SVOH=K MK9BF.F4;7@3,!]&"1 6*R2^L%-SR<,U"3-7$&9MWDWE3^^:S9FK@!\0/:>$< M%403=R2$(QL'LL^0/Q.ZBOV4%F6C%35.]UD8XXQ>,CR&L:Q&<%]8P+U"+Q&U MOR1K 038=_3CI\?;LQ/Q\5E5N(;8T\66H",_Z)0;=]_GB>*8WJ]_C8DLHO W M6GCB"?/-R"^V3IHWUAR<@G+XQH@:*359*>9%Z$%T6=(@@/&P0^'E(OSB+/ MX#%0Y\GS,2D#(2@,23-S'N9CPH"UT0CFDESPGK1+?J,!#1TIL?1>]Z2 MY695%@PI*^)JJZF[@@W<9IV*L+$VN@ ,V*+=\M?W5,@)-=,\9((A2)$*(8 O MFQ85?8<$2JAOK"H0"96OBY9+,,ZE6!< [KCK.DQTJ[*,&%H2]M&E)@_]<,>: M"-2B8[& M>#L1(DB$5PZ;) J(N'6>OCL4X([= M4BR-"XAN( "[;5M.^GKICGBGZ4$VMG!*OU)BHG[%+S(O:2!9()N%2SFGD;2R M@H<-G#?C5@Y$8^=8"B!OPK4<\C*>RD'#)GW?&B/'/"K!H>/57B^%>[MGV$I?'(BF>?IZ;+F4@5HF<4#?1UU[6RPM^3LP*N V,*2 &WF_ ^ ! M;)&#LNO"L)W7)^YLV@=%=K[2M>[N_FM+^P_]'.#&9L1RLQF(9@)@]3>CV[XU M2!4G\>Y,7WF<1#!D[R&D$1VPWT6E9ZK*QBH\-]4=2F4!:.E9DN4WJWLOPOKL M:MDXX-JI9*W9WNY@$&"M5--J_]H_8]M0!A.".I;!CF9_>3 $N!+*&!+U3_P> ML.I)R;35.@H,46C3;RV--H5SV\ZU;\1FLX5RO/D1-*_'WB??/E)]^OC]#X4V MY=C?_*(LRO+Q^P]_D*ZM':8!U;BNC%,=-)TSL58&B;]GQ\62YYN=6;"_QEDE MZ9;G(.YP2ILATJ23/$'Y!B.*"%6E+WA(61*"*"7?#G+=);/7T22B8Y<+!$ 4 MTWKPHSKW*4KF?R(#\^PJYN^I/Z5)IJPA, @FH-YF!/%V.JWLC@;P2CLDM[WK M(+BG;:)&'@"%[++3!Z>O;O-!/R$T KF]M#^/EXK_9QRN-SD.ED\X]=:X[')R MFX:UUCB[$;"A8.YNW/W/X>8RJC/Z.;O] :0P^'+@CF:@RP2@'\5D^+'T]W6M1-W1O]6%Q_*'<++B=,3]%I<:6Q%,ML9T M)'AFB\O8/X>#5863C 2:$:_1DQ.JU6O.7 [+'/U2H^]P!J#O'TO0!+LBU\3] M8Q&;PT[*-4=O>QF[+[-"EF41Z#5S_Q 'R!?Q7D:QEGH#WDN:(CZ MK2Z(%C^ RQ- $[QO<1FS87_JLSX38F>V^(SY,[@\U:L(%A>/BEXD_2G&?%1= M5I>2_S 7O'V5XLJF3J21&2.M/:UU(M.W4:ORB_F;03E\KA. M6#L(S-]09VQM$K^G3YZND_R_<%XT(/Q-6;MJ2'S W?'@HA8]^&#( #O]X7GN MNTX,1N$T;A2NP%L];T55&=FR9YN$#O2*?KOU11G'T4@I^C]Y?+PBP2X*4[#>V3@SSTSAD\? MZLV+?9;:*LID=7@\F8 FS=QW7=3]3JY?19P_VC( M=K/SBW8*8-]E2GG_OBU:/-/XE:&9K^&+3601<1,"ENDW[C4QO(+X-5;US)./ M!&[/&O::A;"/A@&V6QVU?6U5 GL:^QR"R:NZ#SH%.67+69KO1'9JR0ZGK*\0 M9U)_]=LZ";@QFC'=:!6KG0'81 T)[]?Z-4[BDPI!U?H5$YIO./%)K(HG.P$ KOW=A=$X236>#=@J+)CH M?8)IC'*BT\?Q1%*A0D6S&((,46SL]"_VPR@L4B)N,6&SU[62O&)>Q6/A!T]Q MC%=A?AYF?HIS^L55CK>'SJ#C5*!NP$8 5?4\PWG0*^AU9<.^[O*.T,\2RVG9 MO&)ES(FZ%XLC>O?(4;]'*8[*1H]!00<;&5)*1JZG-Y9\!/LO,*$"%2IQL2\9 MMG']XM1R>%?@(N%3NRC&#*5>?)QEA)*"/MHZ6WXT>E-&A$OJ[%FG4M7:TQ,F M4$_K5&2-&*P/0,AAF1.^>D=J?:B8*'B;5' <._-.I?=F?>Q5]Q,T0;[<+*HE MYSRZ8WO5J^V6K+)IZ$6'3OSXP+$W,*!^R8V0VF+"=D@SC1([,.8@;@R%0LQ" MB)CP@Q>B4O*OPXB4?/3+61)G210&S#X8%9+^'=J!0'UT.W/4_ZI' 8SR#(BU M[R8C@"WLUW6'#TM]E/;W:!DZ*YT\[O6A&S<;O734]T.JF=-W/ZP"\'N\9@D MVA9O9(L".A+ @U#KLR3=)<3<\'42%^;6T@U1/1ZX M.K>RVNR.J!@,6(W;:;:/(@K([%7%20&\E_[*C\Z6VR3-P]_X4>%JZ?^Z#U,< M$ LB=(>/$5YF&3Y*NNTV$ZB66K!?G8"938-^W-61"T=WHAY[.$HST#T!/_MW M00$**Q*0QV@8^0AK),&(:-#-"I6(4(T)<51CE\B83 JE%F1AX_SS2"$F7,!/ M]UD8XRP[2[:/16"QK$F^XQ33EV^JR\]. ( Z3WMAB&N^^6S 08 %$WTO+,U1 M3E5;9T2A+"7^HK@#:;#_K]_5A'XF?Y$/RX\*6/_G_P=02P,$% @ V8.I M5-:KT1%?4P ^CH& !0 !T;6(M,C R,C S,S%?<')E+GAM;.U];7/C.)+F M]XNX_Z#K_3(3<=5EV99L=\SLABS;-8YU65Y;-3US7SIH$I(X0Q%JD+2M_O4' M@*1$B@0(D) (PKJ]W7;9 ,@G\V$F7A*9?_FOCZ77>P,H<*'_UY_Z/Y_\U .^ M#1W7G__UIRCX8@6VZ_[T7__YO__77_[/ER__N'Y^Z#G0CI; #WLV E8(G-Z[ M&RYZ4[A:67[O.T#(];S>-7*=.>CUKGX>_GS9[U_]?-H?7@QZ7[XD(UU; >X) M_1X=\O3G_N8OXV14Z/_2&WR]^GIZO/RW"P&6UA?7#T++M\%//=S^EX#^\@':5D@EE>G^\8J\=("SKYMG,5N0?WU)FWTA MO_K2/_URUO_Y(W!^2EZ1_%G@(6GSCT+[!%/_ZNKJ*_WKIBD>R.4,O8&-I=?K M_05!#SR#68^.\4NX7H&__A2XRY5'GDU_MT!@]M>?PN7K%Z* D[,8R'_<)"Q) M_SORG5L_=,/UO3^#:$G%^%./#/_C^3[W/J\N_!(">^&#GVVX_$J:?!4;C2(4 M$MO7ANA>0LQ1\B)CZ#O QUS&/P30SA'701X+7E$0Z^+ (@W&$$&[X M!) +G?T)3.B9'1+0DT5^N0"A:UM>T(:X=M] %^%E/XVQ%2SN//@>'.9++'O< MX<1RXP:V!X,( >Q^7?PZ3P@$^,6H^<3&X25:+BVTGLQ>W+F/G:MM84MKVS#" MIM:?/V% M@OJ4$G5@]L0U3-X WZ$_V-#_&[";HLE@++AVH#U CQ@[WS'-U9H M-0+''K0-B"/[]\@-J(R;D38_4!M0[BP7_=WR(O =6.3?U)PTPL08L0UP-^"5 M3.@FV%6@.]?'S,$?_0@ARY\K "HP>AN@'[#8&]K2=(A6S$>TPLV)_"SO%G\= MX1K+&)OL:!EYQ.E1<9=,-A]@T QTLP>W(:IT]HUG1R\+/"5J!+\X6"O:)X^F M2W@B:2QF\>4<4Z^,(=N 1SD4T^;V@[Q+,YV5#=<&K/@5IM9'0[N3&Z>=N?.I]>JU MN#Y+'Z_'*DV!,-B#ZK1B4P"T:NBV5V\*()8-I\U*3@$^[KCM+7 4(,L/U+7% MCHJO4\'C=5CX*! %:T@]5@D* +('U6.BK<39L ;MVGSKT4((]W@#-R"TW%J' M+/MZD:Z)\AD$(8KL,$+XEV/\:<]!T+94N>^DQR17*0-%AM<#-OZ;-9\C,*<* MGY<%]GDZ"N<=NP)^[>,8Q"@(0[IDDC&?I)!#LV7SLV:9PC+_K-3D<6Q)' M.)D]@O"0PJKU'CH)\C8(W259D-U%(=EQ6$(4NG]0KY',Y>\@.J1$F[V03J)- MN''O[W+C&X3.N^MY!R"FP,/;WB=3ZO[Y [<-%<_H/7?I^G@:CUT..=CW-EM@ MDUE,9?R'!]=Z=3WIV^\BC\C6U#)U2^DG7>%I[)P]*D;.&; ]>=I(R]JP@H 2E^Q7*\ H\HST!D%#J M)\M5XL\9([8'+C.#H+_8F*SK]9.UIFMK/*]7!UWR>5T[A%.[+:;T1;HFRNS- MALW"*!Y$1K@*92KR1IV3GUD?;_&[\WCJ<4RNU%M6#ZP"9_A\\ MV04._G1V_D94%\5'9TKFY(V?K4_$LY+/C3^R'I$-2C\)D>'U@$VN@CN1AV=% M1#?0CR_Q%=OM1RK23V\YJ%R%%,J&TR/R)5GP6E[F=\\ >SALKZ;P&:P@"LFN M0-)3T<:^LK>0%B*54RK),@S9_E?QF_ODD!PX#]8K\'ZJ%'_96!Y"N:%(?H0K MDA^A/Z0:RC^A^:M. <*KG;V_;_8QR4NO,B$I#_@AR:/(8*K2(63P@(\0^ Z] M;AS_U@W)E7%Q?83ER=#4_Z@^%9/P,@2Z81RH.QD)T^"_]8X%=> M>4F+KRMZ=_^+O7"]#6=F""YYXDP>"FN"@<@!Z*\_X9^B +\B7)$N%OY@,+@9 M0"CYZCDO3]_]1M_&F,,4)$K+$#/OX;K$N46MI.&VW6TE1>T>( .ZGA M9S!W PS-#Q^MY:YM834S3[\"^!+UGG9$O2,L$X?(Y=8132;I9^[PO-GR_@DL=.L[9+^Z1*FLIB;I5PICHNKSCJ@Z%4T,+DXX=(=_ MQYM.%=J:I&PYD(FV!YW4-J&RF*XW+?-".!T,3X>&:)H/,='SL&-ZGN)1./]*(Y&=UJ:J%P1B(F>+]7H>85] ,)3=KK2 M.IC28]?#GGF5MC-1X=4 $W5?=>RSGN+57QST6OE=[S8U4<]"&-,MCY..Z#I> M[-^Y'GB,EJ\ E>AXMXE)NA7"ENJT6_M8Y&0-89Y2F="YFG>7FX*1FZLNL5XYQ:'_<.%M8FH+/B:V>T-X\ ,D!3U7=EFRQ&.'(70C?&/$S2%[WZ5LK\TS\OC#$ORP@R5B^!,]=Z57;,C3#7>E0TV8KA&"%@,'6?_;))6*W&E>E2T@;9W/9(Z0M[3 OKL5?9N M$Y/T*80MU6E7=LE>R+U13-3^Z>N4!->5Z'2WB4DZ%<*61HAT93=LBBQ2">UE MO7R%7HE"9P/AOWNZEL:9ZKW;FUJW?LA0)9-KQ"1C#TQ7LZN=EES M\_0N@3/5>[=VM\A)#1KCI?T<(G;P=:Z5>5JNAIVK6Z7 ,VQ*_J&X'NX(!<<+9_]!9>V-D_9XC!3I7=EYRHA M\P)X7I6NLXW,4W$ENE2S7=G+2F:8<+DD)^;0_G=\GW\2A:20-%E%LJ??G$[F M:5X:;_&TT774_,WE?92DSFB6>8FU?T(NL6[&QS]O7J"7?8-M MDZ '9[WT)7I8";W<:_3B]^C]:?,F?_[I$!=?9U;P2@>,@B]SRUI1^7X%7ABD MOZ&?WY>3?E(P_C^27_\6O_ &W^B57-:R=Y= S%8-S$3]=TXRJ=_A[PQKB;[) MKR[V>U$0XK=$MQ^V%Y&O@V1%Q/_?F5H?.W@:C)3_Y :#"[(KV8:!J= <,2*J M86IS$;,^=\8P2#+P$AOR M";:X/@!6ZENT,1=H/9G MK"\LZP7&?8/G.QZDM402T-LI#DG!CDC..&PR;1+4ASTBT3CN*5:%@;, M+ HB%75$QI%##*%Q$Y%M/M(JS6];YB4S' RO6MJ?4J[["HR*YB2M:_\1^C / MF3\78;8WC@ER2+5)*=%T[XPP/MU96*(9.Z[[0 M?6 L-9OLR4 Z=Z,G[X Y(]GC$XVCXZ%EI2AW1NL&;B./1.[7>#G!WCQAM#:4 M36(XM4F_49\$\7X29VJS;6"D>I M-R#^;]7&?>.!M:&5S [_?E ;L,QB2>8.3][=N1]')]MKFE>'!"UCK?H._9<7 MZ]CY5Q2$1/X;.9)P=OR'G*E^LDIBOUMY!VWHNV=NBG\$AQ.S 0ECP#.U>JCP@6BZ_.1U'_04?F[UF6)AR["*BDP5OR4(U_W*4@#(FEJBZFV[S].Y))F+(U(LEP1T5_D'-X-HP3,*;[!&Y ;$1HM+AN2.I M,;2AT 'X49^,1CL[AA 2 5==G:\YRI%W386U#Q?;XDW\:\NS?!N\+ (@R0K M5+QBE;UY?RIZ\SYY9"]^9N]/R5-[\6-[G;EGOX$ZF6UJL3_!N X,8QXBUJ45 M205QB@<6PBML>W[N^5%K/L/0GVUH8.\>DNVWVHC-H JHS?+] VW_RI/M5AS%*/HHP*[ 4O[D6V3$DK!,[ !_H:P/!Y!6,$:3A>S M*"(+5-4)?=L[OO?^&X8(T1KC95Y(V38Q2NF5P$PYJ\X)B7?\G&MHE*X%X1D0 MW"NB;'/U+*SBSI_-/B%R-SA2(##,]EJF\Q^!(#*D67T>7V,8H0\4K6EP-O)U :A\^YZNP53=O^<@]\_ M&0S/6\Z>TD317% &W B\QZKPYRY>H<12PA9MDRRH0M\B78WB0FW ^A0+5S+S M)^&YHI/_;5NCJ"".4)^BXDW7 -S)OU':Y4!251:\]?G^@VN]NEYVH[+BF(C= M01O=USTKDH1FT.;MD[4FNY-BV[;YQMIHO:86V;NV C@-. BZ7:X\N ;@&7CD M(+\H/5:@9E4_\XA1#[(99@)%$MQ@MC>/$W)0%9WOM!IC4%*8($6_YM-"I*MY M#*F-VH!SHN3KR*3N$S(T'D9-\K:;B7=& .P8EXI>>9&=#H;]LX[3H@Y@$\ZXLLZ07@Y8N82P9#8^>?7< M>9R17F"ZP.YL'ED:X%9UD-:QY4OEV7FC,@.C"CJI]Y M!*H'.25)E_=@=R?W8F$[I1T,I(4ZXD6U'RXB&(MV F6LS:[]5=S2#&C5Q MFA%GD2)MD'9?[ZT.$05840=AM9H:NA5 9$.A0Y#0V:/%%M>;U,=0,;@:A]B@+4\J89C;9 M1KXC[&ZJNIG!GUHH%45B%)FA=^;*N+[& H2N;7F;D]C*/)8#Q7DL>W_*O\@Q ML>5!%SR>!]^)HNX@NH'1:SB+O&*VK8I@IA$!!F7W^4]S0+DTFE!16OS%%\]!>CR MO:T"W.H:.KPNYJE?<$J@]-96B]N$F[\&DQFIWW#GP?= MK;-F6AMF^W3>G#6 M(\_KT0?V_M3%LC8;>57O^I4T;>7S)UGS\:L\(?CF8DU>KW\$Y&;2)J9[9(?N M6[Q[S@]KE1\H_S4-!_A_6S<53 UF380BJ 8$3V(1S-R0!'$P6+%MH(VV%6NQ M2(\*S :H?>3\*PI":K:G\!G8$'M76H!C&]0SA6K,RCX>]7FH>##IJ=WA7B&7 M!I'0KZ2EJ\SXQ?&4D<# /WN LL%W1DL2<_ '_3V#L2)=M6/@P8A2Y&AM>>EW M:'9GN?$IT*^8O>#':C(;V;]'+KWKG52N*=MY%>AV)$Q#61F0*K*0-X!&M.#_ MCO$O76;VZ*IN1VHUE)6BP[XW@%YANS=DZ(;'M45W!)8KO%SG^;GRQDVU%0=C)B?2]<@P!?)J,^MHN4$B5[B(C.+K79,9S2MU^T%64*6F MB-?^2)&Z0C*FI%Z)X-)CWLW)+\,("?<_TDR5T$S(=(IEC,CG=0/B_V:DFH0< M5YQZB@]P))XRJ2G.E]K^(691'NFM-#Q)H%_I]G8:Z_1 :@SMR-B0$2(4DQ5' MTU/+JYAD/IC30FE:6;GT"*ZX[2#4)R^OR\'%N?GTJ8+?]-Q29[H\(8!7)D[Y MS%ZTVVSK""(-#H7Q&G6B?C3"S.B_.(,\8D9)BN5IMMB"CA6'FT3RX: N_=_D-S) MF^P,MWY8S!XLU,=\7M070].M+/V,#7;CV?DE/08MD6R%O1$# 97+2<^WQO%&LK$\&VN)&]4\VTNSD#:<$W1-IC*[<8DL?">HKBG'[Z0-*Q1KF^WD).1@3@15UJU3O!.*);C] ,AV _82 MK:K?)^)/+5&8L+F^G1T^@U6$[(45 '*/5M3RL#M^(O;4DX5!^T69S^R-*W(B M,&ZG")O9JCP/)3+F^[%Z8WX>RJD7DSE[2EG3G9D*T!TV"2+*C?*)J*= , :D MU1>7;^-=I<_#K88R,:7TY^UL!NQP,KO]L&E"I6=L4B<^D0SY7W+J_69Y@-:A MP^)U;5KT)EB,?"?_BTS+37G5&S=8P<#ROB$8K7 /_&^;NI (.$D@)/8C#,ZV M_V*?YUO05-9M)I9051RCB0SCNJ;%T.1$LEEMQ1ID?$J'?8F\*D\'%P-3/QL- MY*HJQT;K?D@#C].>O3M^)'N4JJI\("OZP;Z$%@J/'TJ;*FWYJI"I7XK"!";Q MIW+KM[HW\Q*M5AX-2+"\-"#AWI]!M(S9P@_$$.RMC1V7C;YH@L^ HX?SX-!1%/HN\%D]I15D^^\1,NEA=:3V8L[]]V9:Y.;'G'2"NQ' MGZ#GVIDM56[!POX)_I_>E][VD?@?]*FD*F'VN3W+=WK)D\G?,L_N;1_>RSQ= MY]*%17%55>/B=&BG)LI&8U.LVVO\J']70.#TT,Y*5.LG5[Q$$IDB9U _>;[B MBA,W(+"1NTK,0U%V&ZDPF"$]CG9\D65 D4-J9,!A5B$GXH%\R#-X W@-11)2 M8HM-!A7T#*=%SY",U\F@.KN $G9L%Z'R!K.L[]'\'^*; M9FOM:/SS&RNYSWXCC\IU@,P072",I!-H#%_M)F-[WH.F5)RX$L M(CJJY0D2;*9X@K(/^MY?16$@[A"DQM".*;*:+W*G.7Y3W /)4)F6^MG&C&4* M6PNZBF'159"AZ?DR';RW&;VW,[S.CH-@R*R@*JPMH_'16:@W 5R]'-W$KH2J M' *CM7YZ;VSZ99":8N1I;5112WY1M.2;_CJ;Z@>2O!1L*AH\Q/=8ML?^?.,G MW/MHS)5_U)*:.UKW7"R&L@]NA<_N_]N(].\QG!P<=KR;8-R/=1R#@D:4YQ#R6?]",/*-4!5-^T8(*O? M(D-J03;%1=Q:R,=>D5S]?EE@80N:_:NBV4]'ZN&A>NE86MOP'>A5UIS9_&C7 MU=OU"MT<+7Q11E6FG=E>.^TWM^ER6$TQYA3J-;:G#O%IV*%9XG<"^BSH@Z&_8M!IKU=O/:25G>,0S"@$*CR-(D;L+6L]Z@1R>Q1S/11,]' M5R(AR>NL)"O/$YJ-JC'?ZKJE?4C$%.>5E BRZ_;#R(9P;5(O^2:<[R]E&XH M)=QIDD MTA(_G98:0SNZR&J^R)WF^$WQ%)FD,((NHN2^<^(1V>@ M_.L6T-#1#92*J>I^9CM7+#Z:S MA4_>^!FL(*(E*BL2 3*;FV;;+P<7)V MO:6OT,W1TA=E5)UW@M%>.^TKL.I26+MFRQ7F+Y7*8WIZTC\YW4<>T]Z?TI]T M/QE0F-+TMWY+AH.^R%K4;3!::VAZV#/=8,?[< M??7 * A &*1_BB7"H(%P?^V((:/H(DV:X=Z[9SGXMN$;"$*R8-J1*G//D-$^ M+ZVKP9!4E>@N2^1PJLV5WH 5X?*5:/KTY"S1,YED_$:KB$1V&*&D7@GT [ZZ M1;L9HO5&<)L6=]?-)#R"]XSK1=#'/]IQ,H%8'&*60G880ZBD%+[:RBOM[4DU M6=!,+>R?Q98S9W@Y<[:?Y4S\%I]I,7/>DOFADJXR+OE&VID.OEB+QD( CC&; M7/8".)$')K.\OR6USK:!FI5;7W*C:$<0 867[($I -VUG3'Q\@Q2?N*TZ"=* MBC1TQ>P?I%I#:[M;31W"VZ0E93:BFV']6I08I+W!6] *<>@U=\09[+]QP] 3[+M#PZ?W M=JI+-F)]_)CU.$)$MD(<$.VN'3MJ>8-&:$T[T'A"Y.I0N'[RR&Z2[Y L-BOR M;55QIKJC&6RIB5.;(XX]6)C\*2"627H0*&UL!$(19 M9-R;1!*6#DQCZ62V\0+"AJ[0PRP.B0),*#'L^CY-MIJ9U-[,>7%O)CM65S9C M1,IO51>3:C_$M/'62W\P/&LY;K!*L'([+@D@\W9'#U\#@-Z(E&B).^+$?1OWHL2HXNL^ M'F4&;0\FF;T?;1RT"I749.BB.!F*1^G*W.<@1:FZ.R,Z'0Q/6D[<)"%CNEE M27"NBNIW79G9UBB#=YRG*BMWU]WIJ/*]NI<08UU #^,*8B%);L15#: =%6HY MBH9XM9FD*N>/C',0)U6M44UCFCHAF+('5BA.)C/EN"I..8J5%SLS?U!3@K&[ M%$I'E4B-IAU=!%Z/YPV: M@SJ/>GY)5T=STJMF6AL+KH MN23]*%F&)]=(.WO"%VN)*:F&8T"6_7AVO,&:33=%SKT=QXTQ9<+]K]?X'RL8 M6-XW!*-5@(?P(B>I1 6)A"/@) $%Y ;:AQLP&'.8AVO'1 %F%>G8HJP,H+F4 M(!ZM);B!2\OU&;RM.5I>N)>#\W[+^[$MVXD+K0]7,F 0HSI@+_:]=,X%_]-GGW 0H6[JK$513^KIW.I1R"&!RU,>F' MUV.I62]IH8TNQ=3"4&.GC/&OKA= _U?HS<80K6 \PV4;84YS/94G;F1EH774 MN&[,TXL-? NYD&%D2]MIH^/:QE8:[UP4A$\6"B>S.XC>+>2D)4EXDV1^GSQT4FNHI8P3\@HJS(EK M(.V2DJ?(G<\!?J4ZVM[I_!G4+@*YS?V3"=0W+[:,.)1CNG\A#5)FUNAPLQ1N[N:*Z-OKH65EN)ZBL1ZN?> M;UQK[L,@=&U::P'X<(E_9%MV7GO]E%JID!UC+HU.OS6V]+>;*P%*"G_2'5R2 M XUW$E;12S\JU+'E=4"JS;?>3@PT?L).:5BN96>VUXX%=11:I(4<7OUL/CVH MN5^N+!>1+X)M[$L;:J=4.77L6'QQB/KI\7:Y\N :@!?P!A )*"+)+&E_E]3R M_/%"3_5XT2_B_F/D!L0Y;#SB Y[OWN,?*Q=MFX8YD9R?# 97_0YZ=T%< MB:HO.JSJQX@0>3+;)!]+%S<,C3/;ZZMXO@Z+RI>#:,H%J+1DT-;AD:PN#!:4 M-S:' A+X%)G[UO6_A5HLM7CO.V!&RY)YI"S9[4<28IJ*B76UH,&0YG!)N104 M;1"WS[BTD/"O" O@!KZS%I'%A@:Q0PR;H@/]UG6^LZ8:+RPT!RPO4][8'-U+ MX%-T$* Z ?DV_=L=%LDC],F- _PDCU[VQ4_#:[!1&"+W-0KI56+X1,59MN2L M.U;W^: >OJ*=1M5TF<+0\F+/AWTA)7X2&TSOKI2QHJ*+(BVN=V,$3;\A@3[5YIIMWD.G_P M#&S@TKI(HFH6ZVF(OAN 37>73C33?)P).$)$8'(.7:RG(9IO #;5O&XUAQ(T MF>HXHIH7ZVF(YAN 337?WI8B8V8'D$UD/P=T(XNN2.[]Z MU=B@L(?<:*R\P$ZQZ'4)'I&;[ZF$G_*E\QN"3]8Z+K4,DTK49*(4A+SC*%Z7 M[G.E-LJ4$NWM%S)N#.Q$0;L>A@%],/+]R/*> 9X71^ 9Q&7(2V\-R S0?0(H MPIS20;?M0SZRV^O[ZZ[0'N $I,FX"6DY9FZI4'+M6D MRIT^Y04F=_!L\U9M796 CLNZF:EP8:2I]MO;V5,TN_ON^I1RZ7QW<\U].QF^ M7I<>#]48(2_*L\'54)?+WK)SOZ:@4_[HMG?(G(B1IO!T" M)YT#R\P'JL;J/DO4PT_CF=K;<=S+Y15NH$%9T^YS0QI=JOK.QS)F0ZX>H#]_ M(,%5\:[*%%XGV0R!,YD)!*YQ^YM#DF:04^9T/@HR-8W89.8^FXKMI]WF>2&= M#X;#DX[R0@IA2@/U.Y$=2--?9F9E,_:?[BEC?^[=>LG+?NF.NA>0)=5,T\QD 8P8C^7I'5@01V%%FDAA]< 0A3N ME)9>O*UHK1T9Y-18I($,3OUN6"N\*=]E94I"-.!R]$[!CH?D:KAXB9ULC[R0 M!H/A55F YK* Z^>Y?;1C@JQ2A6G!P6N KW\!],K.-^!CI^;1$CY+ MUW?).HF4S$MJX):GT:HU1E>(PU%[R=*QL01,H)*J-!P:D**67Q'$94#&S-S$ M*UE1B>P<)$WU53=?(]25\0K&S.1QI@%>_ MTA@:3!8TOS3?=+:@+H%&/%W [XO"-LZG-\'^-IS[-'ZT9G'XTV)Q^&3L7F;P M3M9Z3W"0+!II1-RO;K@88ZN EZ6HXNA8L+=\%7AFM@0; (?F_,"$(I6;(%J_ M8!Z[-@DI<)>O$0J <[W^#AS7QE]2V1:S_"CYCV0XN!J>MGVR)"SWG!- MR>-7)KWT%NJ:07IN'S.H4A^J*0G^N,CSCN6/PN6[>H-\(NJ(8=];ZK[6YA_X M;]9\CLCZB>9'3EK(SD8*@6_ELY'\TTCL6]KN.#O)\K>S46X=LA'2(6]J)QH* M%Z!"M1GQ-,O!*ZT)2F96C-*;962RC;IQ)E9>)/95ALU M2VFL5-&"X/2+2L(6*XB6A-6<0DV%1GEP%X/+TY:BD>15L+,8%(.FG][N?;*1 M1?>]V7HK-#)';V+0#(@;2D13$?Z1:6.$CL61M7F6S]RB(Y@SD-E?**NM$4J4 M1VC"60M<6UZXYGZON39&J%H]%"FEC*TB*^!T5&O?KAE:^W9ME-88<-HTKXPJ MDM]O1YN:1#_^FU,NLJQA'N3EX/*L@SJ3A*??\F7T-!IOZTHA@#T'&B]O=8!JLZ:1LZWC1X9M'3\:H<\*.&TN4\J_2Q*Z-IG]"I'GL+_$0B,C M="4!S8"2Z%E 4!X8X56S7#?LV*X;_J$7O*('GU& MCSRDDV&_6W!3+(9K_*A_OT2KE4<96!%6(]17/N17EZ :#6R!L(0Y[H.-3)O] MCOI*SG[H BDE6,WSXKD:#,\U#K5A.@ I=(8JGYM)@MU!.P)(Z5*,"ARD!I"! MU@PC]5^S9<.XYX^<'IV@ T>?14+(@C6 $ ML@#.-PB=X!&$--46N:T88"HGM>+*0[XD!M!7V7R][>P,-<=LREVN;%+N>ZRZ M?'DX!\RP@$+@D53=VVUL+*QWU_,8)J+)D-WGU]ZD8,HEL13D5D"D(CV#2^6- MS6&)!+ZN7^QB[3>EMMB5S65^5KS2Q=]QRCSIN.?4^D6NC0]^MMZ_DV-1U_+R M+ICE7RH[:FL94.90 OE^#5>T6! THQ@ M],E!'YP,AI?#CJM>!JBJJ0.I\*73U.$)P15 X1I+X/;WR%T1V1>W>Y@.\7I/L M\IS3+(&>VM%!0*=%(M0%:C(["'#N89= 3^W845?1$I2I0&\ 91ZP&^<>?&T; M=(< %6HK$J "I %ZOHZP&$D\E^^D/]XO5PB^ ?:%>*F^!K.C/G[];O-)$^>[ MA67L Y1;8W#IPNEA,$ED41L0BDL2@=#4L/C-[WTLRCE6(-^4\+H83 YIV-K< M@&D_HD(')M1:B CB,L!',#^4;XA]LLGOI"\%^-J46%RP<1HPWQS9=K2,/)+Q M_P;@U[;=. P-K#Q M>8[HR5$H?L'_3U32 SRJ!H^+_[^8'BJ]T$ZFV9[E4A3 M&Z5/"0@F[D? XAJOBSG\D49IZIG*;JR2['G*N6Q,1OJX7OR\XU'*9J-_T/;4 MM>Y1B@:&0%C"OU=^M?$(T]*P@X1RH2(VA' M#P$=%XG1%+#9K-D*X-%:\H];)$?1CCU-B2!%+6&)&$"O&_ &/#P1GX08LA+0+U=S>P=WIX/!U5D'E[F"N R8-7"^&=[1754W?6G UZC4LI2- MU)2KT1SPF=.F[*F2/%\8 WT*!LE@5WL"-]686NR#.'ZG3T$9%LZ]'<8=_$YL MFAB@%+YP!@;)80ZF\ #!8A-22:6 MW3@HYEEC14]S.^7E=388GEYTCB$-D#9=2G=GI^4.(N#.D\0I]GJ*+#^(3T*_ M6:[/24K7:$R3Z*5>$$V7WIJQ3^?LFAWGGG(Y-%W0ZT:]0\ZG.TZENG@5K>SC M^?2MG[\9U/*"_C8(W25A\ET4XF;9F<3MQPKX < FONG*?BBWLM^\4R]^J5[V MK7K):_5F$!U7^)QOX$*_J5@)NYX!"5/!W]=D=H=A6=X_@<6*TU$P[]W<"6=&=0=L_KHEXTB^N71;.D M+W'T-ULZ:<#RX&_2Z8C$ONK2$V,@-NFV]07D>!ZX,@> %SF@67 MDR>%VT<["@CHD:-\88@F<"'&R,UTDFNCKZZ%U5:B^DJ$^I6B>D(P!*[_8KL M^]OR.\#LAOJIL5(%.TL$<5CZZ>[&M>8^#$+7#O"*Y1OPX1+_R%8AKWWW-2F- MSH!;N\HN:.N@\$;>EH_+ %57!*J4!V?HI%:^AHJJY2+2)'Q;L6Y']N^1B]_] M)D)X;?M$7ZY"WV5=S.. ,,H]G(V67##2HDPTK7$YM3XJ"%+>R3R*2.!4&]>M M@^&H';\M/D!>DOC_76F>AK^2,34QFW)T66M"88+>>5IM>ES8:OPJ]9)!?-7I MT4((C_L&Y/;DST_ZNWORV5'Q/S<#=V:?/=W1&_39M,^\_F8VPC[7FP+_W;?:V+;]')]1B 2=J+7,$<1E@#IZL-27T%":[!NE^ H@/=<=6L$C# M 1@DD!E"7WKP-5VD2&/4IA0K*#EC&$,_=/TY%@_^*7 QSD2EB-PHH6)[)C]- M9I,HQ+85!'^WO C\#<_5Q4^(&CS$'!8>0"ZFY#\H$=43@G<0+:U[?T;^0W[U MC)>0?H2%DVZBOKB^G3WJO<&:&MEA9+%.\I4_QVBV[D$TIF14$)/6K85\_+D' M$T1":/;.6_G'?3;Z*I*0*7%/!\WRWV5VU4;;>NH%Q1%R3Q&R%U: /PZ;7#8F M%Y^=?T5!2*%SW+[F<*4^7*-*0F1CY9X0\-PE-LMH/?(=_#%9WIWE(CJW M)6?:-*F)[SRXUJOKX2X@P+^+EL"1C=@[K8C8R[Q(S_*='GV5'GF7'GT9.43I J)_>]!%6=L-0/W,HL\=0/V.I(BL! QR7 MDE _8PDA!-N V)Z]A?I=#H:G Q.9(2D T+]*LK6"RZ.)$?1CDVU%D@J0!M@ M92K$(+%0JC&2=DQ200IIJ@E+QH 9\#V)N;!!$#QCW6*]+$:^DRP&R ?,]6]" M?;M&*6'EE]&JKCP,()*R('<-*%++?PGB,F"24W(V^@QL./?=/_#WY& 1N#/7 MVM8^2<*V2\,%XOQ5(;?,]]Z>IR_Q^!P2BJ7;HXA:C[4O/[%2*81;_#=JM?%? M)^$"H ?HS_$++TN9>NC'=Y^X6DC,X%C\VG+K[]_!QDWN?7XE^T,]MON\:E52JF+F"S7#].%KYC>W'XE,;A)P M]V2;&TRM#Q!,"81]DUCF78[,5B\^4XHGJA1J*D LNLP?#S"%+']P7F]7@\'5 M6<=HW[*L5)6!["C'-[4;RL3(KBRZIZ=]>C;7$E!"XY!#NL%^\HF(UV].L_ZG)%4Y MZI1"C0]IVO9^![['WF72U(>;LD63TF/"VSE/"+ZY 7W53,Z0>Q^;6,O;PJ>K M^I5' A$W@I ZR&O\G.Z3[+"B20FI\F!#2T*R-TOV\8@C#86EDC)0Y2&,E@PL M;'T6MS?V^JR<](W>#?'!O. MZZ(=#VI9WT'T;B$' M?Q6(K$-?WJT5V[PS&^?!]@<7%RWO*4EK9L?.RR'53ZV/X%U*L[SVQBE7&JQ1 MUGQK[8)O6& DI?KU^F_ F6,Y9!.Z2#K\ZL&TXY&RJ4!-[ :D*BB!RYTA,-MK M1PZ%>BZ22$X,!JPJ2)C5G0??$^#\_%IE;;7CAYP*BQ001ZF?^@,49E2/_[6K M=ORKK75]L8%O(1>6.!1F.^W4+>4KY&#IEPY 3+\)KA]^L *V.W.!4VKZN6VU MT;.5I8=@-]5*TE,+*E2T 3S]-RP=O6I[EV^!E M 4#X0)[C\I/],YIKH_U&4W\I=(KN0^JF?'Z>?V8'[0@@I4LQ*G3*YDN3@2;4 M2/+"9.*FN#-Y;I].4$)J2B\/UQ1>D"R?-:C!Z987U^E@V+\R@1VRB W8>=S! MG:38D^!&MH?QM*@$:\"FX3.P27)%/.^.Y36)0E+4TXZ6D8>G97'NIC%<8D0+ MX =T"XX$0W(FGDV&U(Y3M2:GRB6@*,-!%XG&G>0V&U0[LBGGC3IJ!$O5.F"7 *4I, MIIOFU=>3UX$-,HH5HT4U7OUN)>RUGKRN:JY6U%;A=3'KI^K_F?X->B2KFI 4J6!6S 0?"=ZUN^[9)$*.GRF./G&:VU8T,M/R\# M3E4BR#95GZ8J#$:^\P+0FVMCYD]F)6((R%6NH/Q/W#F!RD=H1S(9OA39MG?1 MZ.=^;C_LA>7/ 2U,[6SO_G\C_[Z&OG,7^4YY%(IT?^W8LG=][_BRQL(R8!&K MJO:E#OQIMNG)QZ4J)ZT>&6^JLQIIK%V^HHH:K@+5>DE(]>HM2>]5K?&23D:2 M0!2G*246MS>"'V$,8;0DZ1N91Z'ES%J6LZ0CRB:UR"=MMJ(N8P(MK Q_,7-;7 MSFB=E]#P\O),[Q*]/-6+ S2FQAFV:G!%RW(EI1P _\-GMC>'!W(0E94J:YL) M)25 2))*+ 0LPUSYMG1>M*X(5$'O(9V5A;+OLH=M9FI>([B*H^V.30&:\,[-!]X]6* M;S1F7MP7@\O3RX[24+T8]E'@3$GZZHC$"DQF+PN+%-1)ZC-/_-L/@&PWP%_5 MKZ1L4_$ 5K)W][FA O"!*HD=V!"ED!]A^ +"T ,DF.'>IWE7A8]UY0;I/IT4 MXDY9M>?=WC;KT\5;6B/?R25SHG_'7]\S(#M=V A?6X$;R):P.Q4O81>_1L_R MG5[F1=)63@_Z/:NW>9L>?9U/6^WNK"5SU+C:W>7PY'2H<;6[TNQ6 H ,"/[; MR.5Z3;_%,2?I/L[>5NX ?/GP- 'J+?>DJ"O&? M(9ZF>RY5:59:W%#W?3U.._;)$8E#Q$,(2M\@>"<.S'XAH-F9.46ZZ,N00VAX M9]551U8&&+LQ0&&<*XO<'+@!*QBX_*0PG!Y'0N4MEJRH3+@6N#7RF77-'0*_ M1\"WUV+3*%9/[?C5=$(E!=0D=I0!%YLEL7MJQXZZBN901A*] 0ZJ=*MF8[ZY MGDJD:UYL5X/S?LO'6G55+48:(?@FL>9ZO?GQ;RY 6 ^+]0-X YZ8)^)TUHXY M39V1+%8#7?B)%.4A[)N88VI&F@?X%+8Z4*$PR/70E$5 9]L7\5+&'OGRI MK6(.;03Q&TJ24VF2G'YRDO#PF[1:RD ^DR;)V2 /H%>IVJ74[F_^&8!#'MC 8(M;9 M'*8TP&M*\HOX.$3: H>7E>-%F M@/;F4TCC.$;A]I/9#>G 5GG^XLY]&G_AAX40#^D0[C/Q$.[-BVZCMJTPV[XT MAIN^^OU(STUL'R5 F6LZG"!F32+OSU>O/)2D1[ M%_MHIWD!/7+/A 4AFL0%@=L_E?&">;&)'1_OZ[G:<5*>7AR*'E1J^@6%,Y:: M[)!P;@=]J7)0-6_I5E-D)IG# P50Z<"VILY2%JM)1]2M!%!=] ?#2UV.L>7U MKS* *A6%2:9'>=B#5GRIK>+Z80\&D415V(,.E*CE=P1Q&7!05?;%_.J&B^*6 M7G[&%^3GAYOI'QU+PAD^FW6>B_0_&8EKR$=1<$X\&[GU\Q0^T)'Z#7@-1[XS M"1< ;3-*9C*7=[XM[92*#8^R=; X[%%*G>&;63:U89Q-^6+#O$A. M!\.S,TU< 5MC134+XC).U=P]];*FVJE;4'-5*N>@,T#IS^ ->F_8>>9!<_?# MN7TTIP%'FT4BR ,U@!'$!^8KQW/F'YP2\SKHOI;%%\1EP/%J'NFCM015YQYA1"Z&BN7_K+"C[(G[X&).3?@1C MN%RZ-&'1'0!/ -E$GW/V7?>:XYG#([4B,"7?QA."-@!.<(>%3";Z=,I.,I*D MHF(0JK*?.<2I!W4/J37:+Z.8PB*Z^^:ASZ*;"]K?SSP?#BI$-V M51*7 ;$Q?[>02P1#)P]C&+#FF5_=IT 3HWK;'#[I+<6UYEF^#EP5( MJJK&15+Q(V2W+4Z9VQ;),WKT(;W\4XX[&;E5]EE+]F&'^NY\$4YF/P+ *U; M[:.=;9#00-$^R$-MW=/OA1C;O&T1(@(78L9N)Y.I(835E$D% _HC].TZ]-CV M^Q0,J8!KRND[ [T<-3X%(7@T:'PV7L@>WRH-?@7$A0)G](9_.\=3;1(%F_Z1 MS+C[0ORH'L9DXM1$K^@PO+).$_] MP>"BWY%#^])S"0F,!AQ#[2S6)Z_XD_1ITKT%.[>X@DINC-AC1+"*I%L0^ M3L(.ZDPR5\N0>>?31 M)>58/=#H-&:CL]0@Q_-Y_$5,9G=8^Y;W3V"QLHS4'["S%JG\7K-:.9A3E5A( M,#<1>,1V:/H.O#?P'?KA@GDSON9PGY!MHE)0Y/PZQ#7RV4W?84.*):-\3F;Q MP"O:0.X:H?"3F1>W9,?YQ*1BPE>T(=TQ6MW!J-'<*S/,YR45$[VB+>DFG&+< M0N>AF\)K0/;Y1K,0( 9):HYB!D=4@E>TT=PAL]/0W)A!(26H$^Y<=/T,E2N$ M'[Z3G-D Y_;#QDVYN0YJC967[G P/&TY!_7^."4E@H1@EQW>)M]#F$;7^2$# M,F' U1[L'C.$2/W8!_,!] M _<^'@^02CHUKSI?%J\Z9]^B%[\&K5Z0>9&DDD'N57KQN_3^1-[FSYV\*9W( MG+^QG6_4VI%JXWO/&IB&HBB+%D @@DGI,#.A>1/HG R$_CR.9E3FPRI'5,$ M6%!R-JI: I^8:-R,K)J+E+DZ$54Y631@ C-_ 4?EP%E+T@"5NB_A-#^]XW[YCK =X(G M@%X6%JD_BJ=8:+LCMZ-\D:YYL5T,+MHN1RFHV2(E:J,UY8KW[H2;Y&8=0=M- MKC _T4JYCP#/PJ?6QR@,D?L:A>2;F\(GBW/-M_&XYG!L/Z(PY1[YO8]? 03A M[<<*NV+6?O).*W/((0+,E-O@\20+DSP!>PU\,&,FQF:T-DGUX@!-R9)^D[RM M'!4J>IE#B3I ]Y ?O15J/$(?IH?N,7Z^2V"V-X<.S!&/H!]%R' MM!O36X?!O1\/(AN-4,A@IBH:(?N.O>0E>ZZ?#FERB$)G4[-?#H:#*QVVNNIG M8$\@F+1OM9_3#PUT+:#'1JF'3KH75F.MTP]S*)#9LN.>'Z-H((_4@"/P9Q#G&KFU$$EY M%E1$X90U-HH$$A -.-MJZ?2[XQQIAMJ BM,DXRKT0_P>'MU-B;?=N4SA=3&* M'-) ]4LC*51B:!Q_ ICQM[,9L).CM\ELY,0(&"6_1+IIQP>I-64CE/K-*)20 MH71M*=Y1&T(TTJT<13JU\%1C,9Q_10&M=,RL6R8[1*>((^1FE$E!/Q*U%X37 M-1J@8/"_ZJP$6 MOR:4XK.CC%9[DX0PF41B$ED_$5KVM6NAB M#IVD42J:!.M(DB<$9VY(CK,9E-@V,(< %9C4NJ?V=*; M&W<0S8 ;1EAR-4R%L&FNTJN8#3Z8DW-^;58)V[W]8 H9 M$4OT.R+![0Y97.&5%=7N,_@]<@,W!"\ O;DVB+^Y9V##N4]'H5\Y,PILOX\U MAZ2M2$IMWM3V6<[S0[?+E0?7()ZN/T7(7I#B:Y[%"EVN-59.RI;.*B&8=.=C+PEL M=-"U@!XYRA>&: 7U":PT4KWPFHL4D$ M?OV&T1-'*YK'0&@8[8@CKO22K6H5X,WBTA19?N!9 K=2Y3KG17Q.V'#!UBD&BYN@%_K=Y0EHN 4W57>/>4YZ,%.F@PSK>;U:"%$\P_)G;Y2:8G/SG\$9/MQ M]V\9&06REJ=0DJ34\L1/[Y''DX/<< '*VF7?X].9J+..9 U;!.4&(D,,DQ?.4VKBN928E4BN: M_>$[;A 3>YN$G]+=HX\%#EUEAZ[MKF@MM^UTZMH*7)M!AJ;#=IP_>X'?=&6K MSXY&WJZ^X>E<;%0S,9W)2I_',/ M$3G!G,P*<< \]DB-T7'N-,>J-D51.]%K.R+CD:.T;<=)((ZI:2H7#93=G6E- MR_OQK<]K^LVSJ>0G-M/6BT$+>^H;LD7)3/\H/4['#90:O(JRIK0^QZ'W,^-K M,HD J+?.[T)L,QH\66O2>(00N19#\R P:-5\X([S;$\"4)SU0:>)=?*]B5Y ME!PE+\WSP46W?*(*M(WS0.ABM79%Q_=PC-8=)X0,*L4WZ@][_;0TG8[406'_ MI!BB0(?]0K/U];(#=^;D;XMF,LOG&Z1QV&,8A,$V(V'B7H**\\%F@_[67H*% MAI=!-?CZFXN^+)JI$K(!YXXTE_ 4/X9S63371CO="^BI)/JD$I(!NBVW_ME9 M\O6Z.(DFDMF*QW=(OL%':PFX=TGW\2CMF%9-FA(KR>GE+%V?'+S% M1:@_B&D&_ P;4F/D!3D87%RTG!5.7NTED^/&$C" 2F1S8C)[L;P*NA3:&4D) M,90&N)9T"L:9462;:*?L6E.(2D0&I+,0VB_A3< U4&ZEGMBJY2!JTUB'RU>B ML-.3LT1=Y/3D-V:!C=.3_GFI-1;MIJU*.?K9*K412@-\LK*4-!HHOI:A%L2E MZ":WUIODK/V4I'KM-]PP#.[]. ?"-\2^?;.')^E+-CYO:NR3*Q+.WBX'ZT9; MYCY@JX-/1/,]"TW1PDE_^C<1(_WC#=;PG>4B;O&D MP[[%)_H,#B X5==#._LII 4^@A!%U/30])/3A>672EGU-R#Y^"/YE4A,T8S] MT[#^X*Y!]?L=OYO#B%35Q=W6/RQ>05KZQT1HZ623Z1BD!\K+=3C$+]A5JJK! MKNA*;_N<:CC=2Z6T^42GY!+%O1]BT0:NO<\INLBC#>)M6])2=)^Y=:9O+MDR M"AG')]JL.&NASN:PK0'>IO>1=>'+YHPE+EY=+HA'2,N.@#B$+Z#?5/;OY,S\ M$8;_!&%2]OH/]G6N?3W/'%8>5D2J[D(;2^38C]Q!E"GIWC\TNTM?XDAYA7)3 M=36[]0^A]A0JG_)G%(4+B#B67/ESS*'S842C[$)X6WF&Z2Y('+.73+7J)3'O M]XLWA.,:KVE5UV3X/WW %$,V5DY-6Q77@RGZMI39O?./W8G@RO&S7 M. A)EQ/7PD9E0/C2MDQAQ8D/M%"V@L:*:!7$9I^HQEM6<^"RJ(6XX>75' M[:@@J-4J.@ACU2]>=3S^QST[+'7[5\U5)ZR!G8C4"H &?,[* D\UT'DMRRV( MRX +(-NJPFDMX8F__4Q8>J_HI2\)^/HL$J$.T*Y7?BFNR%[L!7 B+TEK$Q<^ MG\R*[607;(7:+\P%6_H&/3CK;=^!_(O1Y;BN:ZL>3%KB@G_*M-,J_R%=#B[Z MVJ_L&"DCJV$UM0_ZI.??6L)81(^ 1=>2EN:H7 R:*4'/U. R9<70/[^3*52H M@=* JZ:R7#">!K48T#@6MI#1]4#3Q1CAU/H P;1D@YZY_J6;[LDX'OS M.YJ!&W\V4_@,5A#1TAU)3\E)ZUE)'OIXH%[F>?BWF]?(_3Y]D5X(>]M728?H MSIPW>>$8 K%'_ DOJWEW@T\T,!L\HN_V"[P M;4;B<79#_=18J8*=K3QQ6/KI[L:UYCX,0M<.1K[S#?APB7]DJY#7OON:E$9G M@MU5%"6NA<(;>5L^+@.F6\_@#?@1( =3Y)";[#+^ZH:+<12$< G0[8?M1:1F M\2@(L/<"SM3Z8'"AQDCZDH6O]R)A5(%7Y W> 'J%+0<3YN.D'MAYJTM:FD,, M47!M>HWR:< F'=VOR W!C]5D-K)_CUS\)B0NUL>CK,MF P+=NJ_=1DB;>@T% M4>+E&A\MR7%3?&DN"R:T_+F+G2P.P3<_D];D@ M\ C"K44;A2%R7R-ZXCV%CQ#_ ?M 2(MOI?J_.V8XOOE M"GMJ(EP&;T2ZFL.8VFB;YM#4ARN'SJ+9:;XTP-LTBZ8^C*&UJ2,[I,F6QU@0 MR]:9.JR/8O_/Y&/-_!9_^?>T]W1+,W(*+L[M,W$'&>$:6F9@KKJ<[ M]G__@WU'_Y-0;,F1=5O[[W_X3A[)_.?__ON_$N"?^%^)Q#__+X(D]'ZV74W( MCA18BNTG)%<1?45.+'1__#/1<:93T4[4%-?533.1=7594S:/4-_)[QD,H[[C M&)E.)1#DW_UNLZ('>G'LGYO6V'?L91-F\ZJH4>H']0-'<3R1_HF3/[%THEE[ MV7S=3U4?N:(;;NG\"3I&=\/()(\_Q"GN7)>41-D9)4JYGPDU24H8BBI($A4Q MA"!0',F,2 )1B'0&Q64LE^WL>]/?_[X MH8K>Z+OC:C\V/T2$8 B*(4GLV^814[>-7?O%8O%].7+-^!D<19,_HI]'@&'; MYI(3V+X;[IZ(6WN*]%USYC\V/\9OV3X0-9#]Y^TWO:=^K'_<-M67/@*Z>C:: M;=>Z#4:B1"S[X;NB[:F.:XD^8#/H"$LA:&:/),_U#SD OCQ"O;Y\C78LN??. M;7-745_E%?D#_+I/M7Z"K;KM^:(M[=@J*_IQEH(?XF'/B-V0/8? L?2ISM5__[$47TQ(CNT#4_/?;[ZR]'^L^1,]C"BS0)__]]OF=\0/IV"D/_[]Q]=] M4_GWGQ_;_Z[[&CER^.\_LCY/>'YH*O_]9HFNIMN([TQ_)M&I_S=XZP_P\[,V MLNY-33'\:3NV$C70ES^CWA1W_:S 5YUO$S@NF"P>=V31'.@B"YKRSE@MG=#%FLM3<4"# M@^)FB0^T[JKBL A6*":%\6C9KB\$,AJ?*IJ>\LH0\ZXH1<-)!+:^ M'B /_A X8)UDT94%;RRZBB=D2D'5IJHX8XC9%I,R?0[+C.EOSRBC/:&A[I%2 M9@HE51D@&%J@I]UPB:E-80E&+"N2;H$A_?=;J9[?4A;9WI\\T$)/U^PH&&'$ MJ>Z+)N<[DL'%@V@$?F0THRAJ378Q-A)"4FZQ7'LU]-F*D1T4&731[;5HH*9; MDKY%S\NO@EV?#',[8CD5U6E6>6;FKC&AAI*MKW_[-EAI( MAV6*=3;!..X4;-RHI/VOTFL*X M6%A\^S=)X622( C8,?DJK:\A$9DQF:7>+=50IKO42U[.D%@,:%\R0Z521.8( MP3^>^W<01BK L4F*]^\_41SUTXM#)$!*(HZK?D;1QW^_>;HU-:-X*?YN'(>F MOC5"MI':]Z4G1W'&\R[6;]M_1?S1Z X=%+W1,B=188IE^J*=9(<855MXE,6ZTRQ3:,T6*&\]F1/@>/#*T6D!4ZH\#S]>/KSMSE.T:&SKCS)XV7)JZI+NKX>6D'7P M:SP[W0G\D*!O_\8&ZHFB?WX<[>W?[3!V+_UQC,)I[%5W _1%UX_"EW_7LY0T MF*CL^MG]MF.5O&V*(V@23&B>7K'^9?MY^Y(?SP1[4L[8$3EC;Y'S0'/T?+UC M#%AF)(ZEK-Q,6H3VD/-1.6-GRAF[N)PW^HR^6\XK/9FAJVTW-!A%2U6\6;LN MAZV'G _EC)ZOSY>7,X;N*32&'T@:N%1?B>ABP2073 =:PJFH+;OQ4+?MMKS M?QOQR^)T,,LNF;J!6V@'*5J^-J@O8!7_22J__7O$S5]=]S'T;$Q@^'4P@3[# M!/IA3%@=;V7ZPY3,DL5L*[ 8U*Z7H'7QT&$"/1\3Z.4Q(6Q"NJ/QW7L101"M M?@5?MFR#P>J+WLQM+5GY827.101^?H1P^4AP/^*G=M.GCR*B4::F+;8UK+ ] M6EIDYOBHPS:A#0^A0\0;Y@:@*14G.3]I;O!N1#3I['A:FXW0'DV%:F8;Z"7LA$O,XIO@T!; M\47=5F16=&W=UKP-#J83H5TV65]%1$@SKU53_2%2P M_>6SY5MW[*@SUS%-0'()=.N"V?A&RGBCG4_;_I)@@R$FC4O-U43&H4TDG"GE M4Q1_;5G3LJQ'OD$TFZ(NE^S-*LY&V.P*=_-VPV[SI";;1L[3>SGVWJ>()TF^ M#VF_.S/TBNG.^G/:L0KRG.]-L%0M64F.&/O>@[I/-=TOTCXW$_!)V[VT1H4Z MU4Z9!MZ<\?E19]28*_?NH6]@NV$1]FGCS0"^C%%-S;.ANIJ25B/0T^:]*_4M MC#Y!V-OGW 8/W)NE><>'#89ZRAF6?1L/!M*IG2"MM&_>N[9_LPI_-KF\E MWY,>G&.0?$4HU =\F)H7BU4L9:G^O2OV33PX%+(^[<#)PM) _9K1-PJ8.\P4 MY/XPQ.Y=V+=QX'!(^VS_W:Z6_+DY572V4JT1'!4*RER_]T#]]O[[HB@@+^N_ M4YR-,--R 64M?#J3FZ[4XE,/__TV^9(0R/>D_^YK?9==%L8S%L^24K&054MH M[=Y-^FW\-PRR/NV_NTZM28WRG1K/"4X?2SFYM'GWFZYNY+\O*>WW+H:_8KF# MRK*8DFJK#M\HC]MSW[!82[CW)/EG6^YKK(5;7%3R1 MM)_NFD+3 M0NX])+N-Y89!UJ\$,&@29$11TQDE5(E.AL!.L#<]M)Z27"(WV4 MQ'Q*77509B%5B^+0$UI%Z,(CP)^?YS#RV[]GM7S!R5>5ZL[#MJNLB%PH+&=Z MJ<:09+,>WTM9H_1\-%L.'.AP]Y#O!P,U(A0#WF(@C.:8;:;N MW2J:&J*1WV:%08]>E)IC]&P*>-M(Q\4P^&]:_=Y MM%])_K %MOW^Z(6K,_K):,RG@RK'-?R$PG,6%^\#$N[>"G><9 MD&4@U$7+JQJSC)WN3H8E44*K-+9;+5Y"IT.KBJ/N%,F&W] R0;!L]TS-4 MS.&JVK4G:5X!RZ48Z;5$I]RN=X;ZQ9[C&G.$#"V:G/$,? M+57-%!.B1H7+M,U)OUQ.,U\("9_O&6#)'9_M&>@ '<^5VD!BN;:-L :G5Y:- M+Q02K3SUI3TPD5):XVV0Q<:2QZ2M0L>FXC4]-D!/4JUA(Y<I5=K$JS.T? 5Y;\ M\5LXXEV0CNTYIB['[4H@_GU91-V=.J 3I>[8W)KT#01"G. 5OH'2O!YR&KDH MNJUR!;JY?KS'\2B)^Q747Z'Q:EB YOZ-"V%!UXMB,>TO&7Z&X&D)78Q3]#6*@T=&Q?"0BF+IK744F[P ME4(2:[=0=]R ;[(()Q8@C1>:KB,'DM]P.<6=Z]+S8''SW4;Z?H&2DC*=(E&$ MRRE.I=P0QBQT$\5(^L>(>I+],ZJ^9DSP3GFWG5 T_7 K;[>?I9;&2N.9CI_T M+<,4D0Z4$>%I>3^CZG>3]R]L?5R]8T,S:^J6;L<-M\G!?M+1>IFT_6ZR/VK_8[%O?J%M>?/3KL"[-"$RDWIY MRH?)(&0-C.A7BU!&?9>Q/\ 5F_F\1_8>W9&DNS2\D,9-W6^,I&]+50:\XY-ERA2C,HVJJ= MR1<<*$7_*XM_E+[?#0.O:WT4. 66.#)WYMZL5@29$K2D42 II"\N%$3H0^GL M3VC] 5F_F\1_H?5TDV9V6E%P%=#89<8@*MZ"@%L292Q=+_$S4@QX:5[OC1=0 M1OZ_TO]?4/K Q187DA/8OAL*/"<(Y>0XF'CYN<%178$O%0VG F?$=T+Z&WI^ M\MQ#QB]E7,@*.+43_/S:N55!^=TT[ BSRJU[V\,J474'IH&'+SD,K[0[EY MHJH0JU:F637"[CC#<=ERP,%WI2Z\N7E(,?'FW/RR$F2[DR05&(&;GV1,IM4W M)_<6QWUR;AY2V;\C-X_/^_7F +,$M!>PU7*0(Z6Y=D=^X#:Y^;N3_V%N'C?9 M4M=9M0HL62:K*VR<503X[G.#)C4@Q\);8I :?IASSMK8HP;D'][:Y M^;N5<2$KE*Q"*5WWEPMC-M!,W._4ZHT)E'/[V^;F[U;&3%V@/3E$%X/Y' W3 M XPN.A.S(MZKC*^8FX?T/,T;6JLH;RAMC*\DK5K-1--%WHE**T 9+GY^Y+_86Y>ZE(S@YMB#91I^\F4 M6RVKW0*4:@]+;AY&B;\K-Z\W%*]9R?96J%5TD\UA2\XK$I2BARXW#R,&WI*; M%YPF(>8"/(.*Z5:#2"636,F_HVG>Y^?F893X!W/SE4()M9OGIN_3QDS=:&P"+C<8,Z5C)D%7*66SO@4@Q\?::-FQ)M,Q):!K,C*Z$L^Z2&<%Y^SL\N7E(9?^.W#RJLWAO08^+; ,1 M1XM6HS-4^E!*'Z;<_-W)_S WKZ&&V,V-58.W1LTIT;:2,^Z>#LY]4HF_ M*S;H^*QFR998ZJ/F6NN**]R])GW5*UG^)=%\5#G/70-J5T M?.AR=L_N(7J=VJ<$WBOD7A(2>Q=,OC@=<:GKJ,^7\CI(\SS%+UE347A^RQ?"#V\0^JL)DF&$@6O M#E]/N(L%6F_WENZ2%9.==*OCM\-TZ^JZ=U/JJ\Y/KM4CYAOW"/4=E)'TL:C-P(=%95*4R +D<(L_VZ MDFQIV9!,(QMD>62X2E:\-EU(7G_/QHV(_T7IU]TNINW<,AMXNJUXWN82,^\) MY3E=U&P #%WR #8*BNU8X,\-V+N3#N[/>DN59^1Q9MQ"D&4[A!;L)ZG=0/T4 MN5>;9-^V.#"ZM\OQO;'<@?UOV&W%=*3X%0V5YYJFN#.192;@DG;7EE"1&+ET ME]27H]+]^L#U6MH;&' U'('H!ST[6?,L4/H$''W4U@AS!.^:HM1EPXR*D,DF M,D1":%$#K:VY*4:H/8@<1ET?14BFA(_3C7$U@^(F0=NU62&_J$([=808(2 ( M.3OENQ^O7*T3,FQE!WGJAO[^F)GMFE&ZYF*#0RQ"=A&RY9NZ\"(@[9S MA5U.@21V2_J7FM>U&357*KK9BF&5EYDY3XIM$[X=P4][/E_EX_YF\#&-]QOMUW# MQ=UJ-ZWC<\/2,BN_)*/XG((6\&=0_028$V3?QX+NQZ1>%>WMJ1E_W"(RF.HN MT#!5I,<*6G4@V",ON##Z,:GO^?+>4D;&HZG>9(-N<:@WI1[77WX-);^Z+X=*IB=] M>;*9SXU&E$ORG(1Q^1$E]0O/:!WM7,8 MDMT=A[M"M]LC:0G,X3U]M[\I1D^K4W3B";MW.(=IL!J?]@*<,A3%:&<& SI5 MT: %RRMD;D!R@DX8,''Y?:!GGELYN/7"^#D_-U8W?ITH;))DC4LU9OEQ7%2 MLU1H)SMWLX\)ZAG0!6R-7:PGD9Q7J[!BL]8HK1I^T8%WNPO,M@;J>="EK8W2 M,X6N5A%<%M&1?$J1D+%C/JS-76/H=*Q[ 5OC#"H+'UL%M,$U\OQ2KO*5%'PE MB>_#UMPP_KT$3LZW-'QJ0J1K/%KCR=DJK"XZ)=S5H"V<=$>6YO8SJ!>7UUS0 MTJ SKUK)I8:"@=!9J5>;!$4YN'?0W,K2P';)T;4L3:HCF<-E:F3PRI3@*#>W M' R4>P<-%);FA@A"]VIQ[N)B]&H8BJ[(X1K@??SJ8[1-#9\0[Z21GC,RYZ M:H"7@9]L;5N X;4CG:^7I6BZCJ_H-B?IBKUW<[LRM6<((P6\.*T)QA5(;X?VB2(81YG[17.1-\3PR=(JG= TND.!2AOAN.S4FC[7 M#U/0&4SHH?S[51<[OD/@EE:99TEA/"V0=5[O:M8BD 6]*S^@#+=5AF9_ E16 M68#5)>J$FJO MG,Y\"5U>"'HH?[I5ABUO"8%5IMN.D.F:89\G0_#?CE$3K.[#*M^+58;Q*OI; M666;&F:[7,^>&E831VK3NK0JSA]6&6ZK#.FU7#>VRDZK6II*5+:&6DLVFT,P MF>;K#ZM\%U89!D2_T/7-=8U*>!)X?/;R-'!HI'9WE3(3E6LD< MD[>)08V"SMR^?UGB!.U?S4%9^W744T]94BE^RYLN9@0=3MJK,KU9'M M#%B]R$YL([#Z4[R$J72S!EV"Z_TH.HL+7QI/Z(7V:IRR1:G.2O6]5F&*BHUA M)IG+INU"ZF&+[MZ/70H[Y]DB=\91? &7ZSQ#=94^SS7=%'[ONU&AL44WQ=-E M=OVWP2D--2\XRY$5V8BSHJ2WW%U30.,W1:I\R:=<:%8ZU=0,8O5 M1EI.R-/P5:FX9#V;LUYVE+>;EY[-W$N"]C/KG>:4D5^*2[]%PWM"%0,HTWU: MC M"6A#F0L!X.SW'6/CYHW/^7@M%X=E$#1SGHM[V?2R+JXMVMH:1=&GFKC4K<#: M[5QN"P9'JB.6+,_*XLC1A D"W:0J\@P[*K[]&WU\1@;LYN(U@Y\7=;,:+4QTR\3S$JB*ZZ^OG5"\AII3IHZGOS08>[WL_BP"/HNN- ZKREPQGW6Y M:U.RIX'OQ0VPU[NL*:(7N+%JYEUE%BBV%![O;Z^EUU:DP(VJC&PZMJI*;VJ[ M&8,/AS56'%9[C1Z\SNI5N>S5:'U=,!^W7>=)]&DP)T1ZT<&\AH4C(SD!AJ^G MK>NZ04MI'-FH*)$C*S(7$:W[^L%%5O>@KEXR;]2'8S)K,-,ZUBF2=?!R:$.+ M$^JZ+FAT6C(/??W=]/6=WO4RNJ4-%@V]&$@IHT!U!V@3HW-L&;J0"T)7^$#S M9;W/9>"\X@*_;=&5%A^J2#C#S46_T[]'.'^ZJ_C-\:S;HBWIHGDL0[(5PUH* M>\L8T>>L8\OYP)9W.W6-4G+.SN0E*B:]'E.C4NVY!2\"C]/] G_G$'X?DC^\ M"N+WF?7B:5(U\VTZQ8:=>0ZK>.UB$]XR6Q"Y^D<4?:ZV7OWB%GAFO?BUU=5& M)HH\3E4-M.+X5+^2XF6[=X])JON9]>(/??VR^GIU]XH(JP+2Y1H!6QE/5TW3 MS:T"$][ [ROHZ\._0A\-7T:W4$EW!DB@&2B8K1!F$^-YU+]'W7IDJ>! \VVS M5'H%,P-CN*3XD$A/Z6;.-1;2([1[X/G3LE3;'I^:/=_VX>Q]9LT,DGH$;;]DTP\:PT$9) MO35H],)&JZ! FV[Z,K(Z]()GR"KCFK4>7ZWK/&.O%EJY)';PQ4-6U[/P9QZ! M*RJR!KQ63O%TS19W=_L\;>E9<$56LATI(B\TATC76S6EO4DM"[JN%"?(I@SI/IQW_01 M.#P-]6-X^#@5=U/Z$^)CD0\;-M#J-EPHP!M97W>>7?^;I?R M%+UQWG06FW:;SN?,,B/Y';+(SX1*BFWFZD$'A39F?DT@>W53?B&1CVO2*5%N M3]6])LOKO/W7(-A+V1Y# >SSC-?F[V_5SSCQ]W;5K"N+&VEGCQA,)*]2X-$P M8PG9MJ+;J@ZMNWZS=N[+XU,4\Y0D?R_=O'J^YLOKYL"V-3UK(34#UXI!;]!# MG#()[73]H9OWHYN?G9][=^5(M-!I611-U=F@TA"7PY*3SVG0K@#"5\01AGS* M^S%QLA)CDAK/^XUPV&,1@5[5%ZSO\.1=0^.W*2#^6K3];C,Q"JMMAQX*#-\8 M4DFF+G?%3 =:3PF%F?C,5="/JGK6&;3SY48FRX=MW>DWRH*AS!^J#ED\_OZK M5#2N8>0Q?&Y8JC;M!+7^S(6W) ILVGOUW6$?U=X@9U"C%EEVT4 8"DH[5:52 M%+0I!DBU]_(1.P%$O8W.=G_OYM8;XFEI%NB>OIM:Q]+>^[*ATA[H4%/LDBV] MW ZHV[JO5,&$2"[98+2:/C*5]:0O&];$B>,>[IJ--QS516MO K"H$UI?-?E> MV@A9%;6D+ *M;7B%;1O8G.;;!?;_G<_PIVGG2XY?,] D (C/7';9;WJ!J0B4 M8(]+.%I3Q5=V=;2VL)]B19?4VD7?*!1)/)=MA1R-06LS[Q#VK_/^H0"?I@"Y MZ'"*,U7D#GB1[9B.!N)[;;S3@I3;HV6I5-4,9F5CT@)=J:X#[;3N#K7@%P)X MJ,*GJ0(3>+YC*>Y^?GBK!L2,KS6G@]Z0Q;5%=5R>4S.S_W &EU.#$\S_4BIP MXKS$QR-UO=N:52:3P=*PTERQV>N7.Y,DM"B%+E;^Y"HN;Y9W$T#N*3ZMJF$N M.]"M$F_U%X2R4 >T%$#KF=\E[&<$_TZ2CI=I7[;>+KH,RW7+RN>+1L!+O=54 MD7HU$MKI^+OD?H+\WPD%OXK-;:?6FQ.U_A0MU"F:Y/L:S66_EKG_Q.@8=C2< M"D]3S6(M[]'LE*_0KLNY02M9KGXM)'Q2@/BI];PN$?.)UERJ4+4JQ^O9K%9? MX?Z2:GTM=_!),=_US_A_..9ST7JU7\/'!:-"U-UQP\\.<][7TO//B/F@E/2I MF"]K\>DFYX2N$=:U(=75RB.;_EIR__R8#TH4_"KF,W/6@G7Y9L!RV;P\2.*F MYTR^EKF_3+5@%#9"],942!(P/T08;KA3? M1E?U";QAT@/(YQCD9W=87K7P&C0X1O%"-9U#>@TT*!66=E!NSTD17M?^P/$M M-@]BPB:T.'JT T98CT6"KF==(N#%C)9BFC/'7"(/\WQWL'ZVB XB#0S2XTTP MZD _P%O#J8C.>&M8H?P &[BC^D,'[EL';GK$[[0?.*^V4%OQ1=U69%9T;<"^ M;8K!&7J%]M2<*^BL.JFGO&EU0C2AG1B>6?WF.*U?TSYBZ)Z!/#*)^Q Z2DQJ M9E16(Y.U-(=4:8M2 G@W(L")#C"]0<\NA/1L)G1A[TF]?N;H/=@0':L^F<_+ M*;37F=07F:;.>B2T;@Y6;+RE2!:U-[NXG%?!CA?B^Q VQMK,X/U&>\#BE,J+ M6GY S+L/N_%6;)SK52Y60.W JZ#/O IZ&73D9\2J)\X'"*J/)%-%:4G':P]T MO D=Z/E>!;V65T'WO7B5-V+C;*^"7LJK MK'.OJ0,W G/EIW8Q6[<[@JRB,X*M:;*&%=(*M'.?1^FEM^5B4Y=<'$/7P,8R M\%<"I_YH[EL^K],?<;8E< M"LF[>3*L5%G$F59#VLEC$P9:Q3BST-]KXKB.;CPT\ZH[,=Y:T^U"Q>33!4R: MJ++OHF3%U=%JJL!Z-BWU>9U!D@;E&ICKWEK6'5;]'!*TC]HQP M, 4=^:W1'68< M5G@#9>/F3&=K_ ,6Y\W.0=8^/FC<_Y>+7I()K9P^$5RXF>M$?@ M:\NQ.=^1C UL%O2,Q4<4+_-<1@YR)J5Z WAWZ)YI=P[(A'TJ\>JF[O>*-=FB M#*6I5#%4Z6A<&K-9H=.'UAI )M8+;W%^[TK^H52%YM*>B*ETU[#*87N<@X3/D^JSQ9,KUH1]HU2Y9;4FUU-ZCV4&Z:J.UE-:']Y: ?!)]1KGPSXN MU7!:& VS')=%E;S.]K(^YIC<0U?/ENI5'.M;E[T/Q5IN)KF&D:ZOT%F#+#IY M9\G6_8>RGB=6]#J.]>-2G3G=M&9Y>-=0%E0O.\3#85=Y2/5E7N+&2%=?5X&A>3WEJYA*:2_0+B",II3#!MD%_44 MGFG-*WEH8[0[+"+[58J#0E@-'\4#0A5;AL4KG:2GTF$#2<.[#'R'V/V<:OCW MAN*2+2OJ.Y!'=J;ESBO! M&-J([;:@?J,DGH!]EBA^9XQ?HTR8NS#'R'C&\*A(V\J$]F<#I@=M0OX.S?47 M+4P+X]T+$X2E4[7NLLGBK:$\U]UY+3M[A![W7&;MPCB&Y@J1@RE??Y6?S%.N MF>%)>69TN#&90A]A\_U-^5[<__%E 'MBQD?G2KT6IHP8E.QVVO2TZAEZ[1%" MW/&,[QY ?-T)W]2@2VR/15JL9?9]8RB4C)3Y,,=?9\)W#Q"_QGS/,;"%%GC] ME<%P7$&N%*4B;SXR&?<^W_NJ<#XUW3.Y[#)97+0KJ)BUN9#'437;?4#YGJ=[ M%X/QF47//@+K;B\[&Q3&.8&O<$PQV5.30X/_O>#W#F'?O.39;>JMUQ01<#4. MW?.N,@L46PJ/][?7$L1%4N"Z3V>/I]A$6W5+[((MX,2TTM4&Y?H(6LC!6A/R M-5D<&HLIKSNC4BC!Z>I.N- =9:40^I1JJ2QH:,[1C!Q*RZ\)]B@=/107:#\<0.(7]L 5D=4'R_J7M;H$;B> M:V!5,0EO;;M+&$#\=S. U[\Z].,XQZZ-<[Q8:' UO2>CS,1=EM55SJ\P7]K1 M8P^<7P_GEP%E%V5Q0/D[X> J$YNK^_6D;3?059J; M\XV>X+%>K:/)A8=?_THXO_[UD'?@UZ?&8L$KR+!A-'J./Q,8K9C_VHFJW\ZO M?R;.+P-*MF06M.4LI9DH2T[3G;'A$25M!.T>H!/T/]F)-S'@2RW[71!%D2XV5$XT M=T@A7'JJ-L+YBE4*U9DT;2NE@(/6L)R%E ,BOR8:3I?(O;Q-R8YZ+",/29(E MJ4F+509#59A!&X/YAESK;[7HY9L$IOM@Q21,<9YA\> MYB(HNN%-:A]&T:&'$27"(P>=61W5?;^CVZ;L-H?0[FN S\/ BH;W>9@.6BAA M9K]8-Y2&OERD,MK @/?.=?@\S.W0<+H@_.4]C!L8N6PW/1GQLY2:]N9+:L4; MT"+ECCP,Q-<*O,_#+'!Q5 Y:&L(BF4$#Z<^9%%=YS&'N'@WO\S N,J\I4DG MC5EE56!+S5()T:%% V0>YJ9H.)TS/?/*$5F.MYV*9E/4Y9+-B%/=%\VMI5!T MI9PT,8JWBB.\1Y>3?A?>8XGG7C-RBN2OF4_=WOB,/;OQ^N M?_;^KEAW>HG\$DI6F95_RE@^#?'>+YL>1TA+FJ7PYNPB, M0JK-]>QD3NJZ5T\GWQ7C3N=8+J%B8QI'Z@N3U?A>07-"1DN6]?S#C]U=_F7K MQ]!G?NRM9>)/8T5?2NX@@V9#GEQ9*1$Q+&S9A';]!VJLH.<[;O1J,<]+K/CE ME+CL2/TD^%!0PW2_59AE8:B_#@_K]E,2[[UAX[22-;(3(CG,AQV4'&>)68X9 M\QZ\!44@5[*S73=ZK9CG!5*4PCB3Z1%=@\4+E3!;$P9BI79UZ=X#XUX[6?4B M(;I_EWR<(M\"*Z=[DNE$^XZ]; @^3!U/- NN$TP]T(49R+JM16W *W4[4.0& M&-JZH,Q^ E$'X)64]>-QQR\.*31=!SSGAU'"+7I_!/NX3E@V?'X!:5Y?*O*Z MMDV\93:^YS6GQ-UN,],9-3U;%#/YB8$'4[35+&+#S K:V.MS!+'+- MQ=ETG"'"S2#.D.$E;=V>V'Z9FY9PU.B06*S:5A5R/(J!;&6OR1H>_?P MCJ(OE31^Y3[J]4W+>5'233#V9^%;6YD[YCPZ#O&LS0M'\;8+K9LMFM,H0Z71 MRC*LJRM3%$8]:&=6A\QYBO1.8K+F!Z$AJHRM+5Q_Y4Z4,[@7B-U"=$G: 5=N_[VJG"#\G7 M"7G'(A;#@H'T9(:<"UQG84&[@@VC?*]V:A1M&TZ8-82%@0^;:<=-)C/Y*0SA MU%6/2AY/4CWD?D=$W4<0IX MGWP*=J-VKL_0,[*)DMV05Y/EY6(PA2Z0A@IVOV0J[+C[1=JGMPH1R? +-90C MQ58^H!:%+ E#@ =)'N6)4V6F4%*5 8*A!7K:#9>8VA26,'#J>M;JR*K[6R=Z M55T<1?D2?;=[_2F?Y.KS^!S 4_JCK7O&GAM=ZQL721N$+]Q"G)[1AU<0=;OJ M>" .*BJR!A[<+[3_?&N]Z(WSIK/8M-ONT6KWT]=.KK*?"1T-S=&J:"B"C&@%'VAIA"/5)^R'LMP4YMZ\O^*(V1]))#SEE MX&>,H(O[ V;E$&$;NDT?$):QB+(8#(@3'%.7XW8E,-U^?FQHLP8!1IS$0Y MKU2#L=J2H+,I7W<7Z/5F\"F N77D413F;8'!7189-GRUEFEYZ>M?3/1FVE. M_*M/<$>KFABV*E63)7O-?+NE!KC 0C>-^:RP);#U-==X\$>T"FO+HBL+WE@$ MBB-D2D'5IJHX8XC9%I,R?0[+C)]P8ZWO@OIW,\;XF>U[MK]M/T2XG M()FH3%ZXNTOS.ES@(68O@UC$;J1:Q!-OVL$HE(G2VK;M_?(E.,' M]CNK!U9DGQSWG9PX>#[Z,J?8#K!PQ[H]5Z3/NOCQ?/3G"V)C+@4F+[0+NC,; M&_J2,ANZ/""D_"'>8MN\>>:T-'[HRY^ B=P)<5;?QPKHAQK)!CFO_^ ?R4\ M/S2!8EOB$EGHLC_^B:'H__Y[*LJ1CT!,1?5_IKYG,D]?N;HVWGVW\0O@-6:\ M9/#WMQ>]NIIN([XS_8ECW\FI_S=@%S)6XBXPXCL!OME[*WAXNGU4!:J*J**E MF^'/_W2 *_02=661:#N6:/_GK_4WX+\>4'#U/W_'K3U]I8".HK?$[_T)_DQ$ M_R?7_XWZ%Q-C5U'_^^U_.@T&?/2FHOWLC?'?/VW'M41SW>MB/=K-5]_^[8@C M4TDX:B+:_QO%;/_\B'H!/!7!_Z='>"N9BNC^'#G^^.^7;#[@WSY_DM\SZT%? MA2E)\/_T=WS]AD,^Q(_MGEH#(>IEKGMZO"\I_#G696#DP>/_YW\R.)K\>\>( MZ:6&O,4$I6J)&<'(D7)3)RXXAHZIK]4P)*J+A[9$>$CHY0&5F;?94>.:8, MVO+U4H?-);@.W6&Y?WZ,+@G@"PZ38QF^7>J46"Y!UW,)ML\4Z7J!33"-6JW$ M<:5&_:9C?S[8GNB-@9;ZCOU7(L,\'.7M#?.U(UO^^O4CSC78M$+4 M4WYN_]CB)H:(#V(Y7]X^,E=<7Y=$O:*83_8Q126+G$6(> M_(C _"/6@<^P=W%@E'J:&9RT?8Z;\,=*8K9%2V*=6$@HMJS(QZSB'I9_RE&Z M#G0ZEL4P!%,!Q;X2F)OQH-AU#F0/RE);+;:IS&K%S\J%@.8)(FLN6K^@N1;= MSYY(8G\EHE$<-:2G'O\KX;@7#DB>34JI[\G45L*Z'26;?B*;[UZ7\;[JRKHW M-<7PIVZ;NJT@(].1C&?=H;O)Z:9?* Q6QQ7M=8!Q8+&JB"DW$*Q097OB;#YF MJASE=>@W6:P7'#]S2AQ;.>)U*[?^^I?,7S,;_8YNF/VVYS)Q?N'IL5/@[+3I M.E>*K=9U#!H$X=K&9/D[O&QMENHZUMID[7,V?I>L2)OSU"_BVY>_1MS_"<)@ M8 O!7P<_KR$3S[1C>& D^O?G__L<)"1\Y\)">_OT>\\?WR;-\A&<,8YEZ5ZT M3)50=1"]VD&\>'7MB0(;KR7DP1OK\0OWS* J%!I38:*+[*R-=\:.+INN_:O) M HI@:3Q]W,U=<\Z:_")SULO/5\DS@+FO3Y$'1O0ELE:7G\7X/\)PQG8LJM.J M\LS*765$"R-=73L$]7M'>-I#;L"5+360#LL4ZU&VI@W\#=W9I6M@TN4_V*4H M^;&610EN5]'B._IL/R%Z"6^J2-%ZGIS0[83N>PEI' ?#?UX]KW,+'!-V6&DPG/][ 9*S32 MD\"=1BT/^AP$-%>IH*4Z;R6'0;/6JZ ZI@FIPSZ+/(YE2510T%F1PXU2N5Y- M3Q>@Y;;/?1MS7KKDA<)N9!@MQ$CK!9SG\XK]B<9ZJ>MI'K!%CN]NW[IG0[^= MR,18P!B96_P1(%+%__>^6N[F_-_Q3>B[A\V]5SB@6]5T%MN08/L9B5(Z/T>N M(AK( O#AE^MRN]_%$0C2 G^-WA2@+@X7HWG-S_BOJ##T'^A?"/CISQ=,V)?$ MBQS&*>I3V/=D^@M2'VT7K37:.HZ\\@I7#QQL8[BHEU- MNT).\>8F!IABWPT91]ZD,8!I,/F"/,'1;M&8J61HB=R@61AIX,7HKQ(9NFTK MGN.+KP9W%X;O+>1V!;%TQ&5ILXEG7:YB/](& IED=&GD:P0#WI 9+L94"4G/ MZ&C;[R\$0F (1N!I GT]W+YOE3H98\4 3X#9N1/5^T@ IZE[LB[%,W1'A2B# MH.^K93Q@5Q-M?15__O-Y[O;>E.>DA$K?V]^Y[XG-?;27SF)^9&C/]3%1=[[_ M>22'#J/*/*-QFYZ!%3TG!PLMBV_N,&A9=J.CA.O_5'5;P?:ST]66[+4'Y0R+ MY+*^B@C525K^U2($B1&)FE31;5,)$TU3E)1$_3O[_65*2!-)A9OI!-:ER= MA7ZM5$9#NUPB1IV*FSG#EKU]%?7/JV,QJD5G-L>.?9A(ST_L6JG9RY$R];L4AI'^Z,3M.3_O-H*[45V[6T2^ 0IH82*I@19)"6!("+KFR&3 M@IK.)#.C$4H1I/HRW5VF1N."J),(RE2'2*W%5+3I9)O3>M92T=NK999MSWC$ M+,W;OE=F>OW6)MGRK*6>=LH]M=C6#5T!@VEU;*:67$3>X67+Z,IC79B+BH&K M.M7S5H4E$)& [UK>:8(]F?R>3'[!%//YU!._-?5?<7'EC0'3.2IP>]_0T?WU M42I%E,8)R10][ST!T3F(AX!85XQ#G?56NS^\=\5^Y\#[]J36-QL(8K$J6T\. M7/QBK(-OGN* #R4OX<'X%:=GF_ IQ/!1K"V[U9=AO6ID^_EIW^!

;(YM Q MNJWUVG^T)PMPF_,=R?@K\?^!F!=+3$4W,1?-0/GH"A@\VG9%MF^4=:VK.YX7 MLZMBN2"T!T9/3>:J68R<6.G6>A=%M+_G$JR%0KL[( +_Q<)PI-9761/>(GX[ M XB,R5Y2@K,[A:RKM#!>MPO5-+_233&ZE:-.O'N3CDAFB9H$6T\C^9SLT"/9G-@$C=2-@U Q]YV0I>,5@W7^Z#^#"_Z.=H_G9#!K\!'1DVGKB(IL %P(][8B?:? M;;*2BYRW?053EX+G>/!]_?(;I-<+JSD%CXF]X9^LW5ZH( M8@!=EN[[ )2*"5#F.G;D$LPPH0#W$"9*D446I3AIF!-],1'M.\MNZMQ[O3 M)L7[\X:ZLL?AB,$;U=EW,_620BFC9H%7%K/29%3A\'Y4C..A*Y^I*P">8L($ MSRL)49* K@#A S1%\'$CRWWTVP20#7+D!\\"*@;>X6X-) "6!6@-HZ-J46? MK$%&WR:>JA*J,B%242LVD!0(?902* MR%!"AB)).4V2HHB.7F8T@V&*$LI25661=%]N#IA,;MDYFB5M$'J6=+1%G57R M)'];ZK'OY%<4_1O3?.?H_S7\V"_2'W$8&?OQ*)S1'#>\TN[X*/9WFN6P&@4DZQ!S+^A8?Q&/^*-YJG.,TJ>$ M%F^HO/$V"L\Q/)^2B:-?$>#;R#G#DD A+^)07O=A+=ZWH_E&>O2^P7Z>2EQ@ ML+WBM\(N_5CT^4[@?)%3 QL^/^%2^#6>8(UV';)@O7'31K@/M3EAM5T MUJ%5S,GM#4B[T$J;]GJDB/3*+,-[DS97H\GN,IIR)S^(MPMMAGVXN(>+>[BX M!W8A=4_L\O!J]-V( 6)UH< GR)@W1;M"5=-*.%IZA:0M38VUPIX"6BB@VZ M_-I&^^0?XM&-]M\3CR7)HTN2[1=+DMY8,!$\B2 VJ?&3$.4\L9P-%]G=WPJEM)\ LDPDU^58_]INS\O'NQB 4D=7?L20>,M=-L_*U-J!)3N^K$@Z MF!9]2WC ,0,*T.> .^]NI<2F%^^_WTKU_)&M2O$&U7AO'AK+*5H3Z?) T9Q/.:WW[-TG]A2>3?Z4P; NG+1O^3:P)WEHW9KLL M'I] V]\7F_ACMR-VO4/VS\1"<96$\S22ZZR1WTU5R'-T OOL0;WY1I!CEW[L MW0ER>&'(MEJZ-#^Z]C0=QK=O-^MZYDGD#7$Y?6//LI.3AXOZUL?8F&N)_ M_S__ZZSREWM$;EB+QV#2%&2]0BJJ8&[S4S078N@]5<'$GZI@[K 2L241WXB4 M>/KS:>WS<Y\5!)SI;9:.*V$RCWF'KG4O?J?-A6W&G&Z%.G?E/[/Y# M[#[YVNG? V=KJP$MV5PEQ6.7:]P<_. M)^CM$!)?>EB+@C0!SY HF7E?L!Y=;;\6%O;]($Z_K.3NBB]@[@*<9Y2O!W_% M:89XATU^E[S?7>7N)?[@;3&0=?#[GQ]@X1EHO;B9B\/=YRS%'F;F86;^IP1T M"*_1=;JPUJ5A6NX>5>E@IH'_)5G3Y6PEX_5*7!6H'/E8WGR)UK#8XOOU1*Y6\>RMU/2ZU MHCT*NA\G$&*3 [XPMY\CBV4Z7A"MZXDC)_"W]3S:NF?K'1:;J.I,B1 MG7E8E8=5.9NJ] MJPE\O'OOJA-.--?G M$=A9H/OA?@G<*.? >_$NUTV ]C![#[/W,'OO79[(L7F:KW8:=8ZMET LLE-C M(4WAR?0',JB)+[!X'^6ETM$JQ=_:P9P][]L[ECEJI MSG)TGNT,=LNK0%LQBB3(HP?^S[1E7V AZ/*FV F(U50$AVMZ"\\-^/>S7 MPWZ]3TM3!\M*%$6EJ-0'3%?J[DW799G2B$M4E.SU.7[=L1_VZF&O'O;J?:I) MLOUB*5OJ<$**3!(8]=$4&7GWQNHR'&&78WVD'SG!?7<(3SYV##]LTRU*VYY; M!>..[ M7*M3ISGH#'XZGT^^,@)ZZ^0+FA;A1Y;U'7:&S!H5_F5$]BA$]BA$] MBA'!4XQH4_='(56*(D=I 4]3*8%()W$A@X]4@5)5E,I0%)$FG]]Y=D8-@<\I M"A3S/#)%6Z:?JA!T1J&"72VDDT>R(:0MFC9%)&P"SE--L>]1B:0<6^?87/07 MUZB6F743V.-JC^Q=+L>[5Z%:-QT/1IQK=EFBV#X MI2X+< <^LY\\1/V(]=%]\( $?LWJ#M)1I+$=%:]TI\[ZM&V\580+1IXNZZ(; MKZOJT SY#]U.^&,G\, @O;\2RE)2@*Y,%7==C#,AB[[X)U0##O9*+5QT6)<. MV#9^(94DB%1*QH6T(I("@6&H0*&R)*0)$?R/5'#T\"Y,G*Y2PWFA,V:1*2]U M1))VYHAV[(9+FG$5FG2X,DHJC.:G,MUDCXWN$LN\;#ET0R^W8-(+M-*Q-;)G MY=QJC1;PPSY;V= (9]X0X0M99USIH4D\(**6!WT2#7I9U@=XB9UUB5DJX^1: MXE([=L-ERAW/F!QE*BPW9'Q4F?LK?K8 +5,'%&5S\_G83TM-8H$H[& ]Y3ARU7=$?&IYB391OMW(@Q5E)HVRT!@/N@ M:=HEIJSM.(31(+K#;)Z0%CD>0!0[;.J3DE6,3!WS_+JJ!Z#ID1M;/8>UBZE9-H4R(KN0F68!*_M FXY('R\7 M;4Y;876V4BCY;JHXU$@+]'J$JQZ!2H:%-V<&'C9;@Y[?"7P/]'J$KC"I5N"?@1$:CSE%*?\[+'A@UO#)6;/@TU'3 UC7!TY_4;$+*JKWNT2*PBR\AL9-#W ][_?5_&"D:ZR5 M%A$947NUL+&(FAX"VYR1>#?CJD-49R4:"X>TTUR";H_@12CHLV60TQ;LC*D3 M_7FR,)[2H.D1O)197K46%%9"19]/SQH#RY4GFH ?P4O!:!8M/]O.LHA=2TFN M7R!*%N 6<=@TZ]J^1MLLRB,=JU0,E;*V N+"CT!KY@G33)'G>:/BRSTZ; \* M2[;)HF[-4L\&&TEST&:QH9_E6U/1 LIV0<%LSBCD\SF\HX2MN.F! M9+,-&<>QTCQK!%JXS-67:-FVXP$<2G:U7 YY>3H6>273*DI9+?II9KN9ZI14U/62!4,4&F"W,39[3B0Q3%4;+E;J(BOX?6HTL2I;- M2@/A]?[(1;M*M2X&='P_P,NFUK)I&UVCYJ)A5;K-]/OKY,+N M2DK>R/?;:5Z$;W 7KT,,ZHM:."J&Z8A,FO?U)9YN+)O\#I5/=@7RT=L/]&C MT'O]P=W6/.7/SSQ5(7?_!>'=#+FNY^R[;\ M^4JLK\L^@5I%$C[ 0 8EM%S?VAF)'WA;\$9<>".H#UP]>",NNA%";+W&&W'U MC8#4A#?B-C:"XO!&W,!&8&JZD8W U'0S&X&IZ28V E(3C3?B!C8"4]/-; 2F MIIO8"$A->!].MP\_CU#^-5/?K<3&G=6,=@/!!1\V^7V--'A=@6^E([F/2D?^ M=#7$O_BCF+N!Y6A$N@__)*'$[:[W%N$\E^]EYKV'^??11K\(AY,>03__B%!8S+H1,>OJDSP>0/80D_Q9!,1#3/(R;'WU21YW MCSW$)/%Q?9Q)/L=QO8#;YNH[B8_K8TSR)X[]6YKC[XGE;V59OOZ/80 P&EUV MNE40)@+4)N)D,OBU9W0ML?S:\_['R829*\SD2'&R!/,7]U((9?>1B?]::U0] M*NOK1ER@(G*ML(FJ[*CP"ZT5ZJZI^Z:FMC):4LRX7+A46DIWU-B.\O5,<1HV MOB3BO+GU[J\RT:[0A4:A"@4D36MM3V/B1$7T37>[21IVF*N0+5YO9"-IE4OQ MXR\)$QC63'>"__HSN#Q1D!SK^OQK M$RR!&X&L[\WB!K!P#ETKG*2C .X,\)6UX41H?>4@ /!_9EM??TD$< M!W.CS M-<-U,/*C&;D8VK6B*]/I+NT[$Y2\SWSYFY9(@A'X__[[^V4ZW<5Z[9-^K;OV MVO/&"#\1PJGW"*>T6FNV%%N+C*&"54GRV;YK4=W&E1%N&L/4O*Y(M$JO+(]/ M]L8IAT2E-'B(<)8A.([&",<(_TC#>U:$"P<03FO#;47?-$IE1^&[]6RS,8IH M3;DVPNU%R#(E(81+7_X6*0'>X11&.$;X!TKQDP.<_/X* M9SQAT +]4+2C#AWVTUN/W32O#7!#JE4YL];=V'Q2Y[.AMFP7Y;@:%OWE;UZ@ M"9)DCR#\#OQ\:2\(46W2TUH0'I^(F.L[I;];A$^7Z_^D>G$[#O>KZQKGM28@ M -9&.<\S ]DU6\!?6@8(6IYC'N"CS-95DVU]G%+2+66](:WA=M(::SPR&H@B M(5'B^>2-Q\D8A3/-?_A8X M@A8PIC&F/S028$Q?R&+P2YAV2\F)IM?,IF*9@#6WN4XO5UU!3$M?_J9YBJ!I M#H,:@_H#NP#&](6,!+^$Z7IIUE2=A=!16X.%5:P7_(Z0E"&FD2V ICB"E([= MU/<97)#SO2!(['Z$XPON/+[@U/K$D]HO+V(6B(%7][V1%1[@(G\M=6<+QU^I M5MKG):>XS69JJ* ^"AX@*8+ESJ@T7/L8/ZOC P_,J^\?AJY687%.CI;1=8LMA M50K\D=N7X9M![9[C>()B<>@>AB_V_5]+K3^.WI0Z"&=!?EE7:6[H6P+#,3:% M+E^DQ[,0OA)Y#+YWX-/'N;LX=Q8 *4;N. '6<^ &(/B*O6S8RW:[9OIO\SO9++%5"Q]6?%CQ87UV M#PH^K/BPWHN_X,.S>NO&\5<71X*/G]\"C@,_C4B,@0L%<2>ANV9"-V>6:P6A M'S<*PL;QFS6.GUAV>0K_VT5BUUY@E=N!2G9-^3M(*3M5]X!KK@2X3&\Q:(LD M:"R L,T/-G1^I5%DG-\F$30OX;#Y^S%888#>:'3:;P.T0PJ;@9TTFO9"IAIF M1:DYL_D8 92' *4)3CICY L&Z"T#]+*MY*X>P7+>^+/?!NB$\TIAVIYTE-;$ M [5F=9RT)@T$4)1Y)O $Q0@8H<^)T.<"Z'E#S'X;H&2^TN(*X[E UE*#L%+3 M_&*S*". QFEDC$@P%/E8:60_*-U-$ #4B"Q6MDVP!(XWGP$WQ(ZOTSN^KIU* M>F%?P[6G>Q/\=Z$:N#L00^;+O$'XA?;>BFL9B\CR@5EPZ[YG@"! ";<'2#%@ M-I&?$J6Q'5%TJ3>(]$E8AE(+%>>S483 XDJ9ES"07QL_F"X>U.!P6KI8U+B> MX%66E)J;=*9D>VFX66N,Z +ESPD$B0OK8KHXO7/XVM.]";JX4'7>4]*%N\T/ MZ*Q07MA1?LDM1F(4&NF8+J0O?_,,(4F8+C!=G-H]?^W9WA);G+O4[RG9PJ@Z M[8%1*-I*Y"6EL9.7UA,ZUD7B_$")$,5C='$W$1 4'7] VPMU)^'MQ2'CN =< M"AB7#;VL4>5;-L +=P4'Z,EJJLD97T_[BM[FL_S8RR[&K17D)F0JH2B*(*DS M]AQX?# _GAOHA1C+<9"&*!+449OA'09I?)>,;+F& M-SM=ZL.U)W9# 1EW2U$WE]SYJ+I_(<9>V0L.$=.\S_1,,U_3U8CKS OC_KH_ M2$.%@4':OT02+'O&Z,YK'^<;%5KVHUM)\4/%K MVGJMQ#"&>C\O$CR-"XAB&-]3]OJC*OQ'82R;E53W7^][6\%8! LX8/NV W<'I M+YV%W2!K2JZUF+4$X(9FJ:%1W$O6,R_L-PD_$1-@\^$M00,SP269X+P.P-]B M@G9K7I]19:UI;Y@UU^"73JK=6R$FX%%-&((6]J.-,!-@)L 9S??B4#Q&"S^R M0=;*=Y/YQI146_XVBF0M/1&!C-@ Y2L3#'8J8BYXIG3ELPH%%_%#_I90P/=* M+J6ZR8HZ8WI,*ZSC=JAG@+<\CZWBP-W\-R([B>+W$0GAND8J#MQK41S)1UZ.N0 M^RU7]S>%$,P"2%9H!KX75[@LP+GXX&"EA+HL;Y+U=L"'Q/'VL4 MC^P7*&KB@-:"G0DWZTS J+Y1D\)E49W16UMKT2T"ET7U4)O6!FJ3F]OICFQN6[8MSALQJE&H,DT3 M#(-A_:2P?BY4GU?3ORRJ!6'J=L#$R*O)ON]UNWTM.>1C"3R.7&8I@N0?+T^Y M\,Y*D/CG$+A@9(4X1 *'2#RP8_0A#160_E[LH*D=B ]07$V09PUJ8)**E>?U MI#88-47D&A7BEG $3Y^Q0M)3,L&3.4/NC@GN/T3B8_!_Z LQ:7Y6+U.68--F MMS"8C[L.W941"R"CQ#X%X. (S $X..*^3"&?D0;&!L@'V^[044$OX\W+RFRE MF6/$ W'&-4%QQWIG82K 5/!@L1$/:3[Y#!,,Q-*BD6O,:DJD3E2AV6.CE!Y+ M!+ND;8*BC]5!OH/@B"H($^ E0() H1&[.O8)]SOK$/S%SCR$XR5PO,0#T&3^2W/JX(?!R&5 M+V]26=57H]9Z'8G^1I1R,0B1UDU"M5O$5^&3HO"Y0'A>[?VV;UWLE./%/!R[-OQ)Z&/K6, KUH0,2 MH7=VA?C::X # K ;\!%K)H#P+5I*?H?IMO=A -2'#L*6Z'7E1I!V[9FE,O,. M&)>[J"V:A)1U3L*%%+!; -/#79D%3DH/::O;K#1J2LFF4[I:EN4F/]=B>N"_ M_,V(^TY#3 ^8'AXX@. 2*=5G+JAP2GK8^AMF./=R(Y771E14ZY#]*C=&]"!] M^5LB&);!!($)XHG""AZ@Y,(I^:&9*DKSR @%V*: CZ0D;\@&PO'+G? MV/&^ZC!\9V7YT;R2LKQD&Q@3]W0-X1Z?WRX=8O /[-B\;0/' 58IU%E7VUHK MV\YET[/EFM6DT:8!7^4EP$!@<,/8._*J8 C>N!'A4(R/NBX6N'DT(^F.N>)X MK[+V1C$$=^$%@HC#"YX/@D_FU+R@HGZH^U)Y..CG-6FJYF9*C^Z5#.!:,03C MD'Z2X.@SUCO$&+Q1##X7!"^H"Q^ X,J.R#G;R=?(A>+/IG3>G1E-&4%P%UK M$>S1O)K[#"W8=5J RS+WP02X@;7\5H!P%VCP%4<0X ;HM]LY^=O\3C9+;(_& MAQ4?5GQ8;\)[B@\K/JPW>%COYJS>NMOI5;M*\/'SLYX/X$LEC,CW@6ML$J&O MNX$3:TD)W9Q&03@#;HC+@M^N#^IQ,NSN/[@V5F[3[W7;G07@!6;I%Y2U$TX=>GR,G]>Y=3,83\L9NS2=IY=V,MUI M>OUBMF!H,<;Y+W]3!,6>LWL9QO@M8_RZ=OS[#W.]&8QW0*25Q5':L &;:G0\ M*1DU.S'&XQ!93CAGB"S&^"UC'+OJ3N>JNS3>?X1YDITH%M.NN#:_Z=4VRKHA M 'C8,>*1<&*XUFD+U$("CAC#'!3TDB3Y:) MA$GD-HTV)R41BYX7O G8KNP%1P_E[,KKU$IC1"*Q0886<=,$3"+/E._\8#'5 M%R$1*NVH$S,_*:EI94"1S+#G.=D&(A$)D@A%".Q^517,(IA%'C8I^DE,32P=$K#\13 M5S>[O!JY#Z5V=E/#(-GQ>;(K#<6:S*;K!4K6:!894EB".6?CN,='YSW[JYX, MG=>S9QQ!Y[*5#5/#K%17^$F.R@Q*QCQIC1$ZD86"Y3$VGQ.;3^9,OIZ9X @V M^]DB5Q-F_1H994FQ.8G\=6L>8Q-E9!.4@&LB/"DZGPN%&?J>5 M$Y52S=HL\Z$XK*=C<"*%FF$(Z@P:]6T$:'Q6R<8%XG'P!?:;/FX.RWN&/!C= M]NL%'M>FV.R,?5E1%VS1KJKE$1U,9(WFD+'@G!DJ3TD=3^;GP-1QDU:)$U%' M02TDS60O4R"!;O>EF3*Q-7N,J(/_\C=_M#(LY@[,'3C2XNY-*+]&)'N=:W1Q MG1$+P%87=:T_,%0:&(M8]$#6EC,:0C%]W R><(C%\]IX_HP].D&U.JF7AR+) MYUO+DJIDQGEIA=@C+MUWK"WGPP57X,KUI[+K/"H=LM>?VTV0WVV;;SX,)IM7 M66429JJ*':TU1Q5ZXLS5H*C$OX9TX'KY?R@:8> _!?!OU/CR(?!;FB'F4M-Z M5DTN:T%!7/:D97^%@,^C&N%GC$/'L+]GV-/7G]M-P/ZV324?PKZ3+](422D" MR6\,M3FO<%US%-_WNT 4'":&@?^AW0/C_M:-'!_BGFQ79V*CWK/(DETK,=Q@ M59^),>Y?8UR$8\B_PQ@7^,ST(6 9V$-RL@^!TL4UWY(_, M6$O+!+$W,M:9 RTIUS(UMAYV[$@'5;XP:H;NR0,7Z5_P2;XJ]G7@M] KQCCZ MYHTDOWDC'=//92HM%ZCZK#5U"\MB- G'&D/&M;/^XG!VUAT9Z# 8?QN,OQPY M> XPV_*%ST_OG >%]E>_\0C+\;NG<. M,.9R34V(M/+2MA2#K/6Y9H4KQ3>C].5O[B\&IR\^'QB?$(N_'#IW#BS*0*?, MM"ZZ9(XK-].BGQ$GJP;"8IQ3"$66Q\HH_$$)SEA.% (3N]_NW/UVUD2@YV&F M:^C/+Q \P$VK8#JM9IJ+GD*O7+=4 (5,-=- KQ5KT"S.^'LX(S3&\=VJWA_C M."!G7EGLSNK*AFI,-GI.L TGQO%.^3YCWYQKGV>,X\?RBSZ!UOXQCBEKW9I. MLU-%M43?DY;95#B6QNBU8KT=XQCC^$[2SY'%\0P[B8_K8TP2Y\@] MSB2?X[C>RQSOT!,'G]D%2"\#9D*'+ZN/ >IB,H/*UT['2GA1&*#Z).@EL(?N MSCUT.$$.ITL\DF7LT<_S;GXGFR4^K(]R6&_.F(L/*SZL]^)X^/"LWKI='2>/ MW97E_,32R1VYZKY5M'QQU(F%J.Q*93IMZZE&FG/"%B5.Y&L6OG_5>N6=TEN- M9D/@UT:QURZHO>F\WX?LOI6Y+'E=U0VM<:"TEOVI4,H, [TE:PR+PN(8B:"% M,SKB'Q^JE[9K8:C^"53/6Y?^3Z%:*92&FS0]\VQZ _).M6*T)6Z%H,I#J(J$ MR.%%ZGUEO/P15"]2-OY/H9JWBSFFU)BIY()KI5I2<;MNY>-;5=K=JC1. MV'Y2J#X=4L];U/U/D:I:JT9OVVW:Y,;1:_JLNUV0; ,A-8Y?$PE>.M;RX0Y= M93AI#;O$[LV%\#1Z^PL:]^CK '-5#;594WNY/FEE[.*8 U.?IL8:PR'-G24) MB9=P"#TV9V.4WY[*_PLH+P_E=FZ>DA0R:B73U*C8K"[G,D(Y'Z.W)- M/XVAX1= SBR#5"^3%TPR8IN() C4P.\RQGRF%4P-C7\.^[W<'X8 MOAM(P]]^$I4G/U8&@-OM?_^>+0 252^$CPR]1-ISX=L$P$1?!9YCF3H* \ MT!9)_N]9T/O],M/L.R/1;HK4NY>.__M__\_[EW_CGJ3A.9[_];5YY;M936+\ M?*5C,AJ#Y- 'NIW41_"#O^K.2M\$+[,4Q9UJ$C?&_/JM 29:AP3WERC^;^+M M2[0:>TLYT]?)=POV0GU)!XS"K[N_>OU1S%JO/_,""R'NJP\<2"M+@)[]W5/C M70F]^5>:^@O9SF;PVY=94>Q?[)FVZ0?#'?]M3_ZK)R8^XL'_:=?2!^&+OH9D M @G.V3UUM7O;EQ]]^;L=-X_Q1@@\(<+(MR.J?^:8?K_,A]9/C[E/&P&6@5<2 MK3' 8#56Y U-UP538PU!Y!F=-#F6_++[U(M0R'^'WWW*R[(,/<>$OTS7JAFE MVE(R"?A5JU8N9.0V_"8EE^5J6DFT\HK2;OWWW\,+4MY_K0,;:X7P#PP4/O6M M\P_<1W_N[6[%!+R'$JUH&%BFI?L6@'MKW>G.+(%&7$[=(%5FZZ0///CR&Q1(L/Y$*1)RPE6:E>@ MMG:KH='[(UV]7"TS[=)*!6N@+1H9EEX4T4CNQY&KTCK/ZGZZH/(+4DIO%XU> M,PT6C)L3^()J*4O[[+;M]"JHZL[^,\>-K"YJ\VQ; 86&,UG4C 67 M;6BL1OXXS,"R\Y8X3);2>U*%7H >C2K]]#( MO1GUU%FE4HLXJ)_5FK7BC.L,MET92IU[G]Y4EZ-5/^R/E-E&;H[-W+2P'HTU M<7_D/+ JVH94DTJTGEO+[2)R ;_2I/V1?+0L:=)FGE/38T4*M;7?7Q7@"2'W MAY8SZRC33:U:"C^3IVV[Z3B=2^T-7BW)C:0-II'9GR:QP/ M32U 81YV0][N^I.YU&MRDI"#3SVPHW9D2/WNJ+52>2\HY.OU(K/F9(TZL*7E M>L HSG@P5]-LM^*GRM5@4X%//;"G%&5LRUJRT+5!>CC9IJ:CU,B#3SVP 9(Q MGTYL1(L.7BJ)A+?\@!3H<8:=6AC%T8QN1$# M$4ZKE..6\&,J"H3I@8W5(CV7E+@@3P4J[O&]-[0'-*I:]IR^PO>3Y6QG MS$MUNX&&,C\.9<*"%XVGDYR]$2+;3D;+# FYDCYP")E!SILYN;%.=IN=N5/, MA*L11"Q]X+C8H[5,9H/QR+96]5QK5F\VUT9:FOGZ**STI@#NU4K;A=5C[49NR5U&277,4>- M8>PIWQNJ!-U!AI;"BAJM'+!4)*VI%6*C]3YE3DQ1V7*JJ&Y2';9$*RNF@Y3B M [NUV6PSIM>P637GVL56O9_L599P6@=V:ZL(F[5<2VY5**$G-W2]GNHI\ 5^ M7%>-%89#UH!(9BA :BQK4MK0'!GPN$H4JU-@*!BC7_^+'[#VN;_9.T=<)SW1 MMLPB;]/3#J#RC0RH*V.-/;#CD.K-8%1N;NSD-,^Y3,0W%Y @V ,$45:E2JH4 M9D0U7:F02J>\&9"0]]@#AZ/7E*AQ=LKTU(AD.ZV,RW=K<&_8 X=#S#3\_F"F MIE1=91J.W@M7@R4<>N!PCG<]LKTA\KJ7H4>J\_V*FH\4^^4V3?&?5> MQNS;"4+_]<5>U=2=Q/NY6!6!^4L4CD4KO5,+WSW?@\\<.=[J56)^_3Z)#)9? M=UK_"J[33Q7N%_M'_,&O0_5AX"%[VYDU[2-JP>>U@G?6DC^T[])_,4?#^O!& M7&@C4)E@O!$WL!'23[(3\$9@:GJNC<#4=",;@:GIM!OQBQ'6/Y5:;\4!>%;: MO0$3__O,].^SU*WO5P J26A9X@*UO\E]Y%_"9?,J?GTY*KIO3'8KP%#$!TMQ MRX?A9SA_/]T+!?$=-H_NU]N>]J8S6^6S4]ZMI^#U%$P*2;Q9]KQ8N2" MEUN]6.Q_%$KAZ9<(+FO^Z* M!_%1N<9=29V"*J\=M2^W6G'\WXE.^K6G<\(RAT@=N_9T+G^W23>82/F#^04? M5GQ8[_"PWH$HG8Y\']Z$"3T(0!BA"IZ1KYU;<@7IVBW>@M"DR_G5N-.HXFQ8S+ MA4NEI71'C>TH7\\4IS^V&I4#K39Z5RZAF,X51J"?I,BY/>9L=C^)X\!+$D$:1TPH;!%U<)?Y M6A//#Y,A\&<)?:E; M#LH52,(E3@9P51*6NP1!.#NIK/$4G'2?FLK5A?A[EQOD5PAE/;\% =0"1N1; MH06"#!B&;]^]&&4.D,_:+&T7$R5E*QN.,L4\75T[9D.+<_@$DF"X,PH0&)D8 MF8\J#/PY,MGZ-BID*JV0I-F%2UJ-#KO-(62BU@8TP?(G+,)\@T8(V3#@BX1! MP@<&@,(47$HBX8 @2.B.XZUTUP!H-Q*F%PW#4>0D]-<_\$:)?]P9C;_."!Z6 MS,M\7N??_#;]#XY*%8J76BK+YZR<5/"".3!00H&SP4KS MG2O-)[X9GU)S/A__[>&X"L*/;\:"O\DV?+.>)G-]>QJM!*$TV30T$@IOMWMSC\6KX"[A*GB[>G-8<\::\V-PR=F$@5>\;""%'.".3K$=,.U:KV1;O!!& M3*NZ2.=1F3CD\J)%@A;/4A<XZX8Z75G)8EKIYN9!MI/J M3CAJ#'&'[FR*)P16?&A[5"V< #]A?!?=B)6*TRL5U\[HN+#2<>WI7I_0SB9( MQ(B58Z!^K(IXO;8NUMR.H+3D9+\V;,]37K&!:LFB9M\4P7'': W#'L,>P_ZV MY)A/P7Y: .F:*5D"F5. 5F',12<9Q"6DD3C#$Q)UK%/@W5@@XI+M7_YN>Z'N MG$MV>0[&>F1Z>GHN.I]CXRSZ/Q$^1VQXPW'_6M,0DT;N-Y2Z9"]F2$7"A 8708?>@-8KF3&F<-LF%9+I!/>CYAB"C M[FDH*(\2"4;"FBP&XN,"\6R:Z"\"L3Q(M[*9&J"49'D3]LB)'U$ =O9M+)/?N4R.XWUO6#BH04;20[AB9: '($9?;:0& M(+::'7*WZ3I94MA&Q::']7ZOI*66>E-.A=, S!,N1V,N.$8P1?#DO^2\B MN%8H1$TY10LDG\M-DV;);3;#!D(P%"L$AA 9]HX=YO"9.<\S5Y;C8)T$ZR2/ MPAYGN_]?P7* *&C1'2N4L*K9$1WV[(CW]6HC;G@.KWJ1%@B>PH8 #+K'!=W9 MKNPCH%N+9([S>\F&TJ5S1@FP-8GG8M#!VUED&8+D'T_I+[AP@\86:C:]"VD[ MK7'_VM/#:@-6&V[NXG_#W"Y I@I"96TX$5K$(_R4[TED-]VBNG;DA#,VVJQ, M"XPU*BY4R7$4P;#[54HPDC&2GQ[)9TSW^RTD4V9E*J6X$:_PZJJFJFII:7$- MA&0H:? 41TC\Z?, +WIJ=XE^.$@>A]KB4-M+Y^E5/=?X,.2VI+8I9=@2X,>* MT=08S(:*9$ E)ZY5R4+F$8Y%W&( 8P _-X OD7%W%,!BT%]80:7(*)%OID?9 M8G[1K\0 CFL($)QP^K(_MU%"@&;G;WEXN'; 99*(&8AQ5!W4 =6R\+DUP-Q5;M*@\2M"01HH0-&1CJ&.IW M(KI\"/55J9[D"_F:;M-5;:'UO4(M4V\@J/,QU'F:D+C3^U0N>FK+!3E5*!?: M!:65D*N91"LO-Y5\K9Q1FBV$9$KX3T)IJ(5V'ZM1V#^+NSCB,_<\9^X.M-'Q8G^FPWKJP_T,MT[:O MF^"M8W%9R]2TE]!Y>/:P-1TE!UF(X\49/ MDZ3W&_3Z$10JP'H.W W-[MA#>9Q_#7W+AN\@.93;-*WZEVF*T^':C2PYEG. M5;I+<:71<4DU2B(D7%$-@_"!07A.6\*G0:B-5T%VNBFTR&04M"RQ+9.*/T8@ M1#'+'$&+QP3S^S&#%X^D5C[.)"*^(ZUKA)!T% =9B'(Y=S M&Q)V^&DC^'S,**U.H1^6TYNZ7>N56A2EV8M68:71<4DVB1!$;$? &'Q<#)[; MCO I#':J8L,>%C*BFN,*P-4]:WBW7%G-)0;(B+ME$4 M(?+'O)D8PAC"3PKA"Q5M_P2$6S+5'D@!JRGIK)6U.)OK*6",(+RKN,*3I_=> M7-55 3\-Y;_!/0DL,UXLN*G8KH!UFNM13)Q)3^-T9GSZ\ 7WLPLN%066"X(@ M['A48S@O)K7&Z,)4CR6,^A M^U>Y7W/!YYX?[[PW2CB>.TZ&P)_!_1F&"6\()Q*O)G;I8[D=R^UG4[W+$'=M M"+L,1-W'?"4+ZPFO [:JSE*",=@4C:(([2E@8MQBW3XK;LXDC MG\/M=M">V(NJQ]F60BV7@Q:@5_P8X9;_!&[O3,G>54>4-*XM^]^0 MSG-MQ%]8)[KV=*]/<.>S=7R&VR2MG]_2?*6MYO+>9%O1(] 5&XASD:F#YPF1 M.6-,(L;]S0 !X_Y1!)M/X;ZLJANG-.8II;6I=WJ3F30.MC)ZI3B;DB;H,U1G M>G!L/Y'.]>"3O(S[&!]7?%R?[KC>H3X,GYD!(P"O4C-AO4N3PV(P=OD]O5Y)&U2'K':'VYXWUIBX=)\D$0QYS%"' M,8PQ_*08/ILJ^NL8[IE<:CKS24_AA<*0JS4725->(0Q#O51B"(J^YYQ[^,SR M^2/_GH)W[IED'I]1+A+ )[MF6I];H>[$63BU-R@=,GAE(JGDU:XR9"0XVD MS4BP=YU<\)^CE8&P'H3UH$)7X+L8DW(YM\@UU%IW ML)VHZCIDVS*"+S(=L 3+WW/Q/_C,E.4EV\"8N""NL2;\)TBT)KH/)IYC C]X M^6$"+"($7*S 8 7F[ 3S;3(GFQ(^<_C,_>:9NT_=\%HI*<\W[]L0.*^5N/)\ M\\;G_+GF?>?G_-8UD!\JHZFN"0+X5JA;?,+8A:/!3_0,F_B)EIFQEI8)8ATS M0/I+H"7E6J;&UL..'>F@RA=&S=#]LILVEE6 M^/8LF>''J#\429(?%*S^\0SM%N(_-WEV?@=ONX4K!$'TP:))T_%DV1^0/;OE M[X-@_.619@/HH*TT'#FMB\TVW09;NSJ#(K1#DN^,2!L>(G)SP_ MX45A@)8%WIG8<($-%X]BC?\39]H6^)ZI!Y-/(?5[J>#-$#_.LCE0K*M51<]1 M':JTJHW5]EACXEJ"?^,-.@D FI-5VWVFG[6XU6ZOE;ZS9S'-?U5&H9R26:*D2_[@AS?3'[NGHC>-=A0I7S8=' M#VYVO,%UX,="T4%IR!N4E'!I"65E-DZ*'%_CZK5BXZ8TT--,-&_*Z?8TN9FK MR>&\),TSXVT^#^7>OP[6F]A3-8&_4Q7N5.$\L'J?4K'&9:;%]M@D;_.F3('& M;,6WN-5M:@NGG7DT+3.;6G4V)D%^;F]G:K(=L5#!IG:JY>?42ZA7OK_AD3Z3 MM-;)W?7^-1__HSFY =VN^)VL7>+"E-VM:Y-\;O6C=/!'1+?[%CT(OAY<,&?W MDQ5 %]SKC[[\O=-MO@D;\3\)N)6?F45RD1;75J=0(=.=M54(,K:A4/(U9O&= M7O;=5!X K[6WR1T\ME6WR?-6H48IZ648^O5)KMO+0, R$D'S#,&R^_GSNQV^ M?T ?T?EY$PH7^H!;VQL[X'1*F$CU,5H5D9 XCF /E-$D$O"1M=Z;%_*R!$(L*ATCWG(?[@[5 AA^&9J [ MB;ENF4G+?75H8ZLDMDH^"I><[?9_@T\=HJ?@OE@HWU', 7;)M;7V).,&/)FK MK'K%SG#!J6W(+A22!WB&)QCZC'5$,1PQ'!_U:O\M.!8+W7E/IW)SNY7,;8U^ M2DYWF16"([SL.88E6.I1^V_M9( F"'7+!68"Z+X+/Q8GYF+] ^L?9Y,97N&F MO*!--HQH%CG(%90!(\NP#F7XKP M_.D%CNM9&-X6)>'M6HI[L[D/)L -K"5(.%Z RW_]&B<]_VVW;A_CIG_>;N>"64(ORH(:Z.VOH9L!2<./^, ;1E">5XWL\V5DDXQY4R/ MW6;9Y5ACX_+F'$=0['[MHG]A7&-YS=+E9"QJ-,4)^;'_A>)J0A >ROZ#"<7"H[SD.*KUNP=WP M01!BU0RK9D^LFIU-^JA8KN?#(UEXP=DQW2LS]?B%D=,5)=UJ9C/!L-S:6%#W MXG9"",GMAW9CDPK&[>WC]MX%B0,@_A&[);(]ZG'%:8OL-AK;CKS9<+7D&&$7 MBA$B2EAYT)@1BGYG-L$V$JPI84WI$6PD!==P(K2&=<]'$Y##T+>&48@:1;:] M[Y6(([0HM*;5L9]::&07"/EI=FW8_ **-/RK784A&/I8,6K,%I@M,%OU^>VLTE"[UILR*[Y*0MR=3XJ M=I;SNJO4DFRZ-NW*_7JJH;$"DG%H@I8D0I3.*.-@+&,LWS.6SR:G_ :6,PJ^[OWK]42!(8FMR7W:=>A$+^._SN4UZ690@I M&_XR7:MFE&I+R23@5ZU:N9"1V_";5AO^4U&J[5:BEDVDY58^D2W7NJW__GMX M0?+[KW5@BU&JJ67\YWVW,KBC_MS;=8&/5;U6- PLT]+]N/^I=3.O_$_+3803 M+PK@2P;_NJDWBUP],J%,99[ZM3Z^/=X-1$3YR8RES MI TY3M08CN1,21)'ICY\09G^*H8 R0H'QI+6U=Q\D5OW%BQ-ML<:5'E^'+E) M;;2\9[;G2FZ2S!>9E,#EV+%&[X^DBAEZFC*,B.2UZBH7.5G 9\=0D]H;&573 MCCG7@X)2XLR988TFR<&\ 4=R/XY,A0(7+!MA2K5ZCF>(2U76%F.-U<@?1PYR MW@2,;($F]4:O+1VP4;(AN!N;3KLLERK.5ZF.#"7/O4^7S3F= M'@X;H4TOF7F_GA_/F$Q#$_9'BF4H) YLRU'U%T/=?5@Y0X;C:Z]V(9I9V@U<]86#J7WAVX">45%M)VT M2U9AG$Y7ZL(\)6L4LS]T5A/L@L9+'AFQ=:JX3C=Z*1H./;#YFF#,L]V*TR>C M4JHXR!:6O?D:#CVP^YMY 6R3JVE)I:>%C#37Z3Q;AB?_T%;UTN7N?%%35;T\ MJ2J%:KHDR'!:!_8JV"RSHX:[GMJS]H2K"LR669KPJ0MJ(OMS-M8$4MM2PVHRNP/-9*CK"&,IR1)+P1I MM56\98.!,#VP6R&0W.D@I]3(5B!4Q882IO6%K-$'=DMR?;9?*X:L3=?+S3S# M&VP3+A9]8+?$VDC62U:)MRU2#I2&5BX#"0X]L%M)>U >#T&FKW8;N4&);KB9 M+AIZ8+?82MJTB^705-*B*,K.3,]O^G#H@2VP9O2XU)"9G+T)>"CS MXU"AX1=;1M>H*:TA& M4Y,46RSEMA-:*:4R[9I6-%4U@-,ZL+'#;&.^S.DUV@:956>KUC65ANO*Q D; MWP^M F;B+)>S*JFOI_6AP?9#FX-##YP!<]FPU1HHVR1?R$J3T2#;H69Q!]F] MH51UT,H$^I)7%G.G8LU=4EU#'F0.G(%(K_>%>JE%J\EYUJ*\0:797<(5.' & M^O55WRT >4 F2;]=C;RZ5ZK&E?/WA_K)-#>8CK?*1F:JN; OS^80W.R!,]#@ M+-H*)C1+M@RP3H_RR61O$I?:V7_7LI4O;"OZ6DUO\GZRF 3# K]">;G[)TL* MW(5!9V@RMQE&_+P75+;=.&=F;V@=]#=)E6<$AT%IGM M7-.,.+M5&3IZG>I(@M] SI#]H:IB^-TFGU=T/RVQ8+X&^7IL@=R_89;3E;AE MEW6[2ZIS6V5;$Y<6TE[=!T M?;BRIYT0/O7 &2AP6[Y5->RVFF9)([7("7/6&:.A>R_0[ GE=74RK"J6/FHH M"[(Y';H--/3U!6)+TS>%?V=,A,J^H\\#\/7UB_>2+E*17]1CI"H:.Q7S>W7\ MG;'Q11G?MW:$_NNGOBK;.[GYDYXW^B^:.V:Z?J?"-N8".DOR2\$;>P$9B:;F0C,#7=RD:06&PZZ4[\:L#8S\36R\U: M^H59GY6%_WC*TI^Z!';!I/O__>8?>%T J ^A5?E_7[@OO[L8W%_L>4-N_G@U MJI8+$A7XBTF04%P3]7;Z;AWPD;_^D?^4&^SC1=C?]E]JN82<;AKY_QO7Z$#RX^N!\9F>[CY-ZN1%$$=:*&+D?@\2/RID^7!H$B^AR*E,9XP:(%^*-I1 MAP[[Z:W';IIG@J+(AGQ.[5-M>U/2E$XIK;#. ,5ZHWQ_FB4D]I25%Z^O4NYU MVYQ&01BGP:&L.1_ ;3(L!R3<=W("^@WZWM"#26+N>TL+V?2'FX0W!V@CH;R M5F89YSG>JS)ZJ]SU*)H-5D;QP;W+@XN5T3/N.M;B2C, 1\*QBS?39<8K5TU.JI[\)U/HP&VJF5NDHR:GH5[:M5:\D MR%I<)H9G"%+8[W[V$'KKB^20]@*HLB)]=>S"T68";GN@[XI6Z,8BLGSX,\M= M0LW6\T]3M0Z+]H\FVM^@3OH0,D@(C,G7K&[Y'=V)0->'RZ_.:R/Y!9>%5U@> MH+6USPTW=;V2(C?-T-)JFX#SPY4F[JKU4/P"UL M0_BZC69=B>:SQ9;SS13GHX(E4&8YT-7QCLT:(^#O!!#4^3(1ZFMPFI;26$VZ M'P;"YHR3FC-VD-KUDFTC0$$="?Z;AC^TPD.NO85?[,T79&^DM,KY>3:9+M%I M0]:DV)1!B**(+1G/#M&K6S+^EWH#P4QE=Q''/(S#PR-PED;L9QT^QFA6HE0@F#80A! M.%:G&V,:8QI;*RXEIGP:U$PRO:&=3*&@1)(T*E'^DAL98P1J*)0P$D$)IVS_ M[K,L20_)7,S!Y!ZN[U1Q@T$=93,P.T'A#R4-06YI!)+Y)-*Z-^R&E#J@G%$ MR$&U:[%*AE6R^S"SW*] ]+W3^"WKJ.U]P'CU'3:/T9U8"5J&%G"L4ENM>Z.^ MDI^P80,UE8C3* G^K*(-!OLC@1W;7RX2+?)+P-_KS5R3"HH0+2=D:Y&:^/6D M1:6;,L)[["ZBCCIT[\PP"8N&FM0GI4;'H-@FLI^P2&+A6)QI@QGA MZ:H\WIMXM 6^9^K!Y,_9( 2#26N16DAD;D![(ZF7;4V],6(#?K?W%/V?Q[&O M*#/+!:X!WDD_6!>[25WL]J9\;9O+0X@MKV[SG.>9*\MQ9-@W5TN=6M57)2\6RC% -11#Q M6 W$.S.$U,()\/<+>9^N8MH3,M)=T@^V:IS0JA&CJO8**OE;KVB?O/UOD5 M@'XH^O>C9*&C#2JV2O-J*@CM%,U(,D(J"D@E]\-1'RK?9I>ZE+#<]](#LNT$ M<27WMQ\Z+\E+UHM)XUN)UL!"JX(;AF!]Z'Y,'+AA"#ZX=ZC(?WAR[T5=97;/ M;_NZ">#M8:!TV9>+)M9@?6 :XDB/T]L-W]"(-XEZJZMO]ZO^?M5)BZXAH^L M8AFP^[?@RB\XDUTS%IB;;R [5,TO-VHN9^(PLFN:M3*'"UE&K?2HN. F3Q(2 M@TM-8)QBY?6/E=<_!:J<[:V&I4FA3Z89IA_YMC'SE3$"*BIQ11,"=12H=ZRZ MOD@1KS7*K1-6Y<8R_"/)\+>I?#Z<@/$.B =X:E3IS_5&J:^0H%.<9B-3TL9% M&;Y:'.3'$^2!_"SL7<> OB.E_.$DD>.(WD2ZSB0'(F_7YIF5X76956L\1HB& MD@=+4 >B=O]8\+B:E%'WP5RWS-=JWK@XP[.I.M@D<7J)X054'T?NY*VNSE<\ M@[6C\D)SHJ'M+B4H-+S4N^2$_;Q&;(1X-F1>W0CQ$(%UOX#2#WWHP\E\P:_2 MT[&2YERV&3IYME&+X8HD NI!"S <]F:\U*,DT$_\"+Q)#D2\N6@%OG>F?W-_ M8*4'*SWW8<5XJ#"_CPVQ+U7L4!OG'9;+;[@]E'PMKWI&WF&:Y(+O)B=NM>[8 MSDJCXU*6%$70]!G#_C#F'PGSMVCH>'!IYS=!/]],%YTTMYX0-'#Z&8$XL[<".P&O9D:MBU M#20/+HPHL[GC;0!H[G!VG(VH9LY.;]9HUS4%%+*Y?21,DAQ,/ MGAZOV&QR7D'BEP [Z@"EWL][0YL&+4-C5H'E%!L(L$A\8 CQJ,YP_\:3PKO> MZKB5QZ5THJ'GF\!/[O[^*S5?)P+/L 2 MTS'*V&.*2A(8^46>4V=T9TU.@DFGNXF9@H\]P_0CF%M8.GY^%80)5.\B,?>] MI64",S'<)/X9H4[SEONO_7H/IXR$?48&?$2Z>Y&*,+5=0AJ"@$6YY_47N*8V M:H!H[4"*^@%F"T9B62E+"U$I=4:MEMFOL=I@K-%Q-4R:I@GN0/-'C'>,]X/B M#0;\)629/P)\Q.>32S;%B6JM-C-[S45Y1(L-!'@HRM ,25#LO4?.W![TLQ=<,[+F]E8!(P(CXJIQ)V=;AAM7]^$CTW(KG\B6:]U6(MNL51*%:D=IM0O5 M7$).MPN=0KN@M$Y76ND>]_ 9/;37CJCX-I<35TC"Y^\^SM_5(P0^/(#WH/-\ M5'!O9].%JB)\ S-(C'QOEH!:YDMGR[B>WFO?RR140)-G:PO](+?[78EZ.#W@ M7FVZKX#-0KQ6OL$USHW:Q+B473.M.TY0&_U2W]JNOIQ5936*5$O/&=E&TH\" M=:S18FSNY0GRG-9>3 &/1 $X6^#,9MYS<4":KT][)6G;5M*UZKA$Y3KY7GN% M. #5'N8)1A >P)O]*OE$OC%!+9$N*.H\(:G=)8/=@,9[YX%X]1#.ZRW].529B:2U.DR_JB0W%::8+90V?3&&*@J"DPA>/%I3[?ZM*#+\,#2K M(!%Z*#IN#E]_$Z M(+,6FYF6*7Q5<];N[2XFOK@,7 M?AED4\G^M@641=[+-9B U;?UAL;$Q0$Y[F@1\SM3?-_=[5#CA2NZ@MN8F+_X M_+^5/L9:!\Y7O:O\],U0DSSMRN-3AEHAB MM50(N$,X,@ C_=$RT_I'\HUS+2JE%?J9LR76+?::?778XV)*_$)(D&+%/;& M8XYXVE)\]VO$."U/%%AO(PR&HJZFR\-:C^8S6J41\P0?MW7E*>:NK!NWQP5/ MJ_T\U93/'AUP>U/&!_LIIGSV<(,;JQMSY1C*'TO)9 M5N9H^5RD9+*@_4MCL M#;K)OTWOQ#5H\,%]I(-[HV[N4Q:ON9I'%RF)"=-"2J)KXI3LVY3['C=L^?X- MLJ^.U]HH\XJBM#>;>6XK] S[D.UU!'K1H@52ZBRI5PR[14W:ZDICA#@32B!X M%K>]Q\#$<=PGB^/^-#(+M=*$J26G2YMV9]ZZD=UVJ]T8F7R,3$IX\(3K[\O6 M!6B9$MX\WGFP!KYA!=A3C&7T>U$N'[9 7F)+M4KH^Z!6[;LR9008J+QU$D35#,/N-@V\6SH1/;+DYF MN_@E>/H+;A96M4!06\M4NY0,Y.*X("-X0GF 90A*.%ICZ?[M%RG/][T5_+P M[K8)_(1CN2#IC9*&#TPK3.AC'P!<-@YK.=B(<74C1MESQVW@S\JHM 9DMABA M!TB-:]?'=JHR4>R6MVAUG.V*ZX"QQL:%XR3R8%H:AC>&-S9BG$5JV0+?,_5@ M<@IH\T(:-%TV%Y"M&EOM":%:RKDQM/G=68[S\A['@/':1P"9+QRX1LD0+A)< MZR%.F'\V%0D;,/Y4EGB#4VWT,Z)ID_JV&/*#@M("XQI=<_H++EQI+!7;+02: M8(2C1;DP*)\"E-AN\<=VBU]!94$H+E.;ZF"E=DMD&,U;.=I(QZA$R64L]3-4 MWK^](@W'P4]#Y710I2'+!+N]2GR3%)*)D>7JK@%'8:4&*S7W8;.X?^'BQ?R: M]?PWB*;?([1LZ;MSFGV%Y]':.G)CK;,=,/447L_+H;ZQM#P)-1TZSK<_:V$= MC/9'0CLV89S1A'%BT(L\TV#:AMU7:L8(I%<;I=N:KA#H']&\$5<:>Y-67FL+ MG:[6[S.RUB/6 \&U "_I9GGG2(X1>IBZ/BP (K;7O51$V54R2=J3554:I)FD MK+&[HH TP5.X72"&_-T7!;Q_P\L),:^FVNQ\VAS):KKK!NDBX\]SP@IA'MEE M&((C'S4-YG/U$_=D'%P_$==&.['QYKFI\BHE%'^1):=E9 MCZ&:!R4C=N=3$@B*/J=/"?/$,_$$KJ%X0S44?Y$H2DQY20-Z$)!@*-6SN521 MFV]6B"B0."62!,U(N(@BUA9OS,U^>U/&112?8+!Q$<7+>N.4T0@8<0Z&V)%'POP6-&_$T5_A_/: M2'E!>1."O.8BD1[]O_(&ZB8(0M\R0F#&O5U=\_L?O!M9< TG0KN0L8*Y%^A. M#F[G'/X%_-Z(O<81,&OS%X?Q4;V@.^]W>6;LJ0H8UW)L?N XG ?U AX9$#B" MI8YJ!9A],/L\M/G@WJ)*;I^)?B0@T"DW9%UI+A2+[-:9.6BEZ^.8@/@O?_,$ M?8" ;M@JL8>>V(NSD^ZL2PAT3\B?=TF&./7F3^6J/^*M.EPNSX3LY0,] !FP M^_<;F[UGR!UK'I.AAA)?'-6]*:^T4NG5HE*V%%$<:^RNEJI(T +N68D1?_6\ MGH>292Z._A]!3S9RF4Z/43DR)POI539D08I9(="C,JT2P5'[S>ONW&*5_DAZ M2>AA8@C@0!?%HWBCQ#Q>8*PG8CWQ.:Q49Z96.=!J(XW7&'+'I633]C8I6UO9 M]* N>#[#B-GY^#I<^N<:8%];EKE!>]Y3-OEF:B2[W>JZ*6ML7""6DB2"E(Y1 M*>86S"W8!G4JG'L&?GQ.W9@(#N87C1TP%78\!]G MRG^Z_+2NS7IOQJEB.E<8@7Z2@NKX8("DM"IES5D. M/3*=@LKIKD0N3Q(B?4:1"O/#_?/#P62IYR4(2INM^I-:,C^SE!PW(K?6=EAH M+5?W2A#C>KVN-1:-GE*:T*K#-XINV1DC@HC#@7F"8HYUY;@'\]7M4056.*]5 M"N/V5N$:!7/B53CN$[SVLF"(8(AMU)F%"T<+P@ M\D'<]P89&T:.MTI8[D[F@0+"Z5J^/]TT+^Q#4.SQN_68C1UT;@ MJT-$'NHI\G*0#Z8KC:-?RGY)_#'7'<8QQC$N5GJ!4,R? M WDTLY/UNM/KJ9MMVLI)DM5)^PT$9&1M%@B)$^[7!_\S&2,$/@AP;Y7;5!C. M*#D\#;N<6TS8 0A12Q4L4S?TK/=N03%A+@ZJ$AP]+'^ MTQB-CXY&G'=QVLO^9W!L6:MI@>POYFJMJG17N5IGTZ%E!$=TV9.$0/\TH_/? MH3YTP"4Q%-_=GP31R2TV!D"+^H/M'8!$U0OA(T,OD?9<^#:H\B>J!(_"4O40 M?O-2 DQW$O#0A/^?O>OL45Q9T]]7VO^ YNY=G2-!7P=PF'MW)(+)&4SZ8AD' M,$[@@#&_?JL<" W=,SW3-/2,I:,YW71A5[WAJ3?56T&@WGYZQRF^3+@?A1M1 MV7[[#_@G_IZ@2;P%-789/?Q060)?$NLK\L^;!,;.R8QE3TRW<(GXR:2#?__[ MOTXG?_0@,H*IF=;7N ;F9%5+"2K_5RQ F864F5L2KV9X&;SX*Z]YO&]'JZ2H M)RP;U]=\/=310#JD!1_ M9MI*D*JQ) V@QE:"SSY[:L 5QUQ_Q= G @H!^#5:%9I]RMZ(3<_,:>+ D__P MJ:4%8>X?PT[QJOK"GP&8 /S2PJ=ZX6RCC[Y\&T(P@4DK>*%">-@Z$E'^1\3T MG,S7Z,<'T,>)))W#:83FLM2:F)H(_MCM#9I :=E+%3KO$M =,"?XTZ#1KI?P0_%*NM?/M8BW?3 V& MX(,6TQX._O.O^0_#',--L>WJX-W">YC#/*A&1+4FN6=5\9QRZ_!?!S+E6X%'*?T?P$J(A9< MTPFPWZ;0IU2!MY7@>M0NL'1@]OM$M'3P0A_^;0"$0)&!'6HXJ2,-4S$1O][4 M8EBYMJ/(_BNK'RZE,/:@Z,&M;@>C03X8#?;!:(#K>46A[!.%2J?^ KLPM>2W4FHN20;\PYJWPJ[E)]\('@@^3QWD_RD%YNI?^Z8" M7@\H:XE@PE+*4YQE\'M$Z;6E@'6L-4##A61(%J]I/OR[M';"[\*W0I,:_!;8 M1\$R\X%R\<$T@BL&0/'0UP.Z!(O#+?6GA:B%= M!IE)-'&P.VFPD1MX?XH7(6="F@*'1%C"I:;CR9AKQ8#?!4\"_ ;F 1R83AF2 M +02BA4,&/$IF5>LF*[AR\ 7X/?!1ZX&G@R'.2?\#8]WV$=>/*7R8#*V"]]_ M,B,^K-W@4^'6")XGN)8%:6GPCFM)[VD[ODE8B\"CXP&13FI) NK+IND84"F/ MQ2=V-'G :R6H@@UY?56J/T20CG(K'*QTP!]35YQ8N.TCJPY2?S+Z^^II+TU7 M YH$18 /I@2^LW*-T'\,UG.B8O_[#YS^M_U]5R$@<>1C0.4%PA]+EJQ MR[E M S,(GB$"#ZB[AA2>PL.1= IN0>DS!ER^/V\8+GA&7P)8XL!NAK%F-<+GP'=% M[X&/ S(+)/8 K_8)O)[R*H)7,%--,[U+> ' +4I F+1WF];PY.GA6P-Z :8> M)J/$H'6FKK_$\[OI(C U(*'A @Q@+J1T\*RE'4E!B[< IN!H( %8^HSR9E!O M#@8!!TFR?C3*84L+N%ZN6.;Z%<7<+%5E1VL=19QFA7+^G0./M7;Y+-21L24! MACL\ T .2\Z;[OZ7+(Z=N6'#O^4V"K^0F^A)58MR5T.OFV.LM4 M%C>R6]^DDZ^[$O%ROD)'(E4+>0,D&X!-:N/R%D A"$E'!@#%+<(&)WNPK:08 MX.!#<8,&H /M/U,S%S[@[5,ZU73 !O97/.)OL/6"B2I ,Z$3$XI0#H,20HS M7C#J +D'W@7H!F<)S2II!XP-L)/#H0O+](#DK37>> :OBF4#N <;IQ[LO7!' M4N 15M>!]Q\&IUL=_^3J&]M=!](6[UN'Q2C&5@K-GM3'.01W M*Y) ,>:1WY6.3$)@PP$\SKT M^3(6$:H$LU,."'I87BC+)P^&;0ZM16@<_\_'IAPCS.?"2H2#A5O@-6CP#Y9 MNV"DXR#'I:,[4?#/SM"=':V[&]=N!5T[2/)@AQ8H)TR/ZDUVRW2VI&HZ0- MW>H.R[;WY1OUA%^8(*$< +728F\K8=K[,>W(K([\W/RH 6,, "GP"#2 ."*S MBR8?,_HJ:]M$L3[QK4Q+Q=J;#&V9FYR>6T#67I[33$5<34/U7$OP?ABPV:0/ MNR2TZS.OV/7G6R-8O E#!29PR/:!ID/0,JTPE",K.PAJ<&&G:))@P6W$*J;] MV +B4S(]XZJPN$ZGPUG-W S9]%6_1FG;^G(#< !YNDR]QL(2[0L)#KPKPP*- M/X)!,52+JTRKC,RMHV)TD1F(V\9DC^TZN='B=::=:_BYWD*5M<3(+KNBFM#[ MBQRY2ACV"B.>(J -X)YWXB<<0INE:YR(> M<3<5L!=\&W[S>00LD-+;BN;S5C4/)HL<.UYZ*$VH&UXL2TUW*?>$_,_)XM $ M'FYH) &S*8 220Q^#Z9[5=*6N_6:MS.,PF*S5FY(97D[\*7%N[; M%"S@61ZB8F+H41ULFM!1#9+]X"-1"A9_$[/FL;D\;M@%O#]L"G) M.IB7/_37TO%194C#D)5!)Y. @*6(?M%#*9G<>%6JO%(Q=XWTNE5T1NT7;]YK M ]%Y<6(_+$@]J^^O+OH6QF_QITO0.A.E](E)_,<)Q@^H_P_S M\&#=_C#/W#V1FVY-NL,6)7HW=-?T.)_)0YOIY8T&VDR"I&SA5O(':O)[,BRJ M>[#[!X+^,.<0S5UF-=SN(!6MC HEMFDP@X!SET=!CIR#8&S"9&4*9JZ#V-EA M3T_8^+-L[$"*%D."OG'WS5<,K]MM"3@R&.@[,LE>15:+7N.-B]3XS9@E2\/,M:M4$V^.5GM,'8(7)>4'^*;.JT +85$= !P N69,NM/D^&D9%8!4 M8[H"-PQ-XH-D-5 *5P9+!B@;?,\C HJ8.U#0$CHU3K!3_!DJ/< M,"S969OGY.:%I0)6"A/R'QIN^@FU@U\Y[*P#L"OQEF*>Q@8L>(#, KYY.:1! M,2)!]'VL2J!5F2QUU,K.0'/:)L./&[V?BRD]?X,"O#['-*2P7*D?RF4_JNBX MJL2U!?A;&U';3*;;KG5F1+/8& /SB/Z.B9NZ*OX)NWZ!72%V7.52O;C#^C6W MO%&Q_$0R<$M<3#W I=PEU+[$)2F.-L^#DIH#\*7#%D%I&/^SP)P#VH7.**^; MEJ/L(Q ,I_ (,,L*\JWG<4:/H,?F4ZL#P\D'GG]6,G!<:A7 . M ,2/RS4227J+)$5[]U79R;2Z];J\ZJC$AE1+,4P+V!:Q MGW)8U=&)*?B'/-,5]T1S>:2YXK(.J[>$A;IT*YJP\N!U05>RI?\\L7UL!^C1 M4ZHFG^VMHBG91E1TYT0[K12=N0B1&RI[;+G O"8L6/,O53I487YA20'%4T$% ME;1;*Q]XN@(8'"&NO-WJ2)_6F+WZK; TS'5,>%Q#"(Y,1$])1RF3ZU8I'QK. M$6WC--UW+$W3N*1T:LX'1RV,H'(Q9)(.2RO7FA1&'ZXLXSC]^$ %/.>A1572 M<"<0MT'*#XR_PEOE7&I@U:8=U"Y&K]+CW>HRK/'YP'H0K.DUM)[W2Y-B?D-T M$6+DLS)>WWG3]4^F_G[=3'-J6V%L<,1"=9<>5VBP+/6*C;::F,[&7L_VK)ZU*+7,"L-=I@=0^\IE U=8%#XY .\3F#HJ'7090^B. M@.P"M0ZH=#7D=/'[YVI?D$W:%R3M"WZ^?0&5%41BCI-VHA8-3J=BQ M8G@N-\]HZ+)=Q/-@9.[Y2&FP0,K=PJ*M^DZ#+-%39Z=+"PZ[?&9MY_O3JE F MV4Z^-9BVQ(J%FG#DQ3/=HL5LM:UOJ_P8(?']OM#J(STPDGH^DL*G_25!M16$ MSRP:B+Y?5CI:'H W\GSD8-8A>[S?$I"QKM-+IT6YS?P"C+R8IU3.*QJUFLFJ M.RKQ**')VZ$(1U[,LY]W\C159$:L7D7T99E%EHSC@9'G\^3H.8'0!$YS= Z# M#;!P''R$(!R*410]GR-43KJ814]?;,@VNF59?KGIZ5VG:O&8=XU79!<=""5% MF[!^LUZ#ZC["C&<>FQ5QKN_-O6N\XFI]M)ZM:W,D U2ER+%> MGQ@LKO&J:-(5&BFU>998Z2V=)-!X5.#R&(CLCX%"KS6^\: MK\IEO.',J%:%T0TCMVYE\8PQNN05&-DB:B._+Q ]0,]VUG>+-C.%O$B[TT:)T1>36;."%SE9R'/TY4BLP>F9 M/DDA2$=?S22[UNJ3!I ZY'(H.J+V'4L7?:0X;.!YI+V0JZL\''K!SR6WDW%F M/^19UQQLW Z'D6,E>.H%0\=XT76+&6'&ZOP"J?$-.T;:8>1S;4([ N:$@K)',4I8PRF' V)?* QQP4-OAPX4P1\. =30\ [=[1/& M'QSQ\,@)K.J$01 )7F461S /SXS,^&MQB<\74'L/Z<%^U0]K1=0'?P\J:IF( M]''Z\NKQ]R7?GW("4 E"7<^\Y[,(R;,J M$-Y.25HH!# 2M%YK8>\&7>)A?440,.,UX&L8X=D#_J270WB"/3\HIG ,S:!( M!L]EL,.)IK/$X4%S7CD/<;/L]5&XSHH2?D+2"+:NU]!2CU.+E>5\XF4+5>4G MBOQ_.G>M$ZOYW>Z[GK.#O!P^2M8-H.C-(I]FG&.:KN M#VK.4IH)'#S P(B1U]4\GK7*B,Q3/6K:$ MHP#C32U(6DOZ6C-]2@ _" M-01B?.C]$C?( H@1@-;Q@<'A][@!T.G3HXY1QT8:\6EN;QD=0(_)!T>#774> MA #@FX(_ZD'1;?!'>+Y;AW^-#V0[_CH*QRMV^+QCJZEPB][&R'TDU($\^>?G M.$^I?%A#S/ @,@-)[]J'<^&A::#!X_ZPN ,^"[XR:G%RK-\-3XQZ\!AC1C0] MXY)Q@JG/P^S L[8!A_D;P:!'$93LJ M\ GZJ 2?,CO3AN?H3ON\5(#T!^TP>"'HL9H.6J^$!KJH V!& (V E/$D:+S4W!VT:WT\$?P4DN,6QA$:I .^0^+1;63'!'86V ? MD*,A">@8+#S6(AE,'GSOI=8(SWI<.*^L PIJI%J!Q6I)&8??1?)_TS/-],D> M17,X$OX2UZP>JU4C=L0-B8X6Q0G3\H88=PN*#]S4L"79638I!-.R>:.UJ92] MYL\?;CW;&%X[VMH9R0N#Y] VXDK]G%ER"&F8![8E^EJ!,>S9\OQ,(!3/ESHB MQ2V03KMEA.G/%R7BI%/-\;SZ!YTS11'N:I7C>_&:VV:PD<8+(\:GY R!=S.S MC/_VVO(W\[K9'G*#6A%ED$I_M[#WDWW>K0R6Q17%++7B:SZ_N]]R;T*V=MI]5)2]/OHWJ%QZLC_5+.ND:%E@9$YDAU[(L&4A?GSNVS+D/'P]^'4P(AX )4E^(] M"&KS$67#/1': J')!S<,#]9Y@O_KX-7@1]Z03!>V0W2=S,E 8(_ $PCBJ>9' M$P=3,\.N2:=('\\N=A]/+C8->N#\P)Y\UDSCM29YSP@= ]FA<5MT"5WD^$2_ M'?H PL7'30?_"HOL71NPQ_[[ZTZUM[WYEU+Q%J]FWV]#7^X702 M,-48I1EARDT(4W7G:BI.9EUMBQXK?&2)=O3)+X]PR\1>-KF .&+1*_FWZ-LN'!B^.A_!QX\L![NG'>]16^ MO^%ZE&/N_)>O2J%>O2HE8<2',0+!$T8\ B/0)QQ+./$(G$BPZ5$8@26,> A& M9)](,N'$(W BP:8'843"A4?@ O*$OWK+9,*)MW'BC7<)?]>A?I2+]FX*NA]S MW=>$D](]NXT"%+J"4/?A:'H=W;# MQZ9!LO<\JEB')1"7_]YFDXGR"9%MA:YWJ:#6+16?Q[HS,09Q 5/"W9_9;AZ< MN[7SVJZ@&"MA],]L0P_.Z"#O_:N;S_',Z-=_"((DR?+'[D<#*>COG8ZK3<.> M*V<=ZM]->.^]UGOLO3 W=N]U_\][K"1,+MUA*2=:&.3T3PNP\:?HO:6KS*LU:OB7PSD_:>.- M\%8WBXSG?:[,= PBK\+#H/B7;T3VLGU,@C"_F.&Z][K?!6'"%%&",(^%,$%Y MYK-+=J)'6"RYJ1(5O,[X#.:OF<7$P6NKP MM,>OP-O+P!\$5,L$O\!S:T)PS,R2OE@A,)-CT*(Y+-^B'XD'W*)9QX"$XDT/08C !F M4W)(Z!$8@2)/V40E[EAY_#V7^O<(X3Y"VQY5K#^J9#'<9!Z\9#&I//ZE[>;!N9M4'K_7-O3@C/[% MRN-P\[EK9%Z&NC.PIMKX%R>40A\#.;Q%_HWV/[<]:5PI/5K(_;Z+RR[%2-BXB&=VY5:!B\N=\=^KW/GAP"5(M3VV>MT,6\+L MUF,O_M-@RRN%SIA=E)G5!,75HMAQ%4:6:93KW1I69M5!8TK7/%[=C,IH7Q9F M3,'NA87..'%Y9T@"*^]KLUP_[O1 JG4S7 DS4X^]^+OC2EY4!4TMN 4V,]OC M#;N?K^#O=;3J95! -^1D6>ZI314SWVA^W[.]6+]X!N> B4>S?B2S?J/[N=UWU M]ZK=/O\F_,.7>_R"M5\HC@H5@;GE_Q:9M:6VX4QTRCT MW'J'(%FSZW%9:.UCVZ.K5^T>+Z7.Z&Z+EH:UC,6XK?G77Y>F"W%ZL^; M/?%MN&73.IO9%7PD&CEN9"XTE<%FF>YLO-&=;F'!Y6#^!"@ 7JJI"7-BT%1PA\77>)G;Q=>'F !<#S(M!7L> 3)$OR M(KP_^WV]K#].32.7ZG$2FX]!EMB_>ARZ/%XTZ4$]KVN9Y*# EM>.B(%>0MJ9CKH87F."/PP!$U"T._LI'J&GD\:XQK),]=I.GW;+G M'H,LL7?V.'1Y//OFEMFRM]@E_6T><68J.T6PZ7C>J-2QD37I ;" ^;-7"V$_ M8?[L#2>C[.='HTJ2$)V,0J.344EH*TF^_2')MP\J +Z!_T?X5-',-KP]DB%J M"[U6%,KR\N:5Q"L[TRT.7*[&%.M2GJ"15EYA>AP)O;W4B[/]Y9.X;'AV1OZ/1]LG=S2T)JH&.K MRF\9MK@J:)F1Y\T("EH2P#^CZ-4$NG[R=PJLUX# M:>C[X;:PZK)UN@<@ 985DK MTC'O[@[68Y/J 7#V07VR7Z\DRN&BH'M^E68S""YD\^U]EIDM8)^>+]_P;"XY M[I%TWWL(0GW&7GT/C%,?YR/^.D1ICC(94H.JQ+A[=JYFK-ZJ7X$0!5U'*D&H MI)'?0U#J4[;]^_PNZZ_CR[*19]AN<[]E=;HZ0O8HQ0AT#^ +#8NI+SL"?J)3 M;K]2#=GB+6$9WA* H^GPAT_5(O#^R'EQ,@X'NB^:+KQ#_:.4_XP*[]F2_=X+ MNW_EP/N[AP6KUISD6,M",!]C;*1/2T/GY@4(&:0J^;4]6F &]=V*:\\-TACG M85T[S-==^H ) OST,;7? @"NG3-+ .!7_2Z6*55M3D8\M>BL\-%ZBSK#R?O: M15=T7QS+[6FOU=XR"C9AZ"'-H<+>@[H?).82W7_'7+T\5WO#)GIK1W'$]04X3DDHQG[0KW=/K\S)/<&G7KVDN?-1HE0J]J\ M97$-LCV:V7*WS>BMFHD.^IJYR^2_?$.?KNG4#Q _!817 Z-#%UHQ!,V%[$P8 M]R.,.SZ_(S=-8]%4MI(8O-D>F@6II-AKTY;$CGR5EUE^(7*^5-LR[AKQ]I4A MW?. :02ML)0DV> MI&GP_Y",D'H"^%BV3!W*")@1& FOKS $'X"EL.2-A?24"O>RD(%M5P?$$>Y" MTU(80?ONM1KI8$C1!,LS_!30 O-X+0?_+!PG!-@$'W SY7^75AD7,8R.T9T9'905?C#ZA0+[H#W!@9 L)GYU9^1"B[>2W_TZCP:N?H,S ?#;&LW%H[ MS*:*H"-WN^^+S1< X)IN2]$B 7NC51YV:.NP6,@K/L4.4FNXXJ<0YX=+Q8YY M"7XZ;/">XBP5(]6!M\M&HNVD-(4/C"+E//H:'T3'GE+ 6+ DH"O@GX_8$G[2 MLWV33.0*/6]0)R9SI")T%$)VIRKJOQ;LR@ =@W+A 4K:DO'FXK53P5A7MO-A M846K[&:)E#?<9&[V*2 8AGDI%\+I&9848#]_@GMG&T' Z)-7AZ(@'E$BAH?0 MHGO&Y*NH=O;K6Q@WW[=XO]=H:@PQ[I;[/=G%.*;WG&@ &/."8+J& Z;8M4P# M_"B$\-TU-47PPW^'X*4%P$@U6Z_Z,UQP/<$\"Q%Z# M%P B2+?P]GYDH[O8P>'/7Q4'/$$('^V%>]W3/^:B M,X*IF=;7.#ISLJK(ZL."0,U"RLPMB5_)77/-ZWHU52U!-V2&A]/41X M(!U2N2>*^F?J^".DQ@4I=7Z7.2%8%!;*:)+L? V_%7\41'3BSTQ;@5+S-0!: M8/W#9Y\]-> *-%B! ,(\IPY^C6W9[%/V1FQZAC_$$7[X%/#= 3[_8]@IOHQ& M!MS7M#,TBCX".@]#,] **$*X/X4=_D?$])S,U^AWXTVE#[9_PY7*P(J'*X ; MZ1B8/46@I29XY>5F(I#LLF1J/9LE%FZGWN]WIUE[$=HI #: Q^>\,HZ#P] ; M;3WON<^T34=*!= ;T ?\7S 71LB>.WN'@$^VJT.Y@R9,,#T;DM]6[,"3M=? M*@,/VP?@#]:A&'8:^&NZ:YC OP4PD4X!TTZ9FR(P8M/@&0!,@.2F4W/--('G MMY1T\"@+>#_ 2PH_6P!3%QA$$)0#3ENF%CQ%3('!O ,0:^&#_0S:4X%#'8\! M.Q;OI'BP(SK^&GJG8.>V 6YH4L8%[B68GN@*3FAS _+"*^;A@=%F*41RG$YY2P7\'2P46+MP%J8 M+'H[Y:Z!66XOE36<]E.J=EC""6V/4S^ALF8"]];*:##($84-@L6F#UZ'[)8ZOS(M2#PX46#A0N)9TG>6#?[/@V\:8,J :$"R^& ?%X[\?TH-@%6O M"-*%((3F+'@;D*S0J/" +0UF$_$/^NYI\#[;.?P.)KQ>FY83\C6D'+#PM\ K M"*@#B;N2!.>$J2?S-[?01('3!J(B*8'/=,J!@,<2H%;X]& -4C!B#G@B*XY] M8*(=KLF&BW8U0$+)=&W(LO")8(^4+,T/ZF$@W<$#X,_13,%4EKP=+M\PP_\# M>U>RC !24U#L8@X=O/P3(@!G7UH'SAJ#/(E< MCL.3(1TC=S/X5;("YP@ZI0)XG"8!R^P*\^)P0Q">T7BP@0/= HIXH,BYP)R) MRQ.P?R-+[QC.B*N!GJTC)D\D)B=/C:82ZD4TU1<68LX!8(5>-5SVE>D"1'&= M%/@0"D/X1.B?!8*P=F*=] !=H:Y(&Q>2,-+<%]X4\MH&O]BR FDX/.5C: P? M8_.V="3=G+>AF$:QW=.)1+&ME*B(SPBSY('$P'(T108( "8'W$:P0H@&03[ M4J20I9H&%",PPF/?,XB+M201C 6* J9C!E0 &.F&P0F@35M%A(H!!"V:%-1= M\)$4"MZ6MY1 S.+/C\0^UQ- LGDX"L@P\"8@(*44)^69KO9\2?/@S?/@N:$> MGRV0UR$%(;MC2;CV$$,*W>AY*+N6'7HSL@M\Z8!UBBG:1R",YQDM&7"M E31 M.))'@.@!=J'@*S .>4WVYY( 3)=P I(L0X(#[L0,/70$#+PFE+XB^"?D50(Y M@^P-A]FN# B@0/D3>8@4^BM(>$G+RC$*7(J^MP- M"#?W#X0(Q?G(@Z.4;B,*'S7[]1==?W[X_L!#C?3KQ$%\:2U0/_DUX-TNH ?X M\ZU3'0BT9(E#JJ-!3G AMVMWV'&IHF\6W YCV<6;(Y(P[/6U:YD"$%X;&KS- M ]TB(+;[!ZH5_)AF5V-2@QHZP#.=V4;=H!SAU0J.:A=Z,%AY68,54C&*6)X# M5FPT!RHA?C5>H3SJ*X(>?OB#<%K#J %2=8LI3 M:GRRX:XBQ.4O%B@!ES5O@$1($!0") MY[21(*1&2/B_&]=T_GW8;15C:X)%AY\"^86$CB%9#)3X0+P3_?_??^#TO^W4 M\Z< (QME, (,V+]@[H2V0]'Z;#X>IN#T<#:)&>[N4V#$\I M$6#H"8&EG:2'5@^8)I BL!?:808HM+AD5Y.! $.TN+HOAW)YL"R#T#DD)=@K MP70 :S3)6("/ *:9AI3R@0L,]T0@'_:!;&=SD':A$73<4JZ^]8"GQZT_, ^/ M\I>)1 &*8! T"7Z-I7?A*B+_7/2"2ZE)("H_LNXHW.>DH'18T-:_FA6XH[-X MRI*C-1Y0#C(,*/>)YV:#=?@'$Q2:WPJ0WY=6_P2CD9&A=>)6G&?0@J1"I#CQ MH .) V;GX#V>O5"QP4X">*>'EI-S-E$[FNG1+[@;*Z.D20I.-=2WV&\-M@_@ MY4&?&MJ30"*/CJX!/"0< =CC WI#)!.-PWH)(/7!H\^V,+0D16W(2?EF+&Q.^^9EIKZ2WI:/%WQ M52$V1%O.NN+" *:[,1RF?OX,$44I7=O#[,")W=S6-(PG' M%'VTNYZX:.?4G"N!V .N/'\&%(-#"4N4RS3/>[1CWE[K3I'8L>K%@ M0?$ NS%<\=$K/!7(=.B-!C)B!@5R-MPV !L"[#B:1Z'0AAN^* 71[O 7UP 4 M-$ZB#T V+L-5)R3^7A(^HC-X]%G2*_)GX(Y]6X?F)\I.WU)3<2U2WXQ(XE_U M5\Q,J>(.C8:*-/9$044Z\$C(T^7MQV=.2P!@VY#GZ.'A_15TR^HG*=B MLRYI6CA.E=&7U@_!Q&W*$Y MHOFORN@563S&O33_++AW"#^G+DL2CM)]3!U'X!19]E>RR!\F^[]^IO3=6!TE M;_H'NE[E_2K7SOKOJG.T^!]_QS+8YU&C!G$P&FK9G3XBB -#T@&>Y M@Q*@,_/F;OMO'H: -%Z)3''! G:, XU22P(6:F#5+DP82=7!HZ")HO-@8XY, M.32TQL--.0@.';*5=A1B%%TAM,XL28:FTVEY9_"N"/1TB#[00C<.KPE< F\@-G7O@'AZ#Z#"IXYX7:3FP MH$79+E2M&*8D;PZ%V\I&6=TBU5".;6,7RBR^ER%2T12 MN)04+OU$X1(?F @<(0HT-9<03D %DCRFV\2[!$WF,=18<=OE,?]D3UA)J[!"]1>[44C5C=-9Y,/+B MF07#-3RB[/OL(#O*LN@JOUL;/6"M73PSI[&,Q^0ZDEHL9BH47MIKF>H"C,P] M'SGD%EJMG,^;R'@S&9;54CLW[<.1%V_OX)L!D;$P#&F4Y,Q DWM+LN"!D2CZ M?.AZM)C9^[FP0"I]P4(LM2"6VPO8XN[Y2%M:$YVQ0AOJIK0S2%C*"Q112-$2RU1KZN4T&7AEQ0::",RX; M;17A$7V5V[98W&XI93CR@DR;9K/'Y=WJFB4JBS7;[%!83X(C+\G$:GE]Z5:R MFNH7\R4&F?1UI /[NU\LR=KU:=PDEYB:V7:MN3EJX=K8X^@KB]^:[4X_VQ&0 M@4$(-#?2S9T.NWQ=+!YI6J*>[5A]9,PNZF4/Q3-R$S[S8O'K=GE%JWZ]R@PX MUACLR@4?R<*1%XMO$(Q2GS77AMH9[.E\8V%GS!'L ?1L\9S$2RB5Y3%.QL@< MET4QGN,17.9XGD)S%$+Q1/:"7-WJE&X6\O4&HZA#5YIS;K[C>]>0AQ_SP)7; MY0:JOV\@$=7$0EW%IEF%RGC=TJ9U%7E*$R8[:VA<'B$J M!7KM*GQG-O*N(0^&TVN[)+,4LT$QMK?8^MUQ[3;J+-,3^M-0F M6X+BYZ\ACX#DC;W)+A6U,AIM^K/V8E[?>M>0IRQM^H#FI,LH9GVGYDNFX7GY MJ\@C[N0*OZ+7/-O8"D6:**$;$XC_%>0I;,9@BUTJ M,@46V*\'+.6UQ%'KN5 MP>:YE>VRX_V^VFLX6K%VG5V5456)[N8U M=%*D\_CB&O+@O.'V%-Q#U0$I#G;[W1JENMXUY+&GKLP1B^T6J1#Y/<&P=;]_ M7:%K*N*4[5JKQ;A"=!9XF+H M6IC5.^MJKH;XG%= =*\G-)O!T LVU55'M.5AQV8JGD]V*'[=[T(-02[Y5 ,& M<[%M%W9J!RN8M4VIXN:K05N;"T:M&\Q\8_,9D=EL]KR#K[+&7@Z&'CCU[!## MZY7+447R[6N088+YI) UK-]= RTPH70 M>H\=Q\#1X5W'C#\(W9S@DS-GZ*3;1S3FTM=TK'ABL:L3KOH'.^A13SG\M>8Q M)Z[%R?-A4$0&7(NI%O^>@9U-OH:>(SQ5^%VG+?*A@Q?'0_FY;6JN(]W86WM% M-'Y<,DX\[AMW\4D8\6&,0%^](BMAQ O7ZR(01"33]:8Q(H.DA&)%830_"B 2:'H81"30]!",2:'I?1KSUMHSOQ?I^ MBT;1#W%);5A?=?GOV?H$4X.+_K\ON2\_NU;JB?K8Z]RO7@VDO-RTY:.TOX\T/,#EY:]*0QO6PK?,H(W:-8E((.U32/M=9/OB MDIS'NR3M5=F_=@%4@H W>;X2$ MKZ[V9;E07H# 7Y"-'/KY90/]K63C-KMD A^_D8@\#GS\#K*!OH?!=(>[J\]6 M>=)/]C/?QWUWNQ"F NZ][O>X-RZ,I=_W1O4/ORCN.UT+;,OANN$IUXX5M3\Z MWJ5QHD'1A1E:L\&)-+? U0I!9R:\)V6X7[HA\M4NW4QP6!CP ]ZV!/X3A_SN MRC5T^<90),9BPV;<<4?-9TI;++/QN&QP=RQ.IU'RLA=(@@@)(D0U27\X(IR= MGT#?C BC$)[L=;(Y'$=K3N_.B&"(4ZZR-H<&LIFP'7IHSZ6L#<]' M$5^^H325IE J080$$1(;X4=.5+T5$5A10"ETS"T0HM++EG>K3'M4_94;Y-\# M$7K[?G^01\=]1$7U![YSI !GTMQ@SS,UK_F;!Y8)@!O!JEZFJPR".2 MR;!NO]ALZP1LL4( YP-G9!$N1]9N?^4G?MG0@R7RHUI3&UD[GL5AJ@3 MS3VZ+$A4;C:51[(99B$2Y$^5^ M&.5^4[3@4KD7B,J/2DM99?5Y=YWMZ_AFX-U[YY9*G<4TGYNS:F56S?66.[RU M%^#.#:,%))*FLN\?++AW^"R^/2Z)@[Y_'/3>%4*WQ+H'7.Y#P.,;HQ81@''1 M9Q$Z.A5:P,5\CD R@Y)D-NH=;LGRWTD4/G1:,EU4.&-MKN?M$64P;;M>7LY:;3, MPKW]J6:I4!C,-]:6D3JZ)0BE EX5\P!48!%'-IU#\ 14$E!)+)7[1VFN@XHJ M%"BMW,ZLU4JK)\_=#C+4B'M;*E)QLQS9)9I !EF3'@XZ7JE3@I8*_>5;#DUG M,2(!E014$E"Y?W3H.JAH774WD(57)KI]'9SANA( MK.5VUQHZ@C=QP.!0-I=&LY2I+#O4E$\/RA">_UBJ\ .[G(V#[>OV5( M3A+:?MC0]ON5Q?T1N/4SQ2;17_*&& =1(_R:":LLM6K7UZR/NSZCHME)LWKO MX#;-3S7$66YIA)>4"FX8>4*BX:T_0HU*TPCRVU6?]$V?UQP_ M#BHD52A))P]ZO"B52Q[@*Q9H4Z)VZ7[#%H8,[NJKQF>&]8;+?&U;)^I[2 M6$S)CDF6FK7AK:@4#&-DTUDZZ0*28$I2A/( (93KF)*S?-GK8JC'^&QYT<^Y M,ET9W3MTPK+K9=;:[^>(Y,X[5E$J+?8&Q!3BR[=<.DLE-2@)IB1VR@.$;:YC MBMS(39!MWG19GD64MEV6UOF[GR6P^3Q1T/K24"TZLTDNXW%[Q9B6?:[=Q""HP1H3B:13)_FXU*'%D**DW>3L^QE!=2HM9$#PO;)+>Y7"W>MQ*_Q*)W%D655]Q:D5;9/5 MA]T%1P>E)S22QLD;&D.)JG]65<\^P+H>2=6?15XZ WU+#38E@96\!FUEIX:" MCN\>GK7JZX'%V9*Z&>U1KZRW\'H3JGK0_ 1/YW*O5[&(<1&:NZG M%I*Y 'JQ]%.*G>)MP%%-,SW[ZSO.YKUI%# P?D2DPP*8-K^VI:_Q#Z>3@'&< MZ,9RG=]E BTP#BJ=T239.=7Q3*"+P2?GUXX[5OS6D_O/O[Q;'"NY7_V#+KK_ MWM:=,.+#&/%ZO6O"B ]BQ/!-&)-#TIS$B@::'8,3W#@W[G M/*" 8&J0+/_W)??E9ZE!/5$?<'K[E\C1R/D;RXS"88^K#Z\L^&(_:PB4$]9^I/K :P._*VP\G%D(X=^?ME M?RO9N,T^FL#';R0BCP,?OX-LH.]A4MW[,#JLT@4>]L#AG:2_V"V.V'_6(O2/ M7\E#E)V_W!HL4!%X26,+VW2B10<(..7W\2 M%%SIZ/5#4- 4IPMF5Z]:++:@=RL*X>HCZMY0P#&+=6^Y*Y-J)6\Q0GO>RUN( M!Z 7BB'H^D21+%;K9L<>EO9OY:AU8!_>5;-DNFD6QR8VT"!0D4_'#[K!^" F5%J\9@ MIC?8RGS#[Y@*T]I5[MV!IJ@O:[E-EYXP&6W>VHYZS;J+0JL 'F#%<_1WS()/ MD$QB6DP^G9)B ? 5$_$\,(KH2 6G* M#+81]?IK^8ON=L#X>T3JNE5#-JARQ;RW]5+2\$7+Y<$R.[,INJ56S+9J M(CO)H=E[:_E,DI6"".P+A-][2KY>*5,C#FIYT P\FT:0&UXQD*AYHN8/H^9O MBBJ\HN9"U<3&ZAAEU$YKL=(F5J%;6=Y;S0M(9=NA[1'"5BQ"Z.X9)E<6H,D> MM.?.DFD">_\[XN\=<+M1H.'>R_I3XZ>WOZ/@CX"[7ZFRJ!0XC-Y-MZMZM\(J M*%G U-6RT]_=NPO@ %D6RR6ZHB,\55EJ#:_"5@8+C@BJ++ TC;UV/V4"!W\\ M'"25%C]5:0'@H$O+-4_(4*SJUB1Q9*59F MVMKT]X:),16E/<47>SPW&O4 '-!?ON%D&LLFUD$"!PDMO@H+A6#3X*W2?#V-P*HGZZW@$IR (Q(0P(%B<*XVF"7K:-D MN\9N"-YEA6U[O/3N?_[AHITVO5R;D\6 M:!N'^@X#&70:09(:C#]4W_^4_?VG:S"^I^_CK$2.9L5)C7$W560YS5/U=>;> M@ACQIY8T993H>Z+OOXN^O[T8X[OZ M/I%;PKQB[MF!/AS8Q AS:L2]RS(X4FG,>_/\$I$X>]55^O6V4H;[.PQ%Y+ T MF7W_6]/O'9F[333BWJM*XJQ)G/5.11G%-J<[OBNNV]DNXN_&BY%D39Q>]][. MBV'4>RA>LA%$*8TPV2]XB(%X'!4$*XAT+G=#8^;>:I' 05*4<:>B# '%<\= ME*;;04W=Z*;H+DC*&9CW]FW6^%!ON9R%LQNFGQG9Y=QP%, !O'\=26<),H&# M! X2Z^"=BS( '.1MT4>\Z7:+^.04S5?-E=;@[YV%)5U^QFUW#L\2#"KB]>5J M06\6 [@'>VY-$TG<)# 00('[UV4 >" Y^9.PYB6JLAF.YDW>MT<4NS=&P[J MFS&BRV6^P2C=S&RC:_:6T7H #H)[W/$T0;W6$><3%&7T)=M)F7)J;%J:F 1M MWP1;=VY6>U,,>YQ&O'=W=]Y>Q &5JB,'*A6%>;=#!6G6RB4**=K57&ZY[LRG MQ+W!K99#EN2*K,Q5?NV-;5_ /:.RX.C@> J2SF$W[/:5(,1G1HCL_=?V2 CQ M]K*/2X183)=9FV_5?:8SYKP9RSKM>P A M"&#]I$D\J?-( "(Q(6Y1)W()$+N&6QBM<-I57:N\HK1B;Z*M[AT];0OLLEG) M9LJL+K-FKT.9.1R' $%_^89ETQ25($2"$ E"W**RY(J3P=1X75OYFEK2.E00DWK<* MY>Y+?220>!:5Z0ST+378E 16\AJTE9T:"CJ^MW54]4<5J<7O,DS&WNX1',MJ MV_8"@@0L/\GBM^UGFH#$XVA.8DD\0F1FOF_Q?J_1U!ABW"WW>[*+</Z061 MEG\Y/.#QMWA8VP7O5X3;J_7)0/#''U5R,$G(-<5P^7 Q#SG-!X%$/A 4#I<1 M(BO,!8[B19G+BB+"40@I<]1CYSO)$<=V.@4\R!D1?/=$G**>4(BST>6<4E'.$\B$9Y!&KG15G6:; ^,O'@[KP]WA5*F9K-\9K/R M)J@V'"!PY,7;F:R*;3:S3H/MC"?#WFB1F0P%>'G:Q=N127LY&.\H!HR4JT.A MO]HVB["Y^<7(D3/A5=V92JPB4^(Z,UH/E],>&'DQS[ZJ%X=69>XQX^4:,,5UFMMKEM/L1BH-62F'=>&B7E 2P< VF MXEBN=*MX+HH=-ILKB !_CN\!#S[Q)+AE@=U7$V$(V'0DL&>E!I(F";#U2 =;"6LG_Q+,5+.TG1M M8&K8?W]]).0/]O3X.Y%=)YB:QJ]MZ6O\P^E;8>)B&4JPSN\R ;>-@YF7T239 M.;7[,H%]%GP2V<\(\D\X5\>*WQH]#0W7\&.Y'#+[].KI"L]>V9D^08OCH?R<]O47$=Z MMLZ'-#O^!=9R^/>7? 3L"7\UVYXPXH,8@3[E$CX\ !_H)^35,OV$$0DR_5F, M2)#I,?B0(-/[,N*-Y4??,UD?Q"&X+>B^>_A7 ,Z'9#U;]JLN;%BG>/GOP9V- M*0"\'TB6__N"??E9Y$,^Y,S>+Y&CQ5O",J0 CJ9?(,4C"\/WU/QTN6_4@3]# M NJN(44"@%P5@ 3H$J#[(3%_H)KMMY,+1B0_%? EPO&APH&^ RC>NURBSWLI M'78R5'CM/6K.0T&_]ZKN4022N_^RWZ/$(_0)_["F)'F;Z\@G::AZL5*3I6D& M12KY]K M_5Q+ZN64C04;0:,]%73+ZB'88@GK[O%!IKG287D)\>5;+I=&Z->. M2F)J89JB_1_;/7]'\"T2LOW?FF)(F3A^".-YCKD.'O)L1>!C\-R_T+^!5KOK MSV-U/P1R_9;G?B,L>QPWX7$-NF$?UR!>IF MME^:^7YOAV1T3D2IP3C',+"6#9HJV329O"+_ 8(BSP[DGQ3PI5.&Y"0^UKO[ M6'<_//)Q3MC=EWI_N+NQ,0,0[@=QS1)Z'DGWMGNVHI.>N=ONI_7*@LL%_0SQ M;!I!;M+0,-'^!U.)1/M_'V/GQ[5_W-&+!M_!LZI;PO2>MB?YU0Z>@(&74F+8 M=VZI.SO^]B#J^*,*Z%F-**3&7X0F* M>.6O/N!_;KR#10%"[O0(4],4@A,N0>NM>$#'64H6D$1>FF3YKZEEO5E$S8[%(;+G!T-/?WG_U MG9@FSK>=^6);&#,#@=Q1NT[>T1H!T[*Y:V'F'V::8L#3Q$ #/<59*D;*A"1) M:::QR#B2I:?X@":IX#23E+(D>RT)L-(S%121I7 TG8**DH+,AU5%*1P)/@&? MP]-0T-/GX1&W>73$S8;,> K?/01//*J\ M\230:\[F(*O!W-V(%# >$E@;?! MH\-/'3/\_UR"X04QQ+;WD&^HWG"M]P*/ITUF$QZTF-KJ!)O 4MGF4TEX/U J=QBR+=%ZLRL.R) MA_O?_W568'PPP> )-M/Z&MM9)ZN*-BTL,+D64B:L7P[DXRNO>;QO M1ZNDJ"?LT,CZZ\%6@W1(Y9XHZI^IXX^0&A>DA(?C3@AV=CXN_-;Y";GHL^\4 M44=<@?LMAC[!F(4.?HVWXNQ3]D9L>B:9Q%$P^=32@KC[CV&G^+*<&A :M;/S MK]%'7[X%ISCA)E\,SQ+:!Y'E3RNO7Q+3J3)%)WO29GK73KS$06YG= G+O"JG M6T6@IF-SYB,;M%%0>8)DZN2PN#-2L^5!EN&<)5)?RKWL\LZ''GQ]L8$$0=KVY78 M2K7D=ELV61HT%F#DQ=M;LUEFQF,5FO&K^)389RHNN5I9@$]9(XZY*'U_.NXK:G*!,IVIU@5&_SRY\[YKT+>2]4F"Z1I$=]\;\=MJO MED?C_#7IJU9J<]]&$(]Q![U=YH8=,/0*\O##U9;1%<%"E*Y;HS@KPXS+'AQZ MP=*"YY21)QKDL-A;JSU#NG2_N^PX"XVMM!M":=T>U1WUJES7 MRYK.+QN[G:HK=*5+52M5G.S; M[ !1_6%/+>G\5N*8JZ@ZW>N$-\I.)&3 KW6B.^WT,Q34@'-Z\WL)R_Z AOR8IY':[6J'5 MK,%V6C6J/3+]+")>[2XS&R#%;7/>]9BBQTK.DL"V.NY=XVIVN)OB/7]I($71 M=IN9(B]BFZN=8*9U9BFIV(9ABR-C5YLS68F?>M>X:N?]%C,9SRH,@>]W1']5 M0COVU;V2U%![WF_M><0UO$&;<5"WT8'7O,=4>M9@Z?6V+7$[EC1F#;5" MYPQBG2$7*/8A'4_.:"3%,TR:G]RT^0G^1"9'JA_A2'728^!!&($^9:F$$0_ M"/H)HQ-&/ CL* -?,*(NS,B@:8'802 )C)AQ/LQXJW%GM^S6A_$*?@,9>J? MZ.@W^:K./0 Y;ML Y=4]^,]H@/(16O]8#5 2I'L,QGX\TCW0^99[=T#Y .3[ M3,+Q >[[MP!)43%>Y?"-WE#3.KZ?]&;O?>ZWZ=N'T:J_LC6"9+V" MC8G:9A&V2\&P7!HG7^NH\. >>*+C-TM'_2XZ_FL6QX_IN"]O:L9.VPKL6*[3 MI"(;CD]\H(Y;I?;.VCI5@=WTS6)SM)9R;2SDVIDF&# M@BMT#&#BI0JNH.C,#UHWBN5\T[)Z#SO8X;C+3*E>$^]JJ9PM4V*"5:\8U^U8 MG?S&Z R[^&:#UP;%3LD1-JN@7$LL&8D1^'V'=]*&;CN6ZS.#HF/ HIU8LHV" M.U]#NP>ME.E90^$Y++Y+T^A0P@IZ/9"O -\Z?+.V7J1J8VXSQ]-9QK)M2KNB M;41/^H.EGE957.GTNX*L5!E1@=._=.SRWB?03G;Z+M2WZ,E1MV&Y! M;&VC&DZR]IK);1K##@$K! C)D;&(T3\O9J:*,#SXT48Q6W.W+GHRR+[KY4F_OF5T_N%*53\%YFSP)+W S\MXC24U:Z,T5D#Z M:>C,)"))//'99D67[E/Q37&];5W7@@[X8Z) YO:[O%RMI&M+G,J2J\FU\?,< M_"D KH!]8%:*IGG]$(YKO/;MR;BR+DPSJMM,-PKIPKPGB^PU:KP>T"MHOX+* MNUZVO"N#"I4=2"^JH?C3-P+54 S)1B2]KDAH(VZ^$0B:0K(1")I"LA$(FLZ[ M$5^/E;]OM8;$*;B'\[Z/"K4=;7;04F]D:-)M2GR2MR<**O)ZTR*O8>> "Q1Y M17CWD_$N1#D#J-1K2!'QWGGDCRN^(HA\C$7>H-#234H)//Y.(G9]E$7>$[M^ M3W.$(_'.OSV0D9>R9IBRA#FR.-4-S9AL4,K-G=]F.E-&S6UV\/8),\<5&K(* M>)Q<5I:R]#K#(;6I"#/#2FN";;^XC[V7K/9>L)IP/;LKV;I1Z2YCE9Z)YZI) MEN9[$[:5^OZ5['>F^-8UJ57;J;2;Z5%%3=O<PDY M"!L0-OP\;#BNT7 );- R\Q5G\767:Z6R4I\B-=N8?;]0U3>PH4&T]'PZJLM2OC*"V)4BR1[,S5:JZ&P/VGER1:")/\4V^VE&-[%+(TY-=@!^I.-U'F-F)V#-0_D*X"]>SU>R-LN9?(FU MK);E-JAB^:IV#:4/*YPMC39J2:*&XWBQPHS:JZ!^)LE$DC'4^0V! P*'"QE$ M[X%#@>:;V5C5:G.RTI]27$W-CYI7M8UFJ[*K;?I4'5^,%IMU@FY1$VKBE] D M*3(22YZWAN9-(S)UP3E?4SCDM(4?MAX?H\YCP 2"$:!2>;S)I/K*O,#/>ZN8 MO!KW6=']_H7N;Z!2O#?H"16^L%'I:&1 MZ?/8'2]EVL*KY5Z%G.;4$K WIC4G-=[BF6&+P=25HEQ^G1:LL6)['.RJ_6 M24M*3F?*+>,C:6NJE.!LG.I#C2V:N:9(U-7,HJZ>Z M:VE)+F?.I@N+F?@%0B&TG-\DNZJ89.2Q1Y.H!HER8'P%E9F0SXA\QD>!JXL5 MX_P&K$B$/A=SW4J6<^=F9F"LR2E;# IR)LED)/%N3!G)(I+%^Y;%BY7&_,[Y MCI".\P[O+7R]XEYV]5@ORB,#D* MR"\Z6/^]]3AY!\\.9/BP_<$)A&OFLPV);@D;O+;MM%)\U-:,V&1(X%YK-9R( M$/'CO-WSM3-!6! :X4!8<'DLN(5M\WDL2#;Z7*R6)D9JMZ4O*:4]SR<*+,0" MV*,MQD1(^OCRX1^U/ E/4,,.HAIG[&Z"W*GP ]/CNU.W,#].]QH8Y7EE5)H- M=+ZT-.S!F.,[->!,$81WMYED(G2,1)$-)(H/*XJWT/ZG13&K]$9U.Y5)\6Y\ M+%#:1&VK,Q:*(KQ*G*2 IG^OZ\\=!C9>)904=,RT#%&V;5P?Y]ZMCX(N!:;\2=CCUJ+F0H+N.MV< $'%<5P\IA7JZGS3 MYJT!N:GD&HTA0?I7>R()_+V+C0@4$"@@4 B7'70&4)",KK3H$NLD7E*FTW$V MRN;F$P\4Z$^ PAU$0-J&(VC'V1PH[O&'7:H?I&-C+ 3KNCU"7=!L.7+//F6J M-+A8@M*9+!>ELKEQ/6H.R GPUR@O=!(G(A0*G2!I1M)\=7OC6](L9F0NGLAD M.#5M#(<.Y;)]0II :8:9HT0\DOPX^A+RKJM7:V[Z3NCKC>:FBQ&?[!7':XIK MM^[AB8,Y4Q4;"L#> 4F&7CZEZ'4V"#'9MFD!^] M+YC@%8:$R<#*E;"*%[.BB @&Z7;K-JD' TGSTXV@[K1K*A-[2L91_Z]7^_[Y M;3]G:T+4O38,^T!\T)0);<2U-@)_HM%.G'$GOAC1^5 UA,0^NRCL/L0:/X*T MQUCD1W 1IE5^3Q1O?="2DL'/.C3S1X(FZ*)\+OF[]<)N)9*W7O1?]Z[+_3)$\#5G%:9;+^NG:O)SB]P/4^?[2#XQ#(+W M+R+YW>TF*JI.KH*W:*&1=9.K7(K^NG:'+?""!%?M5)3?DTEV)Y(G]/LB-:22 M;742PTM;)3OKN-%6RPPZ:I',&>NSWD2W']SHP>2U*>OVV1R,'X%!=PTX#W9' M[CJ LG,7#D6G-GX-*R> I+4QBXE*GDOAN7Z4B%=RU45JT/ [W,3CD03U[D79 M^[1XTJYER;JXP1Q+T&WM?(4 D-F#S!X$3%^]S9,U+!DL>B>5[6>AS F*7CY= MQ$0>#Z,Q=RK456&U*#FUAJYDF(;?P8(FC@N8? NTWN*16QA%W%S1 7ED3)F; M@F+!RSS8?VSWY9N\[R:@B?R7!H9'=Z=A\'3*,4SO4:_6"CX&3_\G 0@$GH8. M4KX$>F%*\K_90VN-T"1U47=+.NWDR[A5/LFZ^UML?=87M&D%ZJ6Q; MPM(AU19;42#Z,-G!^G M>R,_V>A6$LL6C=@@ M]F7!.N$J5G-<,:JGVC6>;$A:IBH0>'DT&7JU^@@F$DO<>5(DV D*!?!1H@2" ME[/"2Q7,JKV2M:5< 5.JZ/U1YH;#D3W17, MU="KLT,S$29^7 #]WLR>.#)[D-F# .7\@#*U9/E4^E6Z;?9H4ZYS?91@EW,,GI%3X=@SK)[731(1)G+&+[2T,GO94MF1A[)POTOPST"=,Z9IGAZ+P9F'>*RX= MW-([!4H0A\17#:@*N@=+8#2K2RR4T-WO)V#*'B7PD90DYWQZS-2VA)OJ1'-! M#CL9(R,X\WA1(Z]2,S*C4!(F2L(,%=9]N^M.;KB(32P]2O$TIU(UM\L:VKSA M9Y1_W/_J1?IE.'/F_GA6S/&D3EW;H9^HA/G]>SNG%\IX=X$@%P8K>H,>_L18 M&Y,46]0,VVLCB%4-1\:(B%>G-6W,P5 M]-\7NY2!'Z2^PJXGP6]&0EE;Q*8;Y^;.4HM-)Y,FHZU>B$G\VMJ&C7N5!P]\AM17=%8(9> D[!WE(H@;L'(CITX#7 M]_ ,IW.)1*0#$!;!/LC63LC(V$%G+)\8S.MT"P%[FV_K=>9ML&GWV0*!;L"D03DGB">;V &?9 $WN*76B;#E0C[G93]!,\ 1W*-"&1<=C3,4Y0PU@RP0Q'3%(&R,)08IR@8Z)$__+? M*NST(M5SQ_&\R"NX8*\T(Z^X/%^$N2;QUR,-P>JE![%%"B>I+)X?]2JCJ@;/ MCLG7(V?,W.;;PX6(IV4B1V=BR7$V T<>/;,<7Z>&^8D=QS=4HI;*",55EX0C MF=,L M&'DTS]5XLT@+ZU8;+V7-_GP>=>D:-P$CC^9)=C1Z6V%HCL_E5_F4P(UP9@2? M>31/.[L@9#W>=G"RS NS:9SH$#B,.!_-,[4>)QOYFE;&6VLC.^.'7';--OS8 M],N1S4F_98KI98V3\WJMM4HKHP58>_SXF4*=;I<$SJKQ)4*>%3.6OJ%%./)H MW_,K0L^I!77**8*UI >I9FFT9(%3=_3,G+U(N.,2PZO*("UOEOE\;C2"EM/1 M2*:B,"(NTVE5V(Q8+COM+Q4.WMH[YI"L)#5-0U5X(2UPVHI/V$2#!2./*(_W M,M*"Z2QLO.0*9:MH4-NYO@(C=Y1_A?F[FQR<0MDI*B?+?(VEN&%N-EO&P?K@ M4/)2H '-M1UJ*"^P8,37S05 NEF5_M MY@6#KB*%8R,2[[9Q0AMQQ2LP2"1"L1-/#(TV(A0;0;_;N!YMQ/6P*4:@G0C# M3B!L"L=&X$])=&$U#!N1>"+01IQQ([Z8$/&A2_T@"0/ONZL7/HOY3-#N[5O& MRDL*B(8&R?)_O\A?WZ4&^40E;T^.(]X/#C9&AB9]FOTOJHVO0X?1FT1XCRM& M%^"*=VW$$,A(1A$FNF=D^&01=.I(/Q I_S K,$QX"N#P;/B"5&%J5^,9Q M=R#Q7R3$V31CB+*(OPZ2=5/]:OMTY;OT3W3E^IWGIE-TG(C]U^W>?*M[_- M%MX^G?ZY?6>0V ,?Y,@POS?EVHHNVW9+GL!?;7:MV$-X,V@8F!L[0Z,BST>R M->0GK9J:)- :I+-LF%GATLXSFHQFM)ID3 MOZP#E20C">*]N@Y_J-UNS?&WD'1XIG?K=9])TN&A&)+TSTKZ0?2%U:6=M1@( MO)M1DZ,&7;1P=S@8RLUX.1E/LI<0^!'=R953:W[)YW(]K9A=9XJ:W&96Z=K# M;<(EZE Q)W_]S<2H"$Z?L>#2+6)V+YIOA[('U75B?#>W2-[/@ Q[U8+K1F&_ MT= [Y!&@F[/?^TEN(6>_]_/"[KLUV>DK+>>R>*GD=-FK;09=+CIDM]45YQ@\ MO?IC3>II%4N6P"K 1M2]BR@GM*O0-Z*I$I=+XN0PDTD2FWR[NH(7P: 5'(GA MQ[KU7TBBSY,:%F:)_BB;ZA$%^JT[:M<1Q'7"'9D;=IA0W>2B)#OS:6:L)Z4#"R MF/N,@!_$[BXAW#]N;WGG[?1X0@X7W_=80Q//XXU_VEM5FN16:%GKPHX M.>_AG2'>RC(&U&;)3VBS.XA:IUW+ M;#!G,L0;?13DG*#I$.(!L8 !X_ F(<].:"?8\*?#I"M/I<8E5 M8MMG@XJ[D3ASW/\-Q0Z_9IT_*D+$PI7I?%\(<8O3A#\#"CGK#(IL?,NJW4** M&?9;:WJ9G@"@H'_]3222"";^T,=Y2)@(_!B$$I=W:OY,NGN-=45,)%(V[@IR MG)XEK:8Q@F9 $IH!B1/I.?=_[E7#SI88),<[< MW^<=2==G0X=8KIJ*ZN+-97,F4@E"@U7FX?D/F8C0Q'%X](U./J\;B-Q%:?"S M\\[,!>@]WKR>]V$U^_-?G@AZ^+CV80^?F-?#QY*QE6##QCV"!.?F->X):L.; MEJPI(DR[&"2ES3H M?6LN"^![GIH+ZLH_W8K071F3EX+F JW[LA0^_%!^40G?JVPO XER+6>*+5S! MO 1>C,$4\)4EU.F8(8HN M>(2%B8HENG/;@?2R8<\D?0+G(SC8RG UN%\2V%DP1P$S#=N&/84.4@V?L/9! M(R9 42CUL!,3G*7N*(Y7YN]@)?MO!C6C $_8MK<=L-P_V&:X+ 5,T))-V,,0 MT .BEWVXB<=T"$@ 8SU/@+UVDS8LVWO<0X!<@;V!P%SM/&3/ 4. H\ M%'N>SLW8(O.\SMT"O2C@;8UPDEC/O=/NO2W:Z9R3DPW/N&6-F'&)6(H7\,74Z.5PI60V8,,S MZLC*V/N-L"$0 Y-T;@/PWL#GP$>Z)N!^ M.&:?XJTI0-5)OC2\1C+I#=QXU3'%Y_:#G=Z!PNX=S]Q@>W\P=&WS:OQ^R+[Q M'G 815^+"9)A[J0U"R17%Q6P8%8487L7.,$=P]A8R@#_8?_\WX5K.']EV5;* M_^E?&-M*8U0(B[>3NC8='VW@-U1Q:E??_N6Z!-V>'OX]XT-\.ZNXQ$T MJ#5/FYN:#.8Y"K;P4"G:OJGF/=O7FM",V8^T'< Z\F3S

WA9\D03""Z4+ M?L$'CT-S>BX[4T."HBSL!3B"^;K?DKT;.< P$.8&^*XODLX4#+$CP:R\WI/^ M$RVO/:<$($SPA$$!! 1_=Z&Q.)(]))GH@&!@%# % =@$9K!@[Q#J<&*29Y!Z M. F&^U:![6J.-SBP,>!"=R;R?@I[RHQ>6"X>U6 O*7@LZK6FM'?1,.\A< \L M>2KK-K0/P!>A_32VC#E\-Y@K>#MLO W_"+]N^R1[IO@+^H.GV8Z_"7L !5.P M9:!0('V!"086X .=( %<5KQMA ^7U\#!L3W2P5G H\;;.3#9 [\#PI)O&;VX MB'^Q'ER?;K^V,VHC6$$7G_:ETFY KIJ.L::E:!@=&.XO#+5G(?%=($_UK@ C MV%/%A)H.J'O;9\:72\+^N?O]7_X&>'Z4:5K&&IA#C@P0Y&(F7&Q([Q72_N== M/'FG<0X8XCF2?/!A;;Q; %A.$$L>NXNQG1R+$VYC*(;JSJR2-7P98:*_8 /6 MA8TGRFTCN$>XFYOL)Q^G!7NZNV%XTC+,F&*F;HM&DB^I:G8^+0O.: TL0Y(X M;H7K[T)@'D8P7?9L)A&\8K_)@<]B:JX=:-2)9W3#9G92 %[P2ZX)8R'GWCX_ MG'?6_5H,VQ,\PXX%51[J^#(_$]+%+OMMF_V$L9+>DRE]2"76LF# PMO=)ORI M-JZY#H1GNP/U1QYH^Y,[JK(CH;O.95@UW9+5\8(5TKRQ^O4W@<>?CDL68?OM MM-W1#" ]W!=1MAQ!@=V,@0WO0O,7B.@4&!:V;V2?C% !+P"@-Z;)@I?\ %W9 M,5 Z!MSN$9!P(.I140.:$9L;FBRZ&@!7:>]->SH!O$7V;'H@XY(K0M_<5V7P M@5!YP(&V:,E>+"P"3&/807BRP8!B\DQPU?/GGY\/F<,R-*C*L5RE[EL?)^383H.$(T'*L^* [L8S5SD0*,-N[793X:[<-!WLI!!X<5-!3 MP$(]RP'LF24+T'<'.D.583P2;)W/UJ]6 EPQW7" -,'W>!$XGX*>&>((:\QT M+=, :.9_[\#($8%<[2-<7XO,O!UU/(RVG6[.?5^MN).H%7>P*Z@5]]=;<;?% M87I(\F.ET])YMU));1M)W:Q0*^"M$[_^?M7BN+.-#GBA/545>VX3(Z,M3FIP M9.SU2$'AQM5>W>SP#"TX M\NCM:2?!.E(JR7 N;^OKK"P24_%DL^[HI-NE^^O4F'<[E-5-%7AE46B D4?S MK*R8;D&=CIM<;EY<2]6H0^(;^,RC>=KRDEA-N8F@*DPF5AV55F3.A<\\FN=R MW, KLTF-5EM1U^G5$\2E*?788?)X9)?JSAHRHTQY M!>PIW>DH<9YF803V:.ARNF -PQBW.=><<"0W+9C.<#(DB..AS6FLKG"M?)7/ M+=BLU,@XI4*"A:'X/L3Y+684HX6 MR0Q.KE; !3C! \18$6L0%]?YU*!25X6$%(\-Z*:E#AIPZ!&Q4H6J.5Y+B2ZO9+=1C1_G M.YF>]]0=L=[H!/]N./):T5_@4F*V (/27JAZ;U=IAAT$LX ]M[?1#J-0*<6( MMH&[IV&>^9WDJ\A\4GG M3_S-3C>UZ.>FF2%?:J7S5'=,#53^K/YFW3*R\.L%W7\*^*CI&_%@/KX;+[?@ MJ+'U1'G2K/(]S\[P>3=A.MJ26P6;A3\1'$9_G8+ &/.'; MH $@@0P\?-V9VB>/ :\/!N_?V/L3-F.*5&E6CD]-U6W1^B2F#JNS9MC!H-[) M+T>JG)15-YTO,;$^6UF(,*)X*OQT131XL&TZ$QI,2$'/%.JJS:67;:HE.0U5 M3@,TH)Z.[V6]BP973 _YSB'T=68&8U0O$_I,%X"38,NO0N">LPWSF(SG8"J, M).Z.1*5=C J J'4J^6)W-A6D/3R?*SZ?*G[RC!(>9YX^@(2)&CXDCQ68W"', M8933#DXN7\*N?_(*81HL?V5C__3F;[@V>)3]K]_72 1HB5-9N38G86PNE1^I@7KD\(+J[S*&,A9AFL..TUKH->FO19>RG?KG4I>JZ97 MDTNE 3S'I_"G][/DG[_YA=1;+VUX'P+TT[]%L&V":"1 MZ >=_CK,_!5Q/ .,LB#,<R@"_.OSU[_C#&HR_,1 M9]RH 3WY;K5TM!'7VHB/FJRBG3CS3@0WB^+OEFM'5+\2_^-/201$8=@((O9$ M(" *Q4Y\4/H&;03"II^U$0";<*2NS[@37RS;\Z'?%K+;YF?HYIU\(I.W;UO] M08?W_2W5X";:/K(5_.[LJGF=I9/W1S;SC3IYOZ#*]1DE_G3=UDE?YQ-V?[_Y MH7JZ^[Q]_._Y-QB_;B^=K^]PU@__?DK\$?1_#OI#5+GPZPQQ<&#@\P \)D#* MX#K*X*XY!YYX/1]6/9*^N#&J^&KDKGG#.U'T483:57^ YW_G4#"W+F[E%T_= MW1Q]<7GJ+ ) AJ"YUUE*V_GG%>'J3W*E.E37OKCVE5)6)Y)2CD_9X<'R)\[9 M UGP1YZHC873_:)+6,FJ&ET/:'L>CYG1-DQ])^$MMDC,0X1O%\$[,"]N+3 W MJ7CW*$#AGR>$"RANLJ<_N'KCX_ R?ALXNKW2.V\JIIUGZIE*6>8Y04UGF=6\ MS^4:WR_5>DVMMUC/U:R\J*SYKCD9DD6R[JQ&$T ?YA-:[PZB+AR@C3G?%>?R MBZIHACZ) B]A'MC%9S.%[[.GQ8?).H\B]&&T=.&KSBKP>X8'?ZU!=B\#;H?, M_B8$-'JYC#I4V@5NH^K&7Q)K( V8C[6 M1O<9I"WLRVX&]NCOAXG-W@#@PQC)O88]\MB1Q1"%7JYCASWN*E% ,8P!Q1OL M=QC#CW]"B;!'P_95V@B_H4I&7LJ:8<+[P+ J@E?3$(7"4"CLR\['[AE9!/R-UNO2A<=Z\*$X7KPJ8QK94VC4X7:1X76%V> MLEL5+R;FYS$_6[4&:!%)?)SJW .0T.1B8\J*TE9+X\I0XM)Z*I5L#!DOBD^K_"=8="N(_ M]'I1$/]>=24*XH=)6MOL M;!FW-(:GI87:;DWI.,[= ];,^M&D5)XG%7R^RE9>-?0H[)HE.W[_*F%BR?)9$W3N M%%-0V/W*^ $XT6=$F=WQX Y)V$RAVR#D41JG.^TF:Y9M5:G<0R9@P>T+B^;" M*.+1(DER#KF@1YT5[*\-P^XH=1Y%W5'4'47=4=3]/E1E>&SM=W0E3KJQL=!0 MY[S9DP>=_%Y)IJN&(S -*"N9#[6E7<8= ?/S!F& MM%(T[9)!]EN7M+YV$/[6Z[T]3(6Q.MP.3G85D+)),/$0H_*+FQ?O1O5N+QNWK-+P1 [\U8=ZOXX#]\\PP\4&[ M\'/ !E.D2K-R?&JJ;HO6)S%U6)TU_QPVZD$[>%8482]UL!$'W9, I@ *@B>? M )=J*ZJS*3O3YC?E44[MQS?997,"P27^Z^]8)(8GCK#E7^B X?P'#+>6M&L? M0-QZO;>W1D)9'O 3Y@@G%;J,T%PU\6B>*?'BE(O65<\< >Y($H_$:>H1C@%H M/^''<&"',L^%PX3 AT,G .@$X&&J2?M#P#PU%^[A.X*O%N3ZC"R2$R[M)GLB MOJRRW140?-++R(E3D7@\=K]1>_I'!>VOO=IO=V]'?L1%_8BWX*1N&7#_#5W0 M"KK_%/!+ 5!#$;1G)Z/@15LU&&[=NQO[NK]O^AQ4RJ)ZC=*8X=WD<)M*M-+5 M2M$#DBOX'#_"P;A3PP*=ESQ29?#/6Q8IH[)(C#2SR)>:LWHM7=0:]9P'"#"Q M*):,$+%C2+CW,XY;U-\-PWT#5#'\:N'NGQS3?Z1%AB%)_4:(A<+$/VG=H4Q8 M_Q-*A#W<"9YY8+BAP"8*;#Y,8//@$VX=^" 9>2Q;%DRX$HVYW!;6LNU%^$\U MB[;BK7I%&<]PH=M:2I-&LQM?3X:$US0O%L'Q]TXYPAGKO)8U]B K"F_,\N(P M\0,#F =P<2H',YX@-I6^-<=SRI!I*:-D9S#QT"#^Z^\D_4<)6"A>>:_V HI7 M/E*\\@\-AGB%:@[+,N/BRG8Y'HTX5BF5/(A@H,&0O$!:Q*T=Q!UU,,4C#^9 M^D0P7495S.\C"/F#_8U+W./8R0/ B??-B3C8)Y,EHFNUFRC7S;BU'<2* "OB MWO7'>(2FSY5)<6OY0>'?*Z=LHU2*>_=$CFR.JNR\ET[1USMF26#Z9;R%&XO^ M I?+J_@*@@GP3>(1BD8IW(\7FT&Z(4S(C)-A2 MW3-,O!9-$3)Y_D2,J\H-P-*+I7._O-- F6M,,ES8]/TFESC^^XQ.RZT7=GNH M>$ 79I>0=1(Q?)OC"![(22,356-Y56FSJ17;+5E\@AT27L]3DJ(B#/,>/OS M8Y$/K(A;"];Y$2-P3&Z]L"\A!MQ=@CR+-?5S8O8WW^)+\*YG"M]Z8;?7=H]H M&']#W4TUOC%N+R@%;_6TNE7/*]'M> +5'?,9=7>?07V4EXSRDE%>,@I,H[QD M%/L,9^P3Y27_A+SDM&!/,5-0)"^A #/&F @_0448?DJN\O[H;Q][:QOGC<.- MW<783H[%";?)$HO16I MF!"IF"PYD 93M4WSK9K@-M?3)I]8KZ"*83ZC8NXSH)4VO 0;0#:X][8BR?ZF M ^-R \.$#Q/!0KFJ/PL,3@3"TX<,WK8$W?83/PXBWF ZKG4:'N3H9A'M)NL+ MKI2RYD2FJ*>*ZF1(>#WW""9"/4;3/13]0]$_%/V[U^@?RGQ$6NZ/M!QEKWIC M56GH'-U<9_NZG=)%H@&U'/,)+7<'D5.4XXAR'!$H[$"!. $!G46R,Q+X1I1/ MFTNWG+":XV%E!5:+\AA1+AC*8_Q1P=F;;S'*8T0:[8\UVK)6K5;*<8Y7W7*R MEFU.4G29:D"-]OE4Q7\[,!SZ]VY8U9V#;14O+^P' V%OS4_*_MEY%!:P5L:; MEQ-E;5ZG9FU@\Z7>X]5ES#MV8_?>["^G%FR"+6:A D.(+1B84M!<^4= MB2%9O40AS0![NM\1,$W Y7 ;__KR F0&K M@D&*"&:E:88('BM!?I#DI:P9)OP%R))N:,9D$P&@$#4M0P1/ =.S90%\WUM% M,!H^.N('K>"G(B"" 8#59S/ #/94,0%["?8G)PR$3Q8%&T[)2XA2]+%FK'S" M&:[S_ N$@0DF8'-7O,$D]3!'VT@$<[4\-8&)$]T?<8'5#BD[7BW M-3O2^%(34 MI8SY5^KWTX>3"8X"??*\MP09,.]\QPDC>6>P!%KRRL;'G_3(S>P6V-ZOKPG- MLUVCW+C5926Q4)ZHZ:U.B"M\.[:,R0O4C]JR^!L ZPKLO"WKKV'_[5GQMCQV MM;(RE@\@GB%E0!A3[>'1^H@<));Y2H5:_?J;B&$;P*GV:X/D"6,/]^Z9A;3= M]KPA9(K]DL]L68.*.H(!V@(S2_,X1I" H 'HAENXW#.H?44.?'OV#\.#Z6") MS<,5!L^-+?A*W>QW!QPY696GQ65RH?78"_)??#%NV8L9GE;)G"-IZW[C?F-JWP 0=MVIOPZ.(67:+Z_Z87BY M#5=>A0O?=1K/K:JQ26^L\=V$NN'&^%Q,11L79&""6KVT.8 0FN$O'Q?3VAO &?-&$QJ7G7P9? M"+ 'B*Z'%7MQ&KL.<'(P96X"3\0SWPZ<&T^_ //*#J3.VM^>+7SPAQ_ M(>T1;#55@&T+9%##J$&H:#0DE\R8GC4:&9Z^5*8MPG8P2[8OZ_L2;^F5]O3^@ "](UW*I M7N08R)@R8YN%VC!UZE#(0.^']P1 03EH*B"3M)M\'' MX%M+.<"4"!!L"PSV+(^#)X/O^>$>:'6+,ACA1H1"+309@,+"$ /T!#>:X)_<(*H+G#3G[$>&&U@K!>]US;^D"" .)*=E2S# M (&E@@>9 CP74, FP\")O5,%AV$N/]+4GH))VT&\$1,TVX#Z E!?L:?07L.F M"J Y\.XW 99##,%=!T'T."[Q^YEQ8 _S>RCY!P#?A9(P1(+:W[;M' MPDV$ENK14%<_'CR":@^"OQ^_$QQ_=5YPX'BP[,]W!8S69X9]PFK'<[#V/YZB MH[^!<%I@Z7"MN^CA?O.>=VH?L=FKH<.X^;\E9?GW?\ _.PX5-6 5P..;:-J,G;0#=1G<0+W5^'-VOOWO_[?X>R?$Z6 M4:\9UN_=.=+!LJ8^.I+>D=)$CHXL65"CPAB\^;>@K82-'2R380[227[OSZ(@ M(;#X$\/\#_;\(R3'$2T!PT4/*!8<8/GM2_UO[3[RSIYVGQF^4?K;=ZV7,GSV MBZ=ZV^(8YF^2>()=4@&W1H-5$;&GV(7VZ160T\]Z#\BF!0V&?[1KZ;?5H XM M7.V%A@H^@A%6R/Q QF B/ 3FO6H2_C[8\;?X]"693]%/\"R+(3D61Q0NC89Q M692&,29!#T<"30Q'I$S3.)TD1)S\Y;]5V&<<%S(QR9RM!BJ]X3;T-#O4UML& M-(E>CTPJR8;::%,]/+>EJ01=34?SUFI('H_D*I1%5EH- I^/K6)L/%O*$Z8! MC*NCD5:1%NW&NIOBHW29+&=2F8+E3,#(^.N1_6:L3N*395EMS>:UQ;34J%0' MJV'L^)ENCY6F"SW)X$(EM\:G4YN>.0*99GN6RV M,8P?/U.Q6I3O65A*K$NTXY/QZO\VOX M3.;U2$ELU[:= JUSFTZ>K1M1,2=X,T:--]'&D#DQ4N*G]7)CN8:E!NV%G55K:68R M9(X7/V]$[;8E+V-\VLU,B2&?:0TM%HP\6CPS3LWS8J$P5M.M>"TE2.V8MH#/ M/%I\*M5(3 Q9+?)1:9;/"LPRJ0EPGLG7(X?;2K.GN162SPW'G;G3K,]('(X\ M)E--*AOTM.Z,^%I]E$TDF+XF;N%$B:,UK0L#>:TD5C-O MW\Z<35W=DAR?5B4FWIU9K&9K);5=!&PV6TI"<&96_H\0PFYCBUY%;Z4MTP.=S4-V"E.)@!<3R# M*MWM\BM-%/'N1K.IB;,I23UOZ#&K)'N#;F+9:/'I8B:9+$@C<1+SAA[QRK:S M2'?7J?F*J]6IZ+3KC#.5H3?TB%FT6;?%))+-*A_-Y!G#RAH%&_;^($[PP(I9 M&D2,V/3PN=!I%&*;_L;B6&_LT6RC0F%F]XINE:,!FV2+S7@_6@-3H(YIH,QF MS6*JF.SBLITG8WE]U)W&O-X"QQLFK)=$Q9J+JI!=MX13[>8-4J5T115^?9V,SA2Q!]O*%'W,WV&Q23 MF%D]7EGBV:$EF.00*HK8B4WHML:*O-(76;Q;7HX*G6YW7%.](J9'U"JTX_7Q M.(-7^)*UZF3+5+VA1_LES]JU[D0O1O&HLMBVRA,K'Z.]"1RM*ZDTJKVV M@,NX.YL(L467[=)9-BAR]7)H:[XLS4U37O%=2VIUW4ZUL(823K_>A&$B2=%C M22"'='PL#F-QD1XFA5AR*"5D*B:-QB0C"4?RT%QSVJ"/.ZH\D:@YOUEGB?A) M6X J3N0J6\4+N%Q3N6HCN\DQ@\8I6Z!C1Q6)EH4LG\;MQM9*VPJ1.&D+9"O+ MJ=!VV#KO-NU):DE:\3[%GK(%>II>*!#.9LCE-MR,*69=/=UB3]D"5L.<;N74 MN >LAO@VWVS0^6:)/64+.-L&E6G$DS0GU/*U++U.JL:&/64+T%HQ)2XR;89? MY'.F.UN;T6I_=&Q0KE#TNL:=L@=*RNTHR-6?-;617 M2"[C"V.PG9RT!ZH<5+#5]8%D1O5#0NG M2RN\']UJ F\W3FKX9M61EF-&%'FEV$+#5S5;X&/<=H&7G'0S MENM5^:7"GM;P,665K,M*VU1I-Z:E1K6%9)JG-3R9&FU:P R=-44Z:QKZ9R2:QD)O, .-*EQ4L-;-%7*TP+=NKH_W)?:DAA?I94I9TNL:<&_*2F,^79=PB3VIX9U>QXH.97; M=X<-(;91"EF'9$]J>"&7S2]GJY*2&IZLK86EQY!(7\&TBWA8G3%YZ0\./>J-> MC&3F)4[AZ:S(+#B;6I_6\.9X69#U;4GFHD19V$PW&A-OK4YJ^+66,5=JQAAP M-;W/$%5IH\\VJY,:/M4=U?#&H HF$!MW9C-F6",E,$C%A.N =/&_^!S!5NS7 M]-",%:2(!A.?X!N\3?+W",:PP625L2(*,(1OO$Y_.PBF^PD0+U]D&:JL8Y*Q MTN'A*?RV)$CK91=Z^1F"=QP4[__7\U0,)VYT3'_-^!),5[U&28@%ATS:8=X"Q^VU' M*^IP#UX<-KS]Z%T>"^"%9X;PGR#)\!3*PP@_S1).'OX_-R2P\Q$P&]L[YMIE M:<*TS"#;$F;<06H=D-/+-%06;I [(T!>%> QARZ_8$_OZ0=8@NT.:R O'J[J M>=ES8>,?^.S/^60+HMO!"1YFRZ)K^5L(J>$?\_O9[>"Y\& >KB, *6\S(74, M>&HER:(E"_8>6'93\ D(9&T';0%]=M1^<7YHN][[@@.>'6V? >%9&OWS(/FE MT,Y<:>)G,5F[- CPS:=KG,"WQ*DLN9I<&^_/XH.JTR^J3 [3:G[7Y=[=$0$G!M.7?NQ\.)P)/IX*3*7A*(_JG.R]/P@[N M=@7G8,^ONG,M?P^=NN<:9ISCUWE7!@W.E@^<;X)D0$WA??8 M?OO'AC!'Z\,3N^ $U7OQ;J@PL@W-=>0+']6]8#HY;+WQG$VW$U3:" M2*"-",%&))ZH=VMOH(U T/33-@)!4R@V D%32#8"05-H-@)!4R@V D%32#8" M05-H-@)!4R@V D#3N^7TT49\;2.^6,SRPUA?2*[=W4/MLS=O9@1O4=Z^A[:[ MLW;\[W_^K;RD@&AHD"S_]XO\]4UJ,$^Q9,BIT88%E]X@P#VSP,>W%D]QP.@\ M!'A?XUV' $> =TB#JV#!1[;P3Z%#. 0B#'1 3;!;$^5=GH#7?'Q6Z#QSQV'A M1_\3WG[#T40 >3_"@ #R V&HP'NP/I=31 3%5:Z#CR_[>A'F&O,JNM^BK=?7 M6<8O3^RSRJZ_E2SME"S"RGL5C#!@Y5T+!KQTC+ 3<1DGAL3D%@ M7!0N36KQ(G'814*F5\A$8,OIP*?3PM^ () @_>?^1("!!0/L?WMR#;Q/B>P[+CZ\K$GZ]P+.) M\ZV7L_-'SB2FMU[.K9R1&ZS[0%"]4H&G]O6,NXN8%3$K8E;$K(A9$;,B9GW# M.+\39@W[4<&^TRGM/9];BU-!G\BPMZXD2P?US_]CNR_?[3TM\10'W],47=ZW M H5E7F"74/B>5TL%'X-W_)/X%V &UWP$1_V!W/(7B_SO>XPFO19*C(+<>=#' M%PN*WF>MH&NTJRM^R7L>_#!L!2V;AWPK,XPR&3WN++D6UQTWMN-\/5.<.8U? M+PKEL_:P-CZHC!_4OA_N*]ZG-IX/F]8$VV;7BCV$[0R&.R&3VIZ0M?8R5I'G M(]DZ]9B#/-HLK/0OZ^+&>^#1V,.,VWU)_>#!VY;K-.=LJ<%OQM'-@M16O79O M\@NV*E#F@F;_WZ\H]0OS*]'_WR]E[?S6W;ED.,'?7Y?X+SQW*MB_/J/8HF; M&?S";, K8#CU:]_0JUIL\92I9_B%U+,:I9GLU@>P92CUZ^]X/,+$B5VGZ-T. M(8Q &($PXG,8L?\QO^O#XV4PG(8)/]O4&T!<&G9L*JM6!U,ZI:;-*M'.TU7P M\L;U8$?OI6J-5J50Y#9<.3[>1@OM;FX%8(=&L(-@)R2P [>&(,_GYB+&"RGC M7?=@Z1N,=X>'1:^\V#2<+FR!YF M-DF^QMG)JM,K#*4-;'T-_%\B%HGC^.4,T5L+&@(8!# A!IC0.L_SLMPU=8M1 M^3S98#^#"F\ M\9W+BVJ2\-PG#:,I?!Z+LX-SI#:;B3JWL9@4TW3X56G,?MOB?!;S7=OW9V,[ M9QG ;(<&_*EC&\7.17DYGN.%+4DI1GF!#[75D,"ANYR,4'@<'=L@I'@$I$!G M/XA[[Y=[KZ_GOANL(2\=K"F/DCTRK]@IM1LCE4R-* M4Y?N9#M]6G=D^TVQJ MG6*#3Y?2I#5(Z+3J>*HSB50G I\/_-Y[ I\'/+WVFO9APF-=?@Q13.HE?U. MOR7#'6GR;83W?.E,85QJR V)4#K,_K7GSYW.J-$QV==K40/?3)-67["G*[TS M&1($])$3R0@=I]'Q#,(4A"GA=TXN?I),YG.U5D7I2GAZ9JV+XVW&*:6O U/& MHEB<-7&ARBG%X8PD$@P=MQL0IF@ 4WB$NF0*-H*I\,@N@JE[AZE[BZ%\!:9: ML5YT+$N%$=?5,[F2V9KP'78%8>KR81.$4N$1W0NE_8=QJ8^=<7 COOXQ8= ' M7R2J?OLXBT3L^AB+1.SZ*(M$[/HXB_P9['J%J[OG6>0='H*"9^Z2')0SIOS> M>DTA;B'W-[3N[X,604,9@-Z9=>JZW$0H[7<9V8K%9#(@9S V,1YI*5&Y#$(XE' M5]\0XR'&0XQW^\2;4#'>_:3Z49=.]3.)V63;*7 K+D?&S%)GTB]61[<,)NE.5XI%OELMH$SV2V UCCT2,D( M'D.7U1#(_&R00;4($=O_0+:_'Z?HWNX__8&Z;A%1QT[GLU5NLY$6]2]ZEOO:Z0&P^A=,P/ MTJ<_=]W9G!#;7BVA%=5%-9-HUZ;3A6L _4Y#=YR.,)?4[P@>$#SQ M[L-JMI_B%G]96:[-Q-IQNY2 NXU^M:D3J5QWZ"G+RSO#"''N%7&.RJDBQ/FI MV0E?1QRR',UUW2R%TZQFS3/;)@( G^^DG4\":W M>T0@)J*A:8)IR[]W/QQ. L8L@AZMBW=#A9%M:*XCOUKH%??]\]O^;["6_;\7U8YH(ZZV M$>]G!Z*-N-)&?)1HBS8"0=-/VP@$3:'8" 1-(=D(!$VAV0@$3:'8" 1-(=D( M!$VAV0@$3:'8B(\NL*&-^-I&A#T_ZT8',-&E[9WM/1[WOS1B[>L M?"@;&9KT[MZ/[N=J\T<$.(*Z0QH\4#W>\-,A' (1!CH@N4!R@>0"R45(:FM< ME@[(,[@?F7]A#G^1$#_"0? -9%&PK V8V!NNTD.Q!%(#R#Q"YE$HZ(#D LD% MD@LD%\AM0&Y#J/88N0T?N U+>"G!]Q8$V__?&"._X2.68+[+$F3RB0P!&+[+ M$_"RBL\*G6?N.+PWXW_"VV\XF@@@[T<8$$!^( Q%5P\D@,(C**QR'7@,446@ MKW.,?V/19Y5=#6)9VNE8!)5W(ACA2DZY:XD@<9)X*- \2^X*8@WP5^]BMT^@ MQV(1!!^7X!$2\"1./ Z/4,C$NA/^/ZLW^E Q^NL3(J2'5[?@""0:2#20 M:"#10**!1 .)!A*-A\IZ^#8A[K#/'7@F:]NR\SB-Z\[6C.'-WA,/[OB^V3SG MBH+ZNB;GJV /8E;$K(A9$;,B9D7,BICUDL;YG3!KV$\P7G68XM;B5- G,N98 M@B2#*<,JVWZK*=M]^6[O:0E8D?PO3='EZ*Z@#2PPXQBF-^%72P4?@W?\D_@7 M8 ;7O!_7_>8'/M=PRU\L\GPM/&XHE%>JET\/*1S6RR=.%;?W?-BT)MBV5]+> MD<7I<"=D4ML3LM9>QBY=(U\I$9JK#M9)?A-+F&P]8ZDKF MS]7(S[?,N5#*5G0F2]-X6<5+AI/LE>*\I'>O:.U4*]-YU.8% M@^\F9[W6>)"CT^X$P$X2P$Z$8DB$.C\.=:Y[JGBUCM@W#4*]"F&DX73'8,(. M>)XQ!N+NU<(]8_R"/'?\XN?%\,(1NSQ;*#:,\?,0FAB[$8I6%=8:5Z\7S.(VWQ@FO> '&8F_ MVQ\0 0P"& 0PEP*8T$9.R 0]UK)--LYMVLL,4;*;^3KW_3;*7\:LCA KN]1: MK*E*<3GA'7)*"'468!:-, MAUD-@UI$'A-CVQ[-MZ-(++N:XW\Q+SX#A2Z^' M#:;HMF.YGE;"HI@HV%,,=K_!IK(TD<^7_OLSI/#&]X OJDG"<\2Q. M;3%I]N>\MN)(/+5DG!K?'_'LMRW.9S$O*X(O _MIY"P#F.W0@#]A>3)-7I_6 M1C69WVBE9"S354TMP0X)'+K+9"*.8N<()QX!)\YM?B+N1=S[R%HNM*?-E*[7 M\&VBM>1KW:'-V97V1,I]/U3S;<69(UQN/9Z/#4YV1Z7BREW-<:H!%6<2*4X$ M/>_ZO/<$/0]X *A%$*IF\P:]K#XZU(Y8!QXFZP[\!#1:W8MP,,M MY/Z&UOU%U>\>.0,PY=J*+MMVVIB/%-V3Q6<931^*Z/Y6P*EZE[1J+:5^0^&[ M#+MLB%$B[Y0G0R+FW9U+1F*7+-N 1!Z)/+KYAA@/,1YBO-MGWH2*\>XGUX^Z M>#$^>;ODE?DHIG9)BJW6^D1CF[RUW213>37G+J("ONFVMUQK&A7GW16TFPCR M$X;3'9Z]W+PHRZW#%"$*S]SZ]N658XVW7F[(D3N4[NDS/NS?#JLK'MU4/X&M MFU6K1@Q:S9FJZ.VTT9V+>JH L#4.?5(F0B5HE&&-0.9'@PRJ1(C8_@>R_?UX M1?=V ^H/U+4T[=6:I,LV^>C*%E1[#JK:?XA=_65MRZ6%/R7=*-%]* MU5KU=56L-L@)U):7]X81XMPKXAQ55$6(\U/S$[Z,.)1#U/%.W=RJ@LVTK=)< MPX=$ R+.YU,1_NT(@-4NCQ,' TGPUT_"AC>YW2,".1$-31-,6_Z]^R$0H-\X M?.>[H16/T6%_UK>1AGDBXY?%CYV@'WRRZR0+:7:V!K3$.PUH;[6\@BYJKB1+ MF*)CPE)0-+B_42 A41OP-OATWWH. ]#B3&5L)&B"+@(>F,JR\X2UP4>B83O@ M>V/*SXW4X4P"+&$LK=+ERU6%3^O;U:18$-KDZJ7U$O]>$[\] M<- ^<%0%RQJ6&,T4"Y/!1$U7LPU<81P^W9\ 5K@$0:@A14""D%\AB+VN:YO: M(-?$::71KW4WM49.OAQ!8M6LUFOW<8:;3]KI6#(O)2D>$(1^.F6VO?H P*C M07()@#$-9XI5H)K"*"*"P65C@&I8T=5EC,*]3PB?D<< Y;$EA'G8@OH%(P.' M-'',RH Z%^3;D&W3>SKP<.<*[,!P!C,=5S<&D+P$-UP.QHU??U/TTW$?@^>= M EOR(\3_LV1,)L3^6ML:97Q13&SP::Q;9QN C[]Y-9YC["'3,$MZ\DRF5:%5",=UYP6P4S9E[N7?E88C:Y>)/)3'E=+DS59Z GI1=-=_?J;>(J](XO> M;IW0,SMI TLQ,-,%.R1 D9/7X =](F..)?@VV5[93. G0)4!61Z[NF1C;W@- MP5P EP*+4/1_%[V<:E<(5*6D+/_^#_AG9V**@!X6](RGKPQ&"IJ(@14.K=M+ MN+SX>$P.)/#/,_V/./D!Q' MM)P+Z^@!Q0*K/JK)8^>W_ZW=1YY?O_L,]KD&F_/;DC4OQP,^^\53]U8[X"!X M#CP'O^XN_-D& M'_WZN^TYDA#,(&3HL'5*X&4*?Q_L^%M\^I+,I^CWBO%]%WTT))?,F)XU&AF> MG.<'8I+$ETM]-81#21^_P#=DB74^&DV]_0ZBE^O4HV9CI;H.);F)7)5N6?ZW MB$MF".Q\Y5]_?TD='+AOT%8X,H)M^4O(Y*/>*R/DFD9R5M&!AZH(6F%_&^)9 MRW#!2MK>0IYU40[^G@*KR,)%O I4?4)E35,=D\UTUS279F*Z0*38\U@'VY ;KQZ1V; M\*4-&)(SJ+-;DS/7!H3Z2UYOZ#[!*V)C@$L!6!J$DS$_\@Y#&I!']/#:,!C M8"QBR"SV"NAY4 MRNL@M68 !Q.,FWOSA$L3+67D*ZDJ$'6?0G1 * ,\ T@7Q#ALK*Q].CV_Y EC M11'8(V JVB8"B6."E>[BXZ>7'WFQG)WS #X&[WF68>\U@-6"X9(R'H/70MTX MDIV5+.N03(+W5,\O>3DW80Z &@ S+F/CPB[VT,@EF+V1 M^WPMX]G*;2JV^FSI9GT"M0+ZM !Y7CD7IYYAY_X_>V_:HSB3M M_/]+Y#ZCG M.=(]4E'C#6-ZGK64L5T0(LE;633.US0,!!!]L.J:MKIE3>7$4&'>\6$"PY-TFUQ1 M*IEA:[/$)FG&2LN!=JPST]_*20'RX^!RTEE^?U]9MI>K-A@UC2V[]E2S2@-> MFZU__"*94]/$E<&]?0*$2O.>#Z$=F \+>-,X7^4>M[<_N[^$\S$D* 'N@\#) MN?3>OWNA,=<-C4$W]%X6P+]"+PN-9HF5Q_QRQ+96XG+6;JCUOM'X8UEPW-^? M"4+&VX>"5@"(1\#O?L/ MN/H>VE]]T_&C3=]$8NQ(/8]&*_8*T[V^&6:TVV MN[:Y&HM$-OGCUY=@ "ZK]WN=P#W5"5P$:S *( &5,S> "!RBZ-/'$D!P9N& M\U3+T9%:HJ2!:UIW-L?YB_<+( $2N/6MW]CV4(C.BAXF*T)_DL*ZP[K8W."F M$J?6 8@.+0UJI37+QI5:=Y2<]R>=6'?B.+G^$"]<9Z?[J[W.Z(1E#B#D2)&" MOQA)T0.E\+K1L?=;).6Z!UK0.U#616??CO:L!L6^JFN0^09V^X"C=B_R99,# M4>#U?$JAAVMQ+M7GJTGASW63+^3K?>]\9:LKLIM!LR\7N:ZPD"J--5E)Y=:_ M 4N>XKM71#Q8O@S7S--/=SP(!U?P!O[_X D.G=H'7L(TDP-+!7!XHU M?*@W0? 5"T,?0E/$_?RI8;*W:MZL"UT$HNI]O^.P\I;,&[#6HW-P+L!D@5T8 M63AHX%GI;R:& Y]['<^QR$8P$J&9[@Z]1O:'&L"*(V.?'.S(\<(!B^' T7 E MHX$X412?X(A7FMU,(\G7%&6^8HUT7:VM93IYXR-NS3,LSW3B,47*%?3,H(+' M\,5O'O&/=H9[LB/NH?:[7O#?/,^1(Q&-_/E)=KQ0X$3 $('G@W*^"SJ"'8T( MS"NJ+YS":]P%=Z5P*]\[Y[KW0S(]W[PHJ=*JJVJ M[FB7P."HI:[_6Y4+]+?MP_^1 R:T[@@D!6RJZ3-1)7* M*:+<-1L_?F%?B8&K=NWUDD.-_DU #MQI;^DP>T_8.UG/^]5Z*H-G^%@;'U4V MCPL37FTM[:H!^_3,LZ:-YU\[+"4N[!V9A@3= &]Z&E S=$UR_8+NFL!?&=)4 MTDP7J!WG SR8IX[&-WT"^@WA&>L&>\-?T(#9FWM4Z:WM#W@_OA;#??IN-B3,VV:F.@%=IS MVW'HN%Z(PT4O.&M^](7??6XDUA$SN4 M4QS)Z9_):2^;27.I";W!:&I;T?E97RPLOJ^@_PYLDIT)W8JFDV-%:D;C66;: M&A)EF+7Z&O\\V<0'+%^0:#V3: $]_RT0Y7[/.2'+D5B[7>;%H6+WY_,QJU1' MH^4:JOUGJ@8 (?.-=^W=>@=1J^.(U9MS[LT3N.^E"N-P7HS;?;SE1JU>(@>W M?.3#!8\$^YD$^T_N=EDLK%ES92U8.[O8I?.XN206SMU^!CL/\C=/;O3C8!7^ M"J_Q0V-M#43X.!WB(-W!R_%PLQY\-!:J[0>'Y/ELD)T*Z/5JKV2:BV@I%"O MS-=,T\]DXXAI<1(H?HF\N8B.W2IO!*8SSWTC9,"/[E?9+:?BKOUQK0C'#>56 M&X$?F@N*]/G3WRXU\ KV HY'@G5&L)(P VWBU12$/]7&X.*"&&]Z=0XG4_\B M5<.!/.@-,SHKXX*RL 6#:,]@8C 6\\G#/G%6'H;S#C8^(DP,R7F;?8+^VS:_ M_07*PWOJBSB5I16$^CUSQP XK=F0C0/T[ZFNCLP#HP]H2Y#B=YR*ZN,4/(Q$ M[Q4J/T&]=A2&XND/WO>_$+(EWYY@F>08G!]>PU;YF9 N=K^O"EP*O5++7,DB MY1[&I6?UJ-B?4<65 =4$YBNOMQ,8'LFF:)OFQQPORC^DYI':WK#-,65'40.O&W6EUDW) MA*\-7\7%-*"\F5"TG9=\!:)FVO.%$[, SW2GYI:C ,LG>H]STUNAF)FP[^. WGAEJOKQ]L1-G=S5[:!'HMNDI_RYG8 P67#=,^"XGA([C4/M4 M %>$*!I0Z_H4EC\>HI=(*EK1X6E*R3H47DU7]0D\;D!>W;=JM"-Y,"V'D9O6 M#6#/N(\Z.'ZF5UO@_FO]$*C6#ZKU\XU:/X*#HSR##RE1$@6>(<<$3Y%4@A>& MXS&/"\1H.!*Q^%",_W"_5=B7[,5D?-C$JL*@V>.'UFNT7A MW4%1:F'TS-"ZBF76U08<>?+,MM%LF%C*EKAY;R50N2VCJ)D)4,!.GCFSLK/H M4FFEV.Z0+7+E'$\NQG#DR3/[&&V,AV1SAD6KT5*^R4WU\7;-QWCLX\A1NT!. MBRR78^5N-<.0L1XV-"=@Y,FW7^,LTNMW,ZEYN.AERW 4:>?+L]26\R ML]ELR2UGA8S:S?8W67(-KOJ3;Q=TL6IU6UV"DX:;46M='_;G6)*/GXZL*^M2 M:]"H3)1M&<_&4W%,K!<:8"3Y<60KG]43U3Q=8N5DO]/*D@5F8DQXQN?;Q5VE M,S8J.B:E,M6*'5LOZ%8#C#R9^S!C2UDR)3/L,MG29\T-W9?G:S!R/_<_KTE% M7@.(OS9+,Q_""F/9,#TV][Z>%#C.8QDJ,HXE=-XH?WFO?7!X9\YAY2CA-E': MQ"F%XYP2V6CO;]V#2]?3(&OLA(N;-I%0)$EI,OU^,E::?%^#K+MJ5%8WOE(< MO9)*VB0)G3:.7NZK2Q*I3-=8E#65[&]K1NX @0O7J4WWI/0Q[I,6=%]S7('U#=U)2!^Z5K5I M*VC MVK#GO!^_;5D")5V%E-\5S**)C U]'O&H0Q$@+,YW?LQ4U/?.;>S/_P.%Q &*C7.!7\JIP5 MABJD/55@[;NJ)+S81)TDKB)Z>?WX:'-J19[SO$]80 M0%X;(!]<9!"$(@A]'@AUHI0(,A%D_HF(((@,H9OW*1R[3^'*?0;G[5.X:Y_" M07M]E^P[P?7GOT11DL;CVT[W('E*L-QN51+XJT,*AZ5_';;"Q6Z0H&<;U*42 M]+S_YV(W1P S.5#PG,#](3&)A%WE#OCDO]N3^IL5G=^IA&^\EM3V[<>\+!G0 M!-\ZQ(NCO-6W,0ZOQ70&D!\R8 \>^<;_2\-4S(/ND_YTP7TRU301XWF<^J[,K6](2F8Q[S=,QC5L_;7)QGO;$7R1][ M#FU.[.G\K&IK2K>N;W.) E\O<) _3/[XE7C!?(K974I%"/I8!J4U!#WO2\"1 MJQH\)1R=UJ8+(QIA1*XC3J%DT^SX]+*ILN&:6Q MU<@)LRG,>Z!__"(2+]19.+H#YT'Z#SFGR'L06N_!WL-_)TZ!,\ )H?*?J[5R M.NCDY-.T.H30.16H9#5E4#8G,)-8NK[4U4WT]HK<)\BYKS.Z;X1G(1#K!=E.3TL[8[K*[%4SY LH=]>)7J?C?R $45@?0Q0#G-GZ=H #G M?&W&, ).SR8:@X6 +;GYH)2P;+QO#*OW"3C5"JF5^NUV04G3I4PT8Y%MBIP MP('Z&_9"GT><^W3B>?F$)O+37=Y/%W1X\YH:7PBG^T?6M=."@[C(A83<0:$2 M@VNJ'2&<+M)4'D-3:;WE0ONI)E*>;W<+YJ[$12=8PYSFJ?D2V$)QJ)I0OH[N MO]9, HXE2MKH"E'$AP=E1Q4Y@B020-)(MV%>;" 0?,$ 8M#S"MY_?Q](2]*L MW%V6RWFL*];CK6(\GEDVUZ'WW^^69:UJ)),C+MJ2Z]QBD]JFR[!VC^-P8JX8 M37QX6')TQ:"/[[4"B4'/"\'20\,2(407AB0DLHH\7*<2(BN.5!D6"J._AB5' M]?N/4Q4CK"4[_G-41B:XHD2F$\O<=[>$O7[?"HJ^1(3%0MU"8MO[WV?V:.*4 M+G+J*UN69)A>$1]MZHQ0MTZU4=,>SKQ^B+"@COC>7&ML6T!L]E761=C!RBU2 MZM8QQ@A65#N*PNJV$3&A9'G-8(U/X[(O^ZI(\ VUT5N?+^=U M7B.%L<\K.15;9=TM@+J&+[V%-8/ =\KS!7@/9R7 W(R)5Z3IX%5@#S0X4%N! MUW<&PHI&8V FZX'U./MV77BW<]E[!:?#8OINX3J&P/'_1HYK^LPE:ZJ/W(KY M!X+EEM]WRM7"?O'>YOIT77,J03G%]=U2>J??[BRZ5V#<*22U<-! W'>F>'OX M^X.#:S 'B[4YAP'^ .N4@_>!*_CBE*1V^T&X,CZ2G!J>+[!LF]M(UI!$27; MU:UY^_:'A;!U)GNX Z)@&,ZYW;>A?>M)YPF]>-A^[ZB4L0D/O:%O/JY:9"B) M@H<63F/3]V;BFN <:/F0(:PW6 MEX+'6I4U*:J/HZ(A ;" 19#=JE1P;SZT,#Y84--W11V4..R;#.3XK?>*VU!E MK (P-=_JNGE(!0=[*WU:V/@V:_\=M?K*%=0R8-$SLBFJ.H2PTR)H4M_LK59D MMH?5BEHA:4Y*F1:QOE(1M#-8?#X[S?F-5R5XJ*LCF.^O ]F@7R,91ZJ 7#@= M72)O)2\CAS7Z?P9<\K"F19+V! R+.(T@<.9#V^W3QN>&M-)5IT+_A\/E-%QQ MVK[K8,4FL 6\TZWYSUOOA#XR#O]8['G+2Z'5KO#8P.K 3G0V]S M]SY5;R1;DX0R3F*ES;8ZWJD"/^PVOEVHM0QVKC;^\'X" #][GM(-PU$+T@*P M*3^K\6\72VF)V9$8-I_.MT,K6VV6A\D?OV@,\ZG,NF\&M&\R(@+Y&#H]58'I M8'HRHD6@^0G' ]4![>*9783?X+N%R;<%_+U=-'BZT5W,M2+;G8X8;(R7RH0V M<1JMG]G%O=$ %;=]%=QW9=S3>PZ0X':'\L]V8_\IJ)? MX6?;F\7TOOGVN"W M93 %[P/#]*I2ZPP8G95U9K:MBZ,XQW^_K>;QVX(]E)*.!N.[5=MHKVRG,VV1 ME;8M&4O,U3J!P:V*G=NJU\B;()A@S4=>5^(3@(4&T]#3]1U573<4!U^%!;SG MG"UUJJN"CSG%9CWU,W^Z^!6RM8;FE MC@_;/OS>>PXEX4 ) ^:L\*Z!02W+*S_KJ5^Z;9E0LAS3&%[&\H<"NZQMZ"-8 M=].(P&TV7:%]MU4LIQ_9!Y5OW['#;:3D*-FVT]6Y7$C5FI&%:IL.F &CW#-P MW-O7?;>37\-''G0<<>H"PX=:.EQX50*WJ#!Q9B?K?LMN+UREV"FHZE4T!Z:S M4U#5^TH-*)LJ4 _ TR6WGR#\L*TYVWW05M!1M#_ !'AA?$L MWUL4DW-NV=[6HTJ1K]6!P/KKD6\G&>B1MS[5T^FV!/8#,[AB<'F@1/@''E)JDL&3.X'._QVZJ/4P;&O+@A:[!13/+>M2N6, MENAA^A3VTB%\6DFZ? *WE.Y"!X)[4_/.5W.;"QY>'*N9!.E:V. ;P.T!1\?.E^%^#\J1^-YQT9ZV&2-1JR-L6U&KH M&ZV&I!$U&HD4S2=BXP1/#26<9X9#D1>'$HU1F#2*#T]:#=F%>5489'I3A4D3YVVQI%$PIYH9+.CY,QL36$4?%SI3OP:"&&:4E_%5K65(L]:M5ZNULT5 M4UY:[_%(W)QHRVV>Z2JE&-G!!OVZ/FW[-A"2YOHTQ=*$Q F$,:J/B2Y+QQM^ M;8&6215+4LDMR9;Z5GZ>K5!$E9CXM062.V1]LU&S&+<<]N:UW-A:.4AF,+Z/$=5VO[2T%S2Q@"-/WG-J M5QH#+5HJ8-%\?9G<$,FM3B9Y'#]]:&PZW-E&J4^QK&K$B#S#Q 4^/AKB M,9+$Q@1^NEWU55S>[3(E=KN*]J*-G3JALA._GER-0MNT%YUL!9-BV:2QFJY- MA9SX==K:+KA975NV*59F%(W"BKW*=NI[4*R>,1&FQ&3%EABJM4U-E]J<]A5_ MNCG@ZWUV'E>DP7JS6JN%7(J%(T^_?2+H,PH3XLIV/.,FZTVC:EB3@UY75W8; MER73E*3:ODMZ&3J03!_O,;O>+LBQM<8$H&M/;2)NY7J>^2%KMC1*6F?&.0VK M\'OQ-<=?(^XR!.U,3L*&(*JS02]>V,8U5%7G])]UHYTP0K=X[S#[9AN/] 6T MBY,M+E+57Z%OFXYBA!>H<>UWT]/=S<@_L/V&&P@'=FZRE8XP%# 9S@=BW46' M<=5_[SV;AK10!1&:U8:TV/()VQPLTBHHV^#K7\YX(+.)Y MN&RPG!MAT!PIB% 8!O/8MT./O=G]QQD/K^S52 M^_ 41ZV#40,84Q. J'@&W6$?)'L1IW,,$"2PQ:)KE4&'Q[$CYZC=*M29 MW.]Z[QWM]V9PVD?-4]]BW6\NG@\/!G-,R7JT#=N;2D[\,OY?TW5CP^\!1NIP M[\9R'Z@;+Q%Y'!%6@JRZ06&GV9?C29I#1Y!L[2.-Y'QTH2.NFO_&LIZF=6EPM.QAML/*B@&%3J;7^\8M\I;[NY_[FX#P^A7#W M[G/MG/!%5MY(H_.KUB P8="K]8J8T&G:1J9"<<6^TY'\E?EBV0ZZ]47&\)N. M%\]K+*9Y,@G$58.')7U(,@"+9[T3:_:)FBP5*FQ1*ZVPK-&O2)4&U?7JAUWZ7:81"[-YL Q[4''&^I^N)T\]I)''P&?<>X9^,/'>\81A(/; MQA6&/1BZZA6\=/:.=VDNR-K[_?4&G2!.B M_F;7[6]&8Z]4[!S-_<#%AO(Y2'%"SG,. T$TDX4N=]%D6XC9'XGC6PT^G?$[^A\?3 M_?L>2QH.V^R$.A20Y=: MX)?:)6?]%'=;Y7I-=-$MAVZY$-]R?W^\B=AI7:0[Z^Z9F87*W[L6C!!3^?VE[MGL82K M4]@'+Q225O_H9=#3N;VTNL'"1Q=6]VZ\V]T-NQ'UEOF*,WZWHQ_G\SX5X M? MCO3=@F!IQ7*+/CS ?G_-7&G)<#X5.9>$!AY;9LCW&E9-AF MK#F*"4:TX38\I$)F>MC-](\>HL,J$UY=R_L4O: NR3NURY'= M?2&[^[VYD7MZ? SOL;3<6NMU9<:UI)XPSR15,E;TVD'B^ M#GQ:]0(9WV WO MCW=Z5=?$&U[K0>MJ*%K]&#;U&7W@860U1/9ST.[PZYSA3\WFH*?[?%K(^S7D MHXB,J*E=43--49$WRT&WD%>BZ:W7FS!&OY#4:1DIY%RX&^<"+(4-OJ#M]$EX M.-="4-[^!Y]D$#Z(1^7]!RZOISR"1^C;[$/*^S;?1)7PT"*Q=;W9'=CJ+ MS;65E:$6G%&UDWS"X1 P+P1.(%?&W;DR4&@5<0B>Q=^!!#UP'\B#SQMQ".YR MWG=CYGOQANYOU67^1]8B6TDP]G62D1D51K/_5MZC]))%Z2;>XQV_@C[2^+OIG5SD! R&YQB MY<0RG^G8DTQZ[33S K9UA'Y-,"\D64= MK&5]U,<(V='(CGZ0'7H2,41V].T#VPO;D'AA/,OW%L7DG%NVM_6H4N1K=6SR MMY%MZMN![0_&>,:#]29 ];IDB(>7K%2V\'$ZEJOJNM,Y MFX8-*YG$@T2\_Y]_Z1_G]OZ/T\GNUXD#(IQM]V[==#(MF-.LJJ\+FBN8X L^ M:3I93K)S=5C#-HH<(U:+5F.3+L3#TG12!-.(+ 1YY+1JW#="-G';0VI@;N<>N&\A>=I; M]Q_4$_*Z/2'CB=?Z7/'KT0U+ZNGBB+?U4'&TD[DO802WOERT8H M2-Y#*^^7:>9X,4$/4?;N)1H\?$_P@PZ[0>?2FS/&\<[HVI6S.]W#$/3$@XB' MA( _4=,G96XE-OELKLY66:*G#B>\ M,NYP\21/\:13_8<@\#,!!'19!W99AP&,'GV.7WENPC3+^U0?FG\2?T'*Q(,I M$Y=K.H0TBJMK%!\J^->\4UK06.^,9G7C]S/U:\2\-(\241VSLZ5BCX[2\<6V MP=-0[2!>F+.)^D!V M:TM93M-RHKFBS&75H\'(FBV-DM:9<3P!%@OZ8W[Z2X!3GV,B/S?_W,4ZGG#/QBSUXV?>U?( MP;2\$!/A .)$BKJ1)&$,OOFGH*Z%K;GOHLF\$F\%6WZ^N5/@0D1BKPSS_R+O M/\+E.%E+2 [+\)9WK98^N(G 2XQ*"7@G_O &?5*76F? M/A!RZ??<+2$R->!)_E>[EO[<*ZQ!G%7=IWK=4;U?_?CEG$RH!:5=]H3Y)L/" M80SL,SD]7F:_]1.$49QG1&8(D480R3@FXL3PA_NM MPAZH^TR4J/,5O(/9]H+>9J5\CIJN(59]')E1MGRI2RUU5FHK>%HUQPJY6O/$ MZ4@\V\CM:HNMQDRR0H+<*1@N*$REP3.G(\M1NM2P&Z,46QM;?&I"F<-V>*PW+WIRL4BS-&,U%I37CY.B"F48EKF[!W<1.'ZHK MJ:YA<8T\1DB&L1G.>[WA< T3_DZ&LM.\,<@ MP]\0K(C.%@41#O-)G=>O#E^_HI1@"3ZJ23ZKNDSCH?3O("X!QT"<4ON M@(V 5J-GV[GM 3#"2T%8+(YD6(,JZ.]V1AK2M7DSX;*]D39=Z.96V< M=0YEWZFE=1+&:ELIR>C,!9VEE69#Z'5GC0G?@"__XQ?Y0C/TY<@S 5S/8/G) MN[ES0X$Z=QH^_\J61*!R"5#)V%(5O$][+:DKJ>*D?/A BCE-S%5":%!L+B?G M=ZL66;93$X^01[XP\7/M^.Y2!P(;0B%]Y\[UG4N#$5)Z@L GJ.:TU[H/+/'2 M*KGKBN4DEJ[.1BTN.4_S7[OL/QQ_P6+Q!]1Q:*3C(!T'Z3BA *:L;ONY M.TIY(A.4Q/I.G\$>P\9%?D M/0:%)PST*(#T:26^-S1JZRFI+LBC)#R,9_!H.*UL%7Y6,-AI9[DM =&BM+E%:7 &Y3>,#H6^%P?$-3^5,OR0;-UFC.+ MP\U@Q';-FJUEUW2>W#3X!$2S./-",/>M7L&5^1E)>K4P#&EA2*:D.?1M&?(; M)--">A?2NY#>%2A$<=J^7X(T8C6!^\BN\ZLLH79PUVJW>RI6R#D,I6 M$B;+0#<5]H+%O\Q2O4OU*^*L6$0?@K=T$F\NDVB/%+)P*2E((7L(M/O]G'M< M%QB]3R[F2FXN4:O:>MG$YA.8I@?PC 8*V"-DW1\F#%Y!>F:V:ATR+47\"-_T!_2-"R^"RZ?RK(FSDN3VO2/.A9/"ZT>25%CT> MLG1Q612&^H2?1?W[1\(\$*#!_L[UVH1S$E38,M(5MZI@&/QP:LXZBUJNA[58 M"Z>7DB8WQXT?O\;R2G+[_G[,R'^-I&0]VI;$*5@[;QW=_$IW =_6[V"=!%AX MSK#V:9=')?WW(TS)2%I&MB Q5=<'4-2#8VXCH[>1!-B;8*%4% MNR,9H@QWY>U=7B,%+0+!"O[CY>VCGA# /8+_/,@+7=B&.'7>!^XS6"I9<_-: M]\+AB 0X!.!]=5$68).GA:0)JK5UOFL")FX(ZLO1&ID13;=\IZ"_O[1IB]/] MM[Q>]:C\]6U[Y4H9<%,-">R]"62PH(GZ7*KJED]9#+Y_BZNW0?M+O.F]%_B(H0(? MJ,#'B9S^=H$/9B@)XP0^Y"DJ0?$4+HWY!"D(O"3$8\0P/L*H$?ZQ> /!EA), M-)TOL]W"K*_)G6@N123]"GSD1D9>LQ1KAD6[<[4Y;B?KO5:#)WB<_#A4:-;B MJVC:WK!=W(Y'5UHXK\\[0Q$GEE%QK MF>X-[24GB\GI4E46VJZ3]*O&DEYWMJ61FLUBZ:7)8>(XOTIN(;WH9*4(9LF2 M8DO$L6Y]LTI.^]3:;$S R).5JF+L9*..LUV.6&YB=EIMXX42K 5SNE(K.U_G MFNFLA&WGN+)JK_BY.88OZK-2W*2>K6/<1LFU:ZO1",MAYL89>K)28KNE]ULT MT6>7J69\T^7BY78,3NITI>@>LZE*+-%7[&+:9!JY=8-:3_RJT>!DNJ@+\U5? M2<>5VLP8CP2\G/2K1C.8M&:]92I98J-M/AM-QXO)9";I5XUF9A'CZI#.VFR4 MTR:58H*NUX_ZUY@QZ],$5:Z6YTHTM:Z7 MA5BAF*8 3!&G0Z.YAKK<#3LI)4H53+&>RI3MPAJVQ#L9RLB6V>D3:8N3EDV; MJ>QB^1P&WM6G;%!C78R6^ML:PVVG=5,@%E*S-&KPN$_=H$)3D?'2>%WB6B4F M,RKQ!^O:&0/C MJ(K1YAH./1'66,)NU:QD'<-:<:4\I\O%1,ILP*>FIFABMFV0 "52NW)Z4N M/I\Q>>>QI^+::FRK;8&6!'8YV*R:";O##VK.VY[**U?3:NW5*M[!A+&]9NE9 M(\/K[G-/!%83TK7.**[WN;G8)MK&.I'+)CC59KE_"Y&9*%Y9QM:T4 M)L"P.!T:!U./T2E,4XBD4<$'L?J\MU[SA(_,9HN%1*IA-B2,: M,F5F/8N1F M H<2)V,SQ8PQQ7FRH&PE5J_WR$TNSX*Q/O(]&277C4%6;P/0VK4:2X*89XTD M3_C(=SEK%3/#6C6/+;=:J3&OR-DRN(<)'_E>$+.MEEJV.IA$90OE^C39R4K@ M=O>1[VZRM"Y,E$25I>OYQ:)5GA+K.%@"'_DF2K7X;I)?4UPI-XFM8E6QH)O. MT!/YQI;=47,MQ&I**9,BV\6.;)%59^B)?./YZ\TQ9[?5=&?4D>A,/NF,/9'O2;;*I3:;O,I%:U!N9W563CFO<"K? MI?1:LN.5>(W=6F0:VS63U7;1?8<3^6[MLGIU/A56K%P9K(4VE<2'-ACK(]_U M.L=1]>)XR]H[M86Q*698;H%7\)'O6E-N\I-HC&1I;5)+-$;U)4F!H3[R7:HW MB]5RH=['9("?/;.ZG)G+-4_ZR/=F-BJ1.UXUL6U=V\URTUK%F$^@F7UZ%,AB M.]XSDRMVOFV3*6E7J-!@:4D?F1WP0QRW>_.E4BIF!''.+\6Y"H;ZR&QK(-H; MVUS'63DN99JC4BTGK8!&Z".S-H872R)M+%B)'Q:$F-!9;#@P+1^9[1-JARYN M4QJVK29EH5B; ]0%TWJ7V4^JC9TW\/_ '4"$T 'PXQ?T?D285\\@\:*MB@ERLIBO;<5AU75LV:2D;DR $3<3TPD7_*NND4,+N> MS^%DI<[6%_"9SUNQ@6N_6?O ]S@53!@74 4#+*#3 178B/)(TD9F9 %6TYP* MAF-8_L_YH$7&^903LG ^8O+19"U3H^I61[$%J4H7QDU+NWB!X4(U^P>1###I MN:ZU+%U4,OM9UB6C!5\XXRW"6U@#._0S6P-1)?.S@F(K*7ZE]^H[=I[\\>NJ M:X+SWC(2;\HSX=?.(?W)C*%':X?T'_T^* E]2U&L3N$U4_O=&K;#$*F1KW* M;#6;]29*R9YDY@P>[R1K-Y(I_'A-:JWYBFDM,R(GK4L)@^IK,MX-8DUR'3&_ MJA%IG:MMV%TVWBQRB7P#RE3"K]#!1YF2M0AT:#DA% MF!CE2!KLEN]?.41>\ M"NP4%B'Q%Z<;8%,=J( M6VT$AM2FD.S$*X,:WX1C(RBD-H5A(Q*O# H+A6$C$#2%9".011>2C4 6W64W MX@^KBGS)& A)UN]UH_$A:%CE,IQ.__>XA=5A?R^<_&Z#+XIXI<)58>C/U^L@ MQ=WAI7DTIM]>QNO(1/LQ!?\?B>9B&^XM$]S4(@@/B=B.@3+408 MM*$0+,17/*JG60AT--#1>&S; 1T-'P%"Q[*MQB" M,X%28% SD?D?$3.1^1\1,Y'Y'Q$9N1ES$CF%0N!UGC>BO2Z M0\"6EA<*13^<("!-&6G*Z&@\L:O-J0N*G&S(R8:<;,C)AE0'I#H@)QMRLOV6 M6D1]6RTB7XG8G6=(N%5\(TZ15V1=/K6;H2[(HZBL(2FXGA0D7BDJ^$4Y*P5- M"?;]O!A? 8G!G=K31QTVD%U]56$@PRX,55V#Q[:>G22ZLV+W0^T@YE X[EI(DDX?&V1/7-NY<-="DA86\&*K-6K^R[N7%; !R33>MA" M4"&3F0>XAMKZB:KR/5-_*(C*Q #J\>CGOT11DL;C&UO_PZ-G'G=C3@FJH(G@ MX8(5*=K[]IHD]N+^ #M+_N]_AI=S"81Z,?:X<)'Y>I;_Z7R/3P4)3L5(MV&3 MR0".A=-\\N +(^1KS&LS_1OK%3G?X;9E"=I(,$;[_K9,P2YKB3*15H14(QU3 MK1;.3)/'_6V3)E\;\S1L-^]T-?5:E<)G64Z3;;<[*0Q7_+'O))_6N':;F_=GG&3S&1(S^"I)3\#TB!^_2.8E$8OY],*]T&G#_:4O M.,?CB0#=,#TFC,?P]W'I?RXD%/[X&_A"W!R/8,_M*)/18M:*;;'=<6,WSM;'",![5VV.66SHIC&OQH+#U MGH@&N6(%S7/:>A#6T2OUQ##;KG M7N_A,3T35ZOK\$'83M[1,9+FNFQK,!ZG MLWE\/,LFP:(P/W[%2.J%PG$$8PC&;@9C+NLAC&OQH#"VISCNHPD>?L5:6C2] M*.8P=DXLEJ.Z(3:X6 CQ*X&QQ;Q0:%&W"N!AG,.Q+U/HG5+!U4$S.278]8NBZ$2\/R7*I M<:XRS/\@AX,]4;P2 8V 7RU#Z3-[(QJC/HLRVW+[2Q1*AA6.=: MD$8!G2S^0B1.\>S?EW,^TPC0WI)]PWB&;P]H;KYO&-?B074R?\SP\*PWZ1GL M)C==LD2*%O, W@I8)01X]A'&&O'H*CM1AC$EEYS*4=RR&O4Z].GC\1^_F!>" M)J_GTT<@A@Q+9%A>&L2PIJ)O4PJ_5HA!/:X;),ED%Y/P(4\MU[4GO,K9RG:5 MBC<:C:X\&4*?%H%!FS 6QU\(DOH"?<*>KK 7B@CM/+\J61'IC1!X)WD)1RBP M)Q7<2>G'P!-';I$?$/ D;U.R,>!)WOJ'__A% M)UYHW(^EAT[R[\=/[O,D>_&.A]^A6Z0O!#[)6Y2XO(X8WKPJI8\2<_$@V47O MD+-N9;U?6EOXSDXJK5J6VXS*7"G6^[Y;^>@F^334)39+@E#8Y!BN9%"B->C8 M[02>A).-@RO%QT?S;W22D6KX\*IA@U_%LL74VE9RL6:KJY$9L6-P!LS@%]("([ M_('(/ZJ;,OL@*5T7=K &/9V@?*[/-^]/4X,>?-XA.+-!.6N?<=Z?Q,KO$Z,_ M30=Y0"]OT)N&A/5:W PDK \@K)]RP^]36#^G=R/?TR7XVEQL1L4K'%;AZ.5N M6UZW"X0Q^3[+Z+-O@^9P5;)JX[:P.>>B4O)6F1C5RP06%1O16:E0MC;5!L\X M;&SZ)4&MX7=DHCK BMG_IOX2&:241'K6PVA=&[2F\T M'.TZB]$:PD,F^-#1=V=O_M@5ZGFD29Z.%;+#P[2WX8S'/@&(2D,M10&3A5!8HDHL8%18F\:OG@*VAPBP"*9 M0_?OD]R_]T]>]!I6FS"3/B*;IBV-H*'-:& M &NJC]RJ\LX?:ZZ LY[,CWRE'B MV=;EB;Z1V2TQ-(=\+3%)"@Y6, KZ!>2NF(6?- '!P$&XGP\:NV+[X##IRP2 M+D$5M_1H,5-JL8FY'EHCOD2M(4HX=&'H^,4+4X0ND ,3'PQ9M*21]S=A#;8=T70#INFB,,T?A6F:;U+L#$M"&7:X M^%G=&$NR98,Q/A" 5VMS/#;6D@I1[2R7_&2^I!<38$$Y41N_]IJ("HVHT#<] M]V%VFP0:>OGFD6>WP[Q);F-S-BV7H[5R+U?K)1KPR,=^_+K*B7\*+N4]4XP" M+TY]5X<^-/&4;P) JC-C%7Z$#Q7!W,KZMK:(]T8. # ( )X3 ,+ ,40!DHN< M]D_C)5I62*\G8I7%Z%ECP*3*9D^?.,<>QDL2+W'Z.F4VGN+PHTR*,#J2'U[H M4"8%DCFDY2 M)Q1AA[]54$HKK9Z>X&)=B3;2Q687ZTR+NJ.@P'#$EPK* Z2: M".8T,I)7,CB[%PQ /$Q8$17%?JYYAR/- 17%1D6Q$?7CGNGZEU?UD; ^A+"& MD:>$/*&.H9'9J\$'(5:H'_O8#1,3RU1$26$XV^P)]64IGF[%UCQ.N$1PXH5* MG":8(2(X(H('3@0/?!^?DVV+J.%WJ'(]J[ BE>L15:X+NV7_0%M:,&J'M>?E M#)=6F8DB3)?S82\)M27H9?U:6[HSUK>S%-&A8$HCIP.AI)G.OD2D#?Q90C3O MQR?C(L;QHTSR\8DD3\&6N><@%8#G>L)RQ-;%6;3[,-.== MIAN;\#@)R;0X_D(F:,2H?4*8N W7)/ ->@(I1-3.,#J"'E[H$+43R1RZ;L-U MW898*[^P0S$ 39KE.J94IRH&*W=SI5U'M9O=7!)JTHYC\BM5^@'HGSX%*BP] M(LT7JKZ5).\/^SYRD84J:(@C&AJ.*"IE<:E2%JPG\,Z@NB?N=2#MO@4L=OVY M,*'T&+OM,?'1E*=7\52#QRE8P.(J=841&_=Q0=JNMBBU'6+*L;]EJ9^/@PW6K701]3A!1X0&)S$$;&2%V_5\*+PQU:=.+ M8K:@+Q OKS7\@8@S #84;8R$V!;^-SBB\B0M^O,S?H74.T M9T1[1L**-(/GM29N6)KB3RR -=M-3O(3JX1%DVPV,=[IF6S?L0"<.,07)L"= MT:/9,\$%1)$^C"CHQD@RHN[@G_AB$S%U51Y%_H4Y_WET.'XB"O63[W3LZ5?@ M*5AMGGX5IIV^M.LVX+F%6/,*L1_WMXDGJ8_$$W\=S] GAC#_DI3BHP<.R(5" M%@;KM"*T62J^2);TL@GTP)C3A9(Z[2V'H =!CV?GA6ENZ *]IN\W3#M]<4=P M>&]01/']&Q?P0PJMYP]&,OM@,HO4A2>V5(*BM5_=NECT,U*Y4, ZBFTOVL-R MH:N0><>Z@%[F\^;%'5+=X3.'1\]<2U#4P)NJ(_#'E* *F@@>+EB1EK2P'-O2 M/68D]N+^ 7B?_\SO%#EJS 0%LZMR!YC+C+?3UGQ]P0]9Y?K"I3ZI,G7QA=D MR/+UC3838O&.,B]NF].8/E@SW?6WL>S@"US>?,VV3#A-L$D^@+.RYYRUDX86 MUHW/QN-8'AO7E"2/TPY1/O%"Q/W8\A_#TO]<2";\ MX3?H=;@Y'/VNFA1R+'(>/053EPS3?9.")JHVW*"Z;L %2%J6(0]M2QBJ4ENO MZAJD),^.1F4FW(2I3)U7;]G>"').$*PH%)-@CZVMT>PS]-4@EZ+\\&?\Z!UZ0+4?ZE[B:(] MMU4P=%2SII(!AQG25-),>24!:-'GD@=DS7+!6JD+269+Y0K52FQY:27_9=[W M)8#LTS:#TWAGU\*HZ)#=%J?I:7VWQ29+CQ038\TZHA<%><%^*'CK,J(O'8^S0 M$R2SH+X>8>W3>IEKY*QO6O0[JT2![?*"XY3Y]J]HN.,5,2'51'UN+PQ\&TWQLZME4I- M)Y,FHWZ?A'-6N]OVFV,^-EA%E=:.Y'1C"_$0DBLL,DB/RC@C6[$.B$@"YT_\U, M>20ID)/=8RT-W83&]-*26248J[+E8UM M QYKZ"&G7ACL@1IO."6;(H:T[[B!:,6WH!5?*+C\G;[W%NJNIA39$B:LUXMH,]6H@Y.; M@+7%F-.PUF5"/8BB'>H3?0,HNF^N2*!GV6F+Y7.4K66QS=&M_(:=&PTY)5KU MVA1+PJ,<^_'KM%#-)4[R4_ /[YDI^ ;A*0PU%(8.%_I#JZ4V[#8OW.O ME.Q9+3.)LPU.8"8XEZHL=TIE#>\52&ZG\!?"IY@CNET0N_TN(Y!/07Y%7'8D M,<@]W= _'L0QUC[,Y$/?/O79= M#1&WR;/L],B&2QZ1-I(ARJ84T<<1?0'G?3D_],/$C )C85\C9O3HKNO3!O"N MU]KY8\T5<=:3^I%?$*H[3Z^$*J,KTF30B6],OBOODF"^T)6-DZCN=TYW MOZ3#^T% XJ$=XJ<(X>@-OPL00L6H=H?941,,-C1=[&Z8OC"! .'K($=T5D0] M"6^BP+TAQ/F6$,GV0$N*9EW@MIT<>(DU5L3$ORQ%_)=HL4ML6FFA@.78I5XL M90:U'B7TUQ M&( 6S N-746C0)#Q$) 1&%LM\&U\3O%%"1SWZW@->M=0[L # MY@X@846:0;@T@U ;$]>(-?RE 2"9<;;86$9I3"HMQ6PVG=2;$\==X)3+AA: M7ZWL.V6U?Q9G@"E$ABQ:TLC[F[ &&X\X[P%SWE$4X0^C",TW.7:&):$4.QDM M6=T82[)E^_/CUZP15ROCXA236L8Z.NF/*GP#@ #N!!6N%U)X_#L=L>._W8T, M,6P1007QO!]UDOX>""HM+'B-^!@I#WS&B\O,** MA/4AA#6,$?/_HHH";M MLU>$#\)[4$/V*_[89 ;S?(7;<%U)EV);6BQ%*TF> M()Q" CCQ$HN?%H"\7"&!H,\#(B7>+2DQ\'U\3N87HBG>H=+UK,**E*['5+HN MS$S\ WU)[J[;\:)*CI5TCLW$ZPO%3)AKJ"\Y!,0O]:4[8R Z2Q$=PM(03J\Y M23.=G8E(&_BSA"B'C\\+0^2W1YGDXU,BGH+W<<_AT-N0XD*=5A'B'.WD:&:; M%GPGLZU_\LT.==O1"-('"D%3 I,PP::W)&,EBY)+\VY*HC[1G*=\5DV*SVYI MC,MF!FPM4S/FQ3Y3+ Z2/$$Z*=WD2QR[8A4(!!2A!8K;\"8"WZ GD$)$4PRC M,^CAA0[1%)',H>LV7-=MJ/7R"SL5 ]"EZ]I(K)(3)H:5]&DWE16B.V:]AKJT MXYS\2IE^ !JH3\*TI4>D^4+5MY+D_6%?[3:R4 4-<45#PQ4-6Q(1(H\^A#R' MKI H(HFB$/ CD42#5]U"[%(]5_6&]?029TS=TTKJ0"GQT>TR8C+::U TAA'- M6%XFN^EV4P"Z'07]I%?IT8P0XR$0 U6]?*YY(X+I_3K(@MXU1"=%=%(DK$@S M>&9;XH95+_]$_\>5!#?$])B"T1VK-*:;S86M.OH_].V>,P#NC'+*GG'6(MKI MH8=6-T:2$74'_\07FXBIJ_(H\B_,^<^C@_$3T5*??*=C3[\"3\$3\K2K,.WT MI=VV <\MU'I7B'VXOQW*3WT,Y?MK>(8^,83YEV%^O]ZKVRS'\TLQKB$$O,$''$546@<]G=EZ8YH:NT&OZ?L.TTQ=W!(?W#D6TR;]Q 3^D MT'K^8"2S#R:S2%UX:ELE**KPU>T+(3;MC:/<4.):I;21'>V:M30]@?8%]#*? M-S#ND#X,GSD\>N9:@L(&WE0=@3^F!%701/!PP8ID)-$Q+MUS1N(O[@]0'O[W M/\,+E10* 6/A^CSB>X*6L^)QA?Y.29.OC2_9SXEL)!1P],LX)K4GK3BNL7R[ M]WU7R,$7N#V<:K9EPGF"7?+!DV7>W*ZM_G#,U?19R6CF&+'0;_ $#5LUD8D7 M$D_X(,J%3E/HV-LG(A0LG3OH<_C[./P_%Y()?W@->AUNCD>_JP>%'8R<1T_! MW"7#=-^DH(FJ#7>HKAMP!9*69UXMZ#G-5N._RT]Z!H09F9$?I*Q%)8KY=+*N+YL MTG3/@3"8+X#3+Q1Q-=4+P1B"L=\F&P:]%(\*8Y^4&D]9JZ0^SXU67'>&QRID MB1RFM1#BUW#:Z&--7+/%"Q2F_VL&7T#[-%LI MZ*5X(#SSAPD/PC;S8:Z::,94A:@ON>RP/:RMI!#XPSZ%,"'>7K!T5 M@3X"3[LT;YF)3G2%2;(29RAB+6FVHSLYIXACQ$B._,@?O+!6N*ED1R3/? M4Z9J@B[S& ",H-) M3YTF+A.BT0=FKKE05Q*V+,^J,7-1GE'U[X=HZH8^EJVR;IH^>G6E)3+EN-9C MN58]7EQFQS-5(B8\$7?"+#3V$B?]PL3H**/.!X^Q0T^0K()Z(82VO^4%+I&S M#F9FT.[U!UE55^9=':\-\HD=$?]^C.SH*OG42OP MP3"7V.Q6-6[>K*S*^90\K%A)> :=M'HJ(^#\'4$WNZ28>0T(AJMEXP&^0! M';U!;QH2U@K,\/L4UE V&@C:9+T6=[M37:S'+$FSRGQL+K/"E)S, MQ]\/<7SV;= XKDI6;=P6-CY&\KR;VM;&"I7ANI-XC:M+/--*(_ZXKA%Q7S.+3G,U'L#+J&R1"?'UZM6E*DM M@:Z>@)7$<.I:,65$R [U@;X!$MVSMAWH479:7/F<9&UE*'2A'Y]S:4NS>C(V M*>T6:WB28]?2JI^";7C/W)#;D-4#WR DA:&6PL 92J&_4&[#6/_.K<+2&[VW MJIH3I92+JP3?5]4ZZ]PJ'I&=(4^+5Z.[!3'9[S+F^!1D5\1;1S*'U!>DOMS0 MJ?P=S:/-IE4R/BK.V&XA*9N53I6+QQJ.9PKS- _?LCB/P[5VW0P1MV&S[/2Z MADL>D3:2(V7]',_"$(\ ML!_\%!X%WT:$W[0^8P82?*]%2ML,TR4)JTVI =/#UBR/F*B*;A#P-.YMIC<91U7@5,-&^K_IX38NV6Q M?Q9>@)E#ABQ:TLC[F[ &VXXX[@%SW%'PX(^"!\TW*7:&):$,._DK6=T82[)E M^_/AF^OJN)_B,(F-CA5;V%6;?:K;<%;@2MY"1(8/^*;N 9,M;:)>%R./UB8Z>5 M/!#Y&Y&_[]C7]O!"A\C?2.:0BG-/*LXCD+^OI)Y4R^/8E(^M6IB,3]B\DJ[P M7'KBSN1+]>0!&.*".8V,Y)4,3NX%/;0/$W=!I;>?:][AH">CTMN(=H1BX_=, ML[V\HH^$]2&$-8Q$C@ LA#!Z03-[-?@@[@SU8Q^K@2YT=;Z:T(;8DI6G]JK, MIY=+8#40KE.3>(G%KUG4(NC3@)BR=\N4#7P?GY..B+BS=ZAR/:NP(I7K$56N M"SME_T!;JC5JN)9:;]:<--G,ZT,E)Q481UMR?*Q?:DMW1HMUEB(ZA&5*G#Z' MDF8Z^Q*1-O!G"?%@'Y^NB#B9CS+)QZ>1/ 57YIY#R+?A:H8XTR?$10.2HYEM M6O"=S+;^R3<[^02./I ^4 >:$IB$";:\)1DK693G/>@+O M#*I[XEX'TNZ7WR\:7)39$9.^DM[.6LK*+BK:$%C?%,SO1Z6"'XZ+^[BE@A'G M%L74'XES&[1"'&(O];D,JD]O/Y_+SZ[WXW8M%1UPLKQ);C>=PH E)O#R@^5M M7T@20]5M$6:$C8<3^#8^I_@BSN[].AZ#WC7$T$4,722L2#-X7FOBAC44_L0" MZ(Y:!37?-$UNOAIQZE;08MM.TG%_85^; '?&Y&7/>,(1F_?0_:T;(\F(NH-_ MXHM-Q-15>13Y%^;\Y]'A^(G8OD^^T[&G7X&G8&!Y^E68=OK2KMN YQ9BS2O$ M?MS?)DFD/I(D_'4\0Y\8POQ+ H6/'CC*YNCLE))$3"@PP_4BWQ#E\9HG8] 3 M3)QKI"&?FTR\$+1? M$LB%3EOHB-TG$A0LTSOH8QBVA?('YZ!7Z>9@];OZ4\B1RGGT%$Q=,DSW30J: MJ-IP@^JZ 1<@:5F&/+0M8:A*;;VJ:W!VAJZJ8$@!S!-V6O7!-"9;D=(479"X M;<6>32P6Y^JX@VDQB&E7 [00,AT# S1_?D[01S5L"_5I'D'0"_6@F'8^6L7N M"".KU;0F1T]&FI(QY6Z&^D5AFB\W&ZQE6JB;'9KT3K_4+$XAOS(]?-$F_ MD(1?IUV$<0CC EBH3]F-02_4@V+<)]7B%S.^6519:XP)@6 MZM/$F*!7ZHODY[.0=NGJS'^IMXFB/;=5,'14LZ:2 8<9TE323'DE >#1YY(' M<\Q,;&F,7(YRTDYL"S$ZIS:3(8"Y3SOP;1C%JD45JLZ61":?ZBPVNV[4,59Q MZL>O6.P%ITX=_O^^G,,[; DD0:'=)^E/09_AL"W4IXE502_4XX"=/X9X^$;4 MFMFX9FTHUA[@XK10W\U&1"/$^&99^5Z\,)XL%:+&J^)ZP)@EW<6W.-3GL-AI MU1@$;\A81<;J?1JKQ72N,);Z41S+)1>=[08?U_E-"!2PC[@T&!=+\PW5E;!< MOE1DEVU6%X=))_#I9/+%FSEL[__M__\_AV[^?DZBHJ[KQ)S\.%;/R(CHCJSN%CDI82:Q3&H5- &K%/XXD]&[; MEF)M3BGUBF9S7F75]0:H*SX/[2_$?GGI?C;)QTXGE>+.JE%>5\_^GTFR975(0X M$U6VHU:[5R9-19><%TA\'%K"!VR&[?"*4MJ)B2)7K>1[Y(2G^9-7M:-*/ZXS M>(Z3U4S7W'&9T;:T!B-/5HK*$Y,:GV![6+>9(Y1[OV#US6S)@]AW,]L4RMC'&&WC!P*]_G8;J4]505=W5@ WDT4RKEBSC MS(QX,I8G(ZR6L9LO3/#,HY72F.+.A71(+?)C1HHDNW34K6WJ=$JF/_QHE;MLC)SZ],! M6LO/R9;0'+=68TW,'B]JO5ND9D)K2/%#!6\B?7I!-J.E8HY'.G6$FPP+OF:H M?+FI^2MUVZF$(GL\3K?QEI,Q7+;8;2DQT,-S:&J,R*W126J MY/>Q+2W86T[$L..A_JJ'^IL=%@JE*FJ+VG#3$?#HJ?CQ4),O\2JU'&T$R0O9 MG6P5!%K7HHTZ'LJ2J*X3-2/@I0F=WRK!W%B(T5/)XZ'EO-#%K5P%1ZW>8K%J M^,O*M!H-I4Z\P 9;#WMDWN6WS'18=U;^N0]56P M'WLDVLO\S)E+[9:!XH.B/! 65MT(XT4X(=M,4>U8=&YNE,Q@O.@&;NC1G7CL MD7"+6[1C5H1FSFC52S6U+Z#]3B]ZAQ/2[:F3>GX\Z%51BZU+[7ZCVW1*T= 3 MXMU%]*E&YRIK@YY@+A[0Y9H5@3MV0KYK;8[0%E7)YO&P%M)<9+11D2+B)^1; M)3RR*AIHW1AF1W6CL5FL@Y 3\1/R[8EUWZ")&8*VACEO;J"EG%(,P5#\:&P1 MVV:+9H_KH$-MM&C5K-5\%FT9?D(7*GRW.=XTMHY1DD?:DD$QHKF,'GM"%TC/ M[N9KJZF"MH2 4 O-Z/D1P.(G=$$L+-&:-2<9% D#(E P9;N:1D-/Z (]&I:V M50]%!3K7(W=M02*7+@>&'@GX?*A-B?S$L81:M;TB5^(XF[,Z8.B1P# \B_B3 M2G7!E\39"[A@5 -=S6 MP'-$1>'[2YMJ:/'88^SNJ8WJ=E:JHQ+GK$8YICQP6OOG'@EMOZ!;&]4RNU,V^7+%4;15LR;ZQ'92U[@!9CCNS#K@/<#348ME\%I&E:,7&U+P[M/6F MWHN''LDL)NG(?"BPOK UFF5>08CU&S9$@VZON@I3-PNHN!][)+-\<]2C U/$^5Y8D0A::5G5R-HE M3LGL0&S-)]9B3O(EPT:HJC0AR?Y^[+/,_N1N[_]R*HKUEC8FL"7-!X-=W4$) M?3")@ 0,Q?>QC.@O5(7S/QH-WO_49Y0B%W@I=O+B6)VIA,$'-7-8#8MK?EKG MXC_$KA4OVP\$OO8O1LOBR,4/=WX?XXI.!5-:>NJWYR]>O@1P@ _.+W $Y;T# M^=K9?A$$.[C:Q\$,WWW^U&=7>C^E,U5&>N&ZOGB^$SUS9CKA\Y(\?X^ "."W M?60BC!;APZ# (4@3?_#ST,A><K?M&]R(*VW$ M1XVEX49 :'JTC8#0E(J-^*B])MP("$V/M1$?=06'&W&MC?BHQ3GO%7M\M M\08WXFH;\7[S>+@15]J(_>T4N!&);P2$II1L!/3H4K(1T*,[[T:DO9?2S[.^ MTC76:[12>O,*R>%3]!/7$4"9'5W^S^LRQZ]+'NNO5T!V3+ L__<%([Y\[X4) G?C0:$S9"IQIUA]9:+>F -!"2JV%E *4^X@O^# +<9WNE3>P M$!_QY1YF(2! 7*]3UTTL1!JLH10LQ$=\J8=9"*@:4#7NVW> JG$B$(E_-@Z) M85^I%.C)NP[UBQ*;=Q5;3(%.P! C##%"U8 &Q",9$##X"(./,/@(@X\P^ B# MC]"-/(\;R7Q%4V UON]%_FBP=;94]-T) K24H:4,5>.!0VUQ"QL89(-!-AAD M@T$V:#I TP$&V6"0[9?,(O+39A'Q%:=N_";$OB%])NX( [W+APXS@.[=B&Y# M*;B<%+!?23+Y17E7"IX['4,Q>&Q_^E4W6.A77U08B+0+P^L&<% :H"L)74GH M2D)7\@Q\C9OV'N/+\^>[-G]WM(T_MPZHF,)QTT+"64Y@^]"?N'1PX::%)"\M MP==02BX=?+AI*>$EUX[>Z%PG#A23MX,3-RTGE/7=RX MK.S;V5^D#!*4F7L\AOK.D:GR.5=_*LF&YD;FL?+M'[*LJK/9E;W_Z:MG'EK: M3QU3B7Z9DTS)EJ.'2WZF&MCJ7C4(]&G_!8[BZ'__/3U?2"#IQ7A6_7,Y]L?3 M>2WT1"3TBA. 7I$)2'W<0_+%!V:(KU3T+[K__T>RD0$].VW'+KJ2'+?L#&S= M[ZJS__LB1%^(/5^R%M2$?Y51"A%,A+.';TK<=M=._'J'T>.TYC M-U1KJKKBB$$'I=5 ;QI(:>RB17:,5_'H,Q55UBW)]/[O"T)\R,+5G1Y \?\.W%!^RC'JW ]\ THTV*H#"2CFAP],!#9]51 MD\3J@4=H:*\[TAT1T;>"!]JSXU^^$\P321$1?KQ:PN]G4R;LM/3=>5QQ?]DE MC5KWZY#[SS/)P&DT37PAK@X_0J\@(DS!IOPUW^.'L\YN5FX7J@N_?AOO,Z7?=LX)Y J55O'!B,-)_QK2Q! MC'J'W=HS2NQ9VBU-^WR #1JV(? M(JX'Q+*WPJ:SZ7H&FM<]U;80W>GIMTTJ!9QAM0O31)Q"LUQW/'%3/A\:P;0====('CRJS$,O WH9 M9SR_?0YA^+)JR<*6K'#3ZC!A'SC(6#&>6L://E&09T$BCM\QX!^'P;H:-?LD\\YV?"]=AA2=_^%VA M4%_"D[RVGB6QC=?@DR8^R6O<5KL,8EZ]V<:)N,9KGB&4N7N7N:M?:CPAEB2=VRBGP"-Z,O.V,D:WO,'$ MD]_)#]PFG!SB^7>_0]=@SB<^R6M45[R,&%Z](.+E+:F'D#EH23VT)868T\)* M7,X4/M^GR8 H,*UF,P6\B3>-(%%:*:L-6A[RJV*YP8^:33^GA9$1!.*C'QA! M-W@GYZ=(:5/U,^J/.Z]W0^LX+;^DLD6$S6QOW MJ-::-_!!T.2V&I-WG<]S,MNN,]-]4'ODA#\S))M"KM/-=]'AM+$6: MR,1!78)X(MA3M^X@5IR;"7[O\WZ3]7WO$W]0^N2;E.$[G_>;_.%'LP8?5?"A M-9@>P4_:&E1+Z+[$$F[KTC#F3BWLLD[Y_A M\Q TIEO.Y4,F+I2Y1^2/0)F#=,W'^C3@_C55OS7K2YL3;F!WTV&+;62[%/2>UL>:=C6?"SK1]$%Y!(P$%5XN M$<]_"*XBY,>F?H,>0 JAQ7/#A\^9(X*?/"3*O:!L.'UQ;N1;^< ,JK-&RP:' M1'S)_Z-#XO9IK(##0#(#]5?AH<2,N6UWH/2$6@>I*(L18FB#$, #%<$#I(W=&ZG@ MS,%VB ]_$)9ZMWAZ*[<@B4EQVT?I>8Y<%?)SP1O\85'//\2*RJ)+H6N%+QBE M:F7;X%&G4'-BK& BK"">LOA%K D(&'E3ASDN$ZDP_K WJJB1@&D@GX16Z90H9X MRE7_"ICU6QT"4ASQ2S0C\$F5+^]FS0Z;7>Q055\V3(E9U0MU@A^ M *5/G/;WGPL4RKS!2C!G4/./DKH+'=R]T\+H#E#EHY4 K)Q6IAC\U4.C*3,V%6($T5NO1HFL/UG9W M'#LF( 7QH8%R![<>)&^>4?2U'NGN&9,.=Y-*A%6Y'VO>Z6#)R MU*KMQ?N243?@:Q52N^^?@ M9QOR#_PASHJM$DO&C+>ZJ[UF5UG];NJK*CV?%3X@SW"7-J&1K^ MP'*9NJ!SK6EO,*UY6+\C8D1<-@-_HND+ELV ,)%:F+@.UR3Q#7H *834SC0& M@NY>Z""U$\H)HA2^DU&MI>EL5?7PBV7@RO-HT3-+4[(A1S0U'%%8ON)=T;+378PE#N##92M<)*TGD*AP MAT3FI)V,%(?^SX47FYDU)9B9:0N6PN50HVS2@XH&\ +$\Y](FH"8 3$C;>2F MQ+?Q,<47$J%O-YB;]*Y!VC.D/4-AA9;!XWH35RQ-\3L>P"#4YOHXV&;1O,[) M%;5G]<-5&$<4T8]=@!NC1_/O)!<@1?IE1L%Q%=5%]H._87B2>YGXDGIVT\ MU]%6OT\;_GU\8BKHO2DW1$Q"D2"<>8BN64(/3<./0<_ M+TUS@P?H)6._:=KILP>"TWN"0HKOGX2 [U)H#_%@*+-W)K/07'A@3R4I6OO% MO0M]K0>&N=LT> E9."LLZTIE)@3>!8@RO^]>W"#5'3QS^NJ9H0I$+7I34XE^ MF9-,R9:CATM^IJE8\+ M,.8Y3VS-SDB 73F#K&9Y^,!00W:8F^#;R4#]/%2]^( ]+;X5^!Z89K1))_ $ M#5%CV5KKH3'LL]I<7(02)W,B1@,>/,$\T2AV E'.I$R0$)\JK?MUV/WGF43@ M-)@FO0Y71Y]?-7I2#CWQH^?1U%77V[])Q9;- &Q0VW'! G"^[^K3P)>FIMIW MFHX-9N:Y>\=6B!@"+^?*=)".S*LM"T(*@=2'0>I,UF/12W"EH MO5':/C^D6A.:SWG"D+*FV?5TM1D[?WBU\1)H-5?XXBY7:DQXO#B3PW6M75K. M0X!6<2'\)S1+/!$T#@'K2K= DM;2ZP/6VS=(DEZ+]_,R[V/4N6M#_Z%E)2TH M:95]M2[_O.2-H:1G^EL)." & [O%D$/ WH8*? P.M.)%KKTT$*E0J=;;J-% M6VBFX) ]ZOM0F^=:W79#,Q"5VN:W/='W4O$ZKB _L='CQZ7*9S#N?Y!4T-&W"^Q!$ M[ 3*UEY_DHEWG8#R"^7WENLS0_F]H_X("4PR#8T4DNH0>^][>_U>"]>?9.)- M&:YWDP!#7UPEP'"1P#Z39CD=6#ED5G2Z*]3#I2'R6T*D%L:V4J')\--!G].? M5;%E5Y4\M>@Z5B[P=%OU0'_/J6Y+;UPJR'=RU=HDZ^:$5;?"#KE"X'?&FHAE MH_]]^X8YU-^OTI)F[X\(J)O2K-M=M0IK7*?YW"<2V-S MVV+'W%*<* 0"3S$Z@YIV-P0:"Z*R'VGL#5X$^CE J_H9]<"V@?=Z4M/,(G&+ M#-XH>:1YIT!G8='DQ+/OMXG1:>P3\&-^9YLE%-:[$-;'+D-[GL# &R3QXHK< M#:7U&$'UJ6S.4$[6\4;GTPY&VW5FNE]WO%--KW"^M@[T]<[A>^S*\19R*[=J MNSG_B^_B8A$=8^?\:)M?9[PG<<$3[U?'U)M]_ M6+)$8UG6+:&GA5F,\%=X8=N)S['LE^\8<=R?[2^( M"6A;;LU>+<[YJAQ>6V M2%"=MF($.WD:%";SP/!B]07!Z\@,QM,O\R MHP4Z$S3=>)^$.\=02 >^ETG>/S'K(=AGMYR63P.I]R)Q8BASJ96YQ*D@4.9N MA65[[GCC0_MEEZKQX+C^3BC[QI8?DGG!8#<-II[_?-SFK4\#'F!3]5NSOK0Y MX0E66)'NMG1ZR2/K6IE6/8,KV9J(L7'A!HQY8M&+)"0>@GF8 #_YS*':-&E^ MNA7_FC':3^HZ4EV7),.=KXS5:IFSUGUFH RY6-;&8YMW6Z':"=<9D'P"C.WC6C>%\=.;/O9ZO'[8#! MHF?4C>K*NJ=FG%G&68)I0\)Q>@C'E]#LW^@%<.93_+A"M]7W=J8_H12>+N.0$5A**6.GE3XWA$[TGR,'3HWCB,Y@M: M!F#TJ7X!D-E]T\SNL^%$,IB7ZN/_-A!B()F!^JL L26EQL[?S>I\OAE0/(+K M%:(? P3UY?NI,K*08 BI&6GEQ-\:0KQ?0%_?R.Z807-;@=Y9E(08%K9I?YYM M? ZT:-$MUF(6CF(,L3%MC^E5"9G$:,$ <^(I2S(0,B!DW!";ZP8XG=>YC/ 9 M>'B3]+G2O;R00&O? MI'<-7E6XSZL*4%BA#78;-ECR;MN9\SKG<+6RLQ(JS<1A'\VO279>GG30;M") M([<@R4,^X?1[OM:-$>_?RNB S+BKR[ZJ''XGA='&GR^K'',?#."#%<8:WZ+@S5?>#:,P)$."'J*K9:"#P0SM\N?\S_=J7'\Z9EDF3XJ<[=))H"N:3.M_IC%T_Z^;*?$L*^+826J-Q/=9Y MZLOWX]NRD%Q]_\RK-%PB27F0-#6IE$]J?6W2K,\0;#)#K;E2)KH#H:#5.:#U MS"FM/U^P%*I]:M4^?83+=&- \HF23RK_N(%OG*Q7G*-;:5)8.^'"S?9CY0?I M$GCFPPM5]Q1#OGNA@U=YH,Q!*^=VK9SC]KMW<&5"\N8915_KD02>,7Y^-WDQ M6(;]L>:=#K(^+,,.R[!#[L(M4\[/;[!"8;T+84TCT0:2G0\QO,*S(?PB00@L MY!.QN4'?9+BM2(A&S=Y*'(6LLBJX08G'L3D,?R)8R&6&7.84RGF+7]H M+]T8<3E>"F0J>:H2UPU7;2_>F8RZ 5^KD*E\_W12R)F]ETG>/R7B(7@?MYP. M39SKF?QMK!0S/SEE$7@^>">O[[SQR?&-C]@BR+\P"+IJ- DOVO2>ZJYU6=VS MQKJJ[&AV_)280';J(MBZ-9V3%"ZBJX&TR>]Z:FL'*O00<6IK-5U(ZI*YE_H/%_]X[GD#P*Y>%C3"VG2AXN3TY->KJI-BGO(=2;^]D\?3:RXMQP^V!BM5U'+(_[M.5-HIR>"9TU?/#%4@6=%KF4KTRYQD2K8BGK M]YI$! M47&"9>),L:/Y*7:Z9.TF1RO*M"_SS3;E/)3_KJL/*K M5DG:,25^]#R:N^IZ^S>IV+(9@!UJ.RY8 <[W77T:^-+45/M.T['!]%S'-*,A ME6BBH(W!"?01C)&QLP*U)@1(UBIP*W^.(#'Z4 !]3O5W.(LP)LVJ3 QZ\.2U M\/K0<\A,0?2Y"/J\GY,J#0NC]J3B=/E6MA[T.)::-%9_6'OV$DB$EMEF2?34 M+5K"L*RZPEAT":I<4"#%1#+8$XJ2$(T@&ITM+@/1Z")H]$;YG# _;I$T(ZKH MJB?72:;&88OP#_M;70*&"':KX51]-C""?M7*+7,H6;-C&(J+[3QA*!FY9*?: MDD,D^M.&O36+HQ%2$WEUQV96Z(J16D2AS2G:SH%=LW/ ((IK:I2MSL*VNOY M0[[:][8(J-)%[=/A3Q2!/C'41R&?V[\/UU3]C'KPE>&]-]@4 =YK>\1YIT!G M(<4]<1[D;6(T;(H A?5FA#6-]7FO2+K=9Z7[=\4YU*U6(D3J?L7F2;[&TR'B-K;B<=T2C[NC*J]<*U$0T M$"XG#QN+H*P$GV5S8HLW=7 ]%/(>%\2F6!>3+XZ[; MYVCJ\Z@8 .W8N[=C6SUKS?16!5E0PQKKDF-;QX87,D%+$Z7B6=M=@&[UCJ_[ MNE4M-V,3%(2O(Q.41-\S0=-^H>NG('7,I8B[2_P@4V3TF$V1^9<9+="9@.G& M;VW=.8(F?5T(-IDX8[3YSF>8-(\2%K-->Y.)2T6(HX/PH^W M*7/)=R=(VBN[%(&;ZLOF9$--#4%=DCW6+6S&8_7S,9NW/@WX?TW5;\WZTN:$ M']BS1JUI8(XTP5I-9SG"[=/SIB;BV9B5C6.G+N_?/ ,2MH>X@?80,!S[FZK] M9J!V46M0?9H;(<9**UM#I*A6-C(7ZWCVRW>:O6"<]LYU'%J3-WRPGSG<^LD# MN#KV19[,L@[:JA4VS';*S.=^K)PQCY@\?UFM-+&'XPI#&5=];J-Q/Q3BZX-1 M8ESC,YWCOU%#ZZQ'^7'UFU:;R\V7C=44'7+L=M:?*+OBZ _O('1_R+@2O3VX M?A#7W-N7V#I5LGS;S_)3J;DPZ(TU5>=4GH_%'QH*D)3\?;R*I^Q M\B:-TC;GFLT9:O6WW>7$EU?B-K;R8G8[L/).UIJ[47K[/BB5V7\[.U*)A?8X,1+_LK477?X@ MSR$6$[Q/D&IEOP)*I9C>49A93T R=QT,.:#GUY?L%*R;+L19B#^;2.OTE4'J[JM29B]?JHOB6TVISIUVPY M!,H>)V>>".+XD#]?;N;.M1W>0DK7U;>'(,C#2S!0YJ!99%RP$AS\"/1=,8GL4+ 9J7. MH%"?&3K#S)4M1PR;10Y@!?7E^T6@XE$YJ>D@*-U[ X-41T=3DPCY)%B(5'[6 M1D>*C*[<49M;JPNR$80 +)A38 $9[! M($OQEI,IOX@3;^96RMD:46X0FB-L M:_200-?-H=F. 6/?&)Q!X471^[OW<@<])Q((D">]:X]Z5^7>.TQ 884&&33( MDL_\_*DMU6P:7$UJ\BRJ]X8^V>@X@UQE']5%?\&6NK7;)9(WSRCZ6H_4^8S9 MG=M4UL0OD"1D'L"K#O:H,FX>0.6C8W)9A<^;0X6_8)+OFMJ.AVX5IK%0!451] MZU;+W/[%?L4FN7UR>+PZR!14YHD;K*JV%V]51MV KU7(!K\%-GB"4<6D]_51 MFZK.[3QEU5=C0[?LI;-0?#,*>@_2W'&$CTFL.**/$+,10) M'#!R,?0)/U&\ .(+Q)=4DT#@>0GYHI O"BEXD"\*A?5FA16:"G?OBIPY IR M^R#6M6VAYUH<'P13:;[&$6EJ=8#[$$>2/_(?;HU3>J*DB.]D5&MI.EM5/?SB MN>9[9FE*]FT23Y-J WN+6/"8E47X@\S'@]H'B6]' G_JVF]M7 HTA<=)7I^U MM*E0G_?Q;802!*@GR^33%DY]#3'*A,M'_(F()S RN<]!OA%IFC M5A#LEB4GR+:;&L"#R]8,N7-528 DE1+US1! LQ?G!L?M)Q1*3BYJWVYP !] 4N*)P(_;($&,@!B1*C89O#%T+X3OQ+JP/IH /P1+-P%F>%+- M5*'\WN'60@/B$9R,*Y:U^!W'8+*4FD)UFBL;*W+O\.YD&2%W_;>KZU'$5U47V?_\-6VXRGF/J2N8?:/S?O:,<9+)#>?B8Z?[@ MB_*HS+XWZ2>IDH?+,^63GFZ*C<041Z)_F0J3^YD*<]H<=1W-E:P/:3*GZC_0 M74%Y/>O>OS/Y/>KI0V*&I TV=Y-VSI&X77-REPEN+">+/ MQG-A5?3TR4C:S;T)!UPJD 5XWZ=*^XT#\,SIJV>&*I"KZ+5,)?IE3C(E6XX> M+OF9AA0MY5[%".QI_P78^?_^>WJF=.:-%[R^)7!X=]!\\36[(Q4X^VR M-)WD>KTB)Z#;G9U-M+M,0V"KUUB:(7VA]>@K@$[M3ZN]ZPQU=Z@FY.#$*G M%^I\H0'<8;Y\IS#R"6=J[:GK]4($!Q+/<"/:)&( M4E%'E-"C@VW?=P6MQZ7 U]+?:EXXF.8%:5'8T$9^3C?TU:*(X.@>A\@OWVGR M"<6)4R7+SQ4)O?^+'8?TZ<.AT"&/FEX0NF7KY[2B'T"H0T1OV>DM94.RT%%V M8(IM"TFAX]6AVU2Y41WW>"1;]#=FDP^CC8VQ)_OE._-$7B[F\Q#( _TNB#R_ M@#Q6.)ZWD+*E\R5JAN[TW;326Z? 9OD9+OQ@*OFU@ESFAT.3,PESL=4&^UQ4 M?$F-(K-/+'FJ+-Y+J8H3U?^./_M[/!1\N&X'TGYL2A0_):]QO#[_5O3U]_]& M_SP_2395R04J.3]\W+/&$>!CGQT2]'\OHEBR"L3E>9XX^>)BWW[26'8_C_BM MXW__Y_^]?/N_F2^([)B.^^T9'5Y,:[[71CP&"DU%IJXJ&8@TBS[YFV2&TM9[ MQAWF*TX^ \^W'P@#%B)#?668_\W\_258CJ.UM*0-\F+%#K"$F.K,_[;_J^4W'/L*+CQ:T;>'66'D5_)"^_33 M;4OZ;[23,G,7(-$_^JW\3X*Y?P;X.M+A"'',_[Q$Q,./OGSO _W-.+-,'@!; M9!W]D%KI^XL=?TM.7R_SJ?638M01*99$)7E*B0K!T"))$:K(4,Q4I)195E'I MF2S+U)?]ITH_7*JPT\SI^<:(EW(=<=?VBL5V(P14HI]'%@W%%5A]C?.K_*A! M"%N\R9F:B!^/1')$V.6S.&+T&@+GNF6<[GE@Y-&GDQ.5&-?+8]/H18\,O%4! M;Y&:2!P_LY[KXDN[1M318(-10ID<2FX8X>GQ,\>;M5!B,)PP>EYTM*S,9'X> MV97IR72 6P3?,AS-6NQRRPG>$6D1_7DD382KGM-JAJB^&5-%>I=#2RLM&GGT MGM*DHEJ\L6T9>JZ\:(G3JB]27#3RZ#VIHK1JRUQO9I0F9",GU3H#'P?//'K/ M@H:ND%6M9:!#<=3:#$H[22]VQ.SQ>U9%=-JDICIA2,,N.JH,* TZX2D==9A):6>. M*WE!ZA=YU5B9$[O'G=)1K=X,[JDC@I-RD6DGHD;M9Q> M'1=''C[-::=TE%C-R]8J6"T-2;O^21V=JF7%&8RKMM!BYWR90)RV M0I[4T5X]TC9UM S1_-Q#\-UV/FZ%VBD=E;!%0Q8GE3Z_E>A^QU]/5F%3.Z6C MS,A?[[!%A>'U+3[*_W> MQLPIQK Q;C:7Y;P;.MPI'>6Y@JE-UDB(2D4\UUW-)PY!::=TM*Z,:TO6K$V- M7KWOY 1JT%AK)W5TQFBBN-Z9C*!FRTVQ+C;4,GU22PQYVI?F87G%&'FL)0'%KR94H?ZRBUE"7F [EYTH\&'DT]Z5>V,ZS>FO%K]1<;=+/(8TV M$48CG^?^DUFX_[NI*-9;VIC EC0?#'9U!R7TP609BF HD1ZG^NQ6*.#OZK/M MSP8/AK^H;GK"O@&I\JOWE./WS/S+S/2O[^ R^GIGA\-WK-/Y;ED:]$KZC;P)2-[SL[(@>NJ MMKS-^*YD>^9>EJ2_^=#[/XS#^%G1CT$4/%YDR?9UET'8MS9#T?RY>_Y[XWU6CJ M?6GS.OK0EL"(']$&>A]M:$JN*T[E2D VYZO(^B%XD:P;$[F\X+Y\)[\>E]+= M2VJDB6;TW5,LHY&2^-)&]9XRL^AU,M(+)8^5YZ 5[V@0*(%_R&[O!RMQC9], M]->9Z*?JX4,CT9I[&=56HB?'U/4,@3UE@"PE*-3HZ2OM]RS4AE'N6SMD1:*U MR$+FR\U2..JD3:C%ZB3;1#=T&/D5D\I6E@L;HQ8)-?65.A+JS&_)\[N'P0M1 MSOPDQ9FW!1C[>JT#[W#&O9S4]/E&2!P6.'2DD**7^W$0_MHY*+W8&O",G.X@ M?56>V^K+=7W*1'N6\0(K>J?X7(O.J)EC1@>4]RU>A/W>-*/#S-7EWSE/IKN& MM.W4ZB9/#]O%;F<6X"+?.8K:RM$Y&)CJ+RE2/9I8'('I1^^0,QW9^/)L I8W M WO3F@2&(;F$V$4*G(K@D1*HD2PNH\^+CF/U4A$F\/_L5_S8,#Q$P.(X&OB[ M7S04]UOV'"G_[BY3N!V-HAK@9B3/(^-O6?EQ\O!;[S_(-] M$"_^R:M0WXN4Q&',<2C5=Y]?[#F0MY_VKUV_HO&O9*+YKQ<#?WT__C3EQR9: MX3:1*>.)LKP2F#+[%<\^V)2A8#_"E*%@/\:4'U&P;W3*OWGG/7&CZXZ4]DT. MP)L;_#+D^IL+$9GZX(?_]P7_\GE&-G7=Q@,G5^7=*+3P(Z;Z(](,)>&&0/T& M%N(Z-LP-+ 14#:@:25A!UUL(:!L]AMH_AFU4 DEF:!8]MA 4]ZR%YUI:4!B@ M(0 - 6@(0+5_H#/@7_4]SVQ_"#@V/ 8>6Q[R!P8CE -H#D!S )H#4.T?"OX+ M/ZCF\ !X;$GH_WV# 08(H$4 +0)H$=R^VK^+>"\;SKQN/J-?Z !(4467WU^N MRM]7T>[J:( RM$*!LK(A60D796A/F%H.M%7K]?FJ$@M+1+H'Q:I M;:K^WVS.BKU6]X<*8#& _,7AOJIC$,.)W%A;?*]80Y9B9X"C[CE+9;]7=W8[ M;[5"H9OK"W@=H;HS9VE4)%#<@_CRG7["V)-%9R$60"R 6/![6/ B,/6W>7E M &03B$W)\NK&BK&S@\6D(JG,.2L_OH< C:!&4U5YH/+#<-8I9*6A+S8 M"@ MZ\83RAX7OX<0 "'@.0 &(>!<=2M*N5FI,2]8I% KKOE9>4E/IL[G^YG^'@KP MYH!82:[O\?EVL"WE#N?Z8U\O\PC8" M:[3$*]B,:S<^;PNU9#T7Z_7/97R\7RK9\S= HN45*A'MO&-L&\36F/>TDA>$ MT1I%CE+V*4MEWVG*#-$ HL$-&3R7 H#W7""N1>GHJF B?*]#%/)%FQPWV,_W MROBTVK_=H"?G*).6S+:,EK?M-UFQ2>\4H/^1F\0^42=:$Y[/2X( D&8 N"X+ MX)8!X ,'*%O"Y,5,\5V4KKDZ6J^4\P4^@:/_30PH]Z=$$;$*)2&8!1+G,[," M2W/1*K&@[P5SHN?%'_M(20<*?EZ[?=%!X#"]+O'J 4](/S0-R:B;9;2_ZF]X M3E[P^N7CU\D"2_<_IFZK/]HD@+)KH(,">+N?EB_Z,;@9@$5K'CWM?.97TEN0 MHAA5TAG;2QIQ*9PN] +/Y 6>HX;KFZ="7N +?D'/2@8^&)>5XEK1&@KHXQ!Y MAL03>[)Y+(2FNX:FBV;8DI[I;Z$2$ ,/P=*0XE/F1Q<+Z&4]$SO\1R^KB]V MT0.X8O:J?,^C>GQ0%4A\$_0:H##[@:&'_?G;!E] CY7V6 E:E1IB.9[.H[,.$^9-$"/J\A_H9XHZE0G5X@+ MMXH+UU^%]*/(Y5A#%\Z:6=M@R"UJW3FZ;2MXUR@&Y>WD6I2AXDHKS.H.71=J M$J<4"]U@@>^X"#?H+]]I](EFCU/B,"4&D>/W'<*D5^%6D>,#%X]9R#V;T>N( MH.[DOD31);/+G=G6>!,\:FUQ%%+#HL?GMX'EU.O8;HD HP/P#:DGC#QN@_5S M+NVY>3SL801[&,&.&'=(TDAZRK#5RV-,&0KV_4\9"O8C3!GV,+HK_R\=53-@ M%3;8P^@"DI!F4+^!A8 ]C*!J0-5(QYT$6)D0VD;0-OI%VPCV,()" 'L804, M&@+0$(!J_\!G .QA!.4!]C""Y@ T!Z Y ,V!AX=_V,,(2@+L800M F@10(O@ M#BV"-/4>N?7^-+"'$921CY8+]C""/8P^-#0?J8<1>HW"W4DO1(K*T]QJM8,' MZV> 7KJD0=A=%TVMQEJ\-/#;M0#%?7QWK?9&"V=4P"HMIBG4T/EHWI;Z%!*$ M^_9&&/&$4["_$00#" 9G (/WRA2,T$K=I/);U*CUF*ZY&%6KV?RURA3H*YGO MA$5C;;261JWCUJ?K3LCM^QLQQ!-+TA "( 2\&1R#$'"N>@-<@,[7:F,L\[VN MC?!&3Z]M6MZC>S"JTG"?B:_4T(3?5E"\^+M7=U5CQ5*N-(4\NQ '0F]MDOA MGS=^SM_5@)X7IP617#0B:-P-5ER%Z6^*VKZS$79)_PCB ,2!U-35/1)@T]#DLC?R,"]C>Z6(PJZ6SN)8VY%$[W M'J$_$:?PHNT5] )-#]===2H,6R6LU=OL!I-Y9]_?B'JBT/<.!0A-$)H@-*4$ MFL[KFNY4UU$D;WX)+/H9@BS>,6C,W%G&L*EVIQ5C;4Y*6@1!]%X%XPY3$(0@ M")TWT9?T=.\1A*[K&E_4,)*[-5R0AM4U;W6WS=J0YJBZJNW[3GUD&-U 1O&7 M^DYAL.]4XCB=='^$2Y&ODIY7HGT?+NZ".!H%'463M![7_Q#06?^=I-W&L !955_\Y-DA?*%*X'#29]MXM<_F6F+ON)8IFG%<''9/V%6] MOT *.E+5O_/.7B@M,](KXJZJ@%\?YZ:!V[Z4MO$%X.?G_)W.SDB:J\:8$3_. MDA3U:Z8?#0&H(-G;UQ_P3]C3_ 2N50XKSN\7_&/B7 9)7 C M\(CURXXP*6-%JSCW,JH-]BN.FF4(["D#ENWK&P<5/!*2.!+>BS:F:,8O47DN M 0@ I"-%G:FN>\ !4Y?VA@=$@K>0H'!8K[<1X1@(E$&1ZIG3*H^V)LZ.+N?' M,SIZA0@(LN@)( ! ?6)SK@C2MYFC^7AKW@'K31?1O-6@,4=7>2Q/]RVV;.O1 M 8L_$>R) U:W93-08ILI1FSI[TEGG+=O4,5\P!=YD!^('F\Z6.RGZ&#VEJH, MC"MS"X$^34#_'F,R13-^3-O_#;+S5(XZGP^W/HK?HCKM!K=Q90+C#R.3Q;U$349BI%-2S_1-/[K M?@@4AK0+0].QG:4*5M76]I_SKE@,EI.MUEUU#'56L-FY(\_+)'!/L=-"$7V/ M_'C\\^$8>Z2Q"^1DUI*KQV?<#_'Y@4/^7/(S8?3#S-)UIO$@V_'!'SG18KG/ M)_('/A3V&JJB!7)2X!U#N?U3N?V,?1Y,.F+3;2L2*JW\M^.SRS&5C1:2KOOP=RH=N!M"?XI"5MI.CK[_^-_GG^.]E4)1?D M5>8_62<$^)#GDG:1*77YRG0X^3=Q[4!>PY@7;QW_^S__[^7;_\W- ^:RXWY[ MSO"\F-;!'MR;L9J*3%U5,A!I%GWR-\D,I:UWF"83V;KD__YM91]>"RQ$AOK* M,/^;^?O+V+;^>2TM:8.\6+&#"8F8ZLS_MO^KYQ_%6:'GGSF>#F3DVQXOURIX M]JNG_C 1(P&D@11$WSY;N>17\D+[]()3"/Y/_]B4_TJ9N0O0[A_]5O[M,KTV M4'%S_]1P_[:''WWYWH]A/@+@/ #/N!3E04:E7Y'3U\M\:OVD& U$%",5$J=1 M$9^AA$@R,TID"90599*0,)QD9'8Z_;+_5.DYT52LFAB7+0@.CPA48 [I];IB MAP#/?QZ)M&05F;1+/:.D,XU -[.TB7/12.;GD>@\%SB%S7AN!*JV40W/4ZI% M3L2/G\E, K([7$[::*_OKR1FXI9IJQ.-/'IF-C>HJHO.3D"W1I;<%ONMVF# M1:?-T3,W1&G0:?=;@;$U6<77LMF)T]:BD=3/([>$4,CN9@'/XUN4"@9JE1L; M8.31IYLXHNHD0LFH/IG6564U"9@N^'0,^WGH#)F3%+/5$6/5IC9-SZIN$;XC MDB+Z\TANG2,&U4Z=X7NMOC.8]VVL080B=3QRAM31Y<9@;C(FB&!A##I^(2G6'1OL;C3R:_(2<64&[DU6-O+-05Z1A]7H;,/)H M\@UJ0I\D8+97$1'_RW0%:4A!+7F"%VA 'US&/)K^H MA]N*L&&'?*D\WE4\GDFCU#4VLGJ>#Q83K]+,0->*.QP= M\K*QH@'GJ\!+W\HCFJL"1ET(5:+[N85<:U7#26.)X76_(6PVRX9?A5+R3*V6%6 M[JXC+#V!$N5:35CE-$I 6VR^@,Z*7K$3@50T]&@)\I4Z3FK"VD6#.=[ FZJW6;RC/L"D5]1Q4+>5*FX*[*C@1LF$G M$*-:XTAZ2W1XM">NFR,YZ!'+I@:&'BU!?='-K:K-]D08#G2'G\WZE%8+P="C M); GDV"0XSH5M*=.6PLO,A+ST1D0#3U: J-*M+5YF"F:B1@VM-F2ZTUATP,J>P+<1NAHRR$R/;-3FH.LJ5)-D%"WR'X^' MBJU=*QB4!RT^V'4TM>0XBYX8V0HG8*.DL'VY/QHOA7Q^DMM6.O,<&^$KCI_0 M1&*KTYS6"'EZ4K2P%+8PY B)BWP^="2^BIER:1@_]M@N=CNS !?YSL].)R^YD2>H>6W5[A=XR!5@.^UI\O(C=_+M>GVI>,&KFCR^A)OANHE_"8GJ/"/QGG@&>4 M.>$5'A?W?FF.3QU3B?ZBZ?AJAOV:>9YU)IIV)I[WMY>NXX77O"?/524PU=;L MY]7/29XN<[92T,T $%;C:SA'.R*50A+I<\.Z@,R;E%RRZ8FD7'P2A M9HYI.F$<4XC]G,A9,E4Y#G6I&5DRY6#/MP4.T!1,+HZA*OOI9=3G;5A&V^"! M!,NI&5J,/_/OWDA6YP+[WU[??()*]F!'P*0_^)/"MY+U/ M]AP/B-U7*?"=YQ_LG=?X)Z]VKT0DD-_J3#!\S \_6/?=] MKR"A5NLO4T2_J0UGD844K,F[LM $3-'&GBEZ2AX@XJ46\=Y/D"8A[$P1I[W/.S[>O/<8_XCSAF+^0//>&[N/.&\HY@\T;XCF#S7M/27A9N>= M]G#NC\(C&!-_0%/U?]S$>CJ4!P0WNFS'!O>C7,^HJQLF'FYMOKK".=QM$=GP2PVT1TN=8L"&I1S];A?(=XLZM5UGION@ MY]")0O^KX7#1-FDCRP=DLV].PUK!)S61 BV :/0)(X_+=]Y,_.N59)ZM3R%4 MJMM0*NQU-;A6SUHSO55!%M2PQKKDV-:QX><;;;VK5),2Y1"-TC(KU'J5["ST M^H7J%-3+H;]\)ZDG$CVNZW,@6?:G6C5^[SQ^].JGRJ<$DYVTE/'/F,$ ]P?YW<. MN>U>2*LJ^=8&VX@,893&8=.8T"Y.L^!,P_ OWS&B7NO-AB7.'H5*.F><>)3JC6!LTNMRY99\ MU_6GFZJ_KX\,D/)UM_+F*\U_+@G_7J,]NND/9LR;36'.J"I9"(7>(B M<*"_?">82W7DA?G<-&D+1)%TH'A,WGRI-"4(PPT>&O@KX MB=:)X $$=BB4_;#1]XWR#(["-CG=0?JJ/+=5R"^X[[#QPR1CKA\/.>7%-.@. MB8\CA-%G+6;6F4[P[@0TN]A3#++$,<3<9CH&*B!4P,1C#B<4,!RI(CYLC12^ M-G:H;1>I,%4>]*79TQ&R#*0C0 6\4P6\OKM^0@'E=5>Q-VT)0U-P^EVQ%_;+DY%,TY'WS7F=S%("<]"7^\;!GBH'KN[KJ@>9"O<=)SQ; M5!1F!Y)PN 5;T;U][$I5GF_LQZ' 9^7N.^V7JMW[H=EQ=Z<3^-@89+NBZ1D6 M&N@S3YY9&,\&H<@ 'QV_9Q8"1 B($/?'0K@ 0@@N5:BZ+J\9-+YI\!)"Y;$M MZ"Y+1PAQ[+Y *@)$"(@0Z0U97 A%*?9@N&-2\@Q8Z+5TI#@!" 9P!M M"(@0D&1P2R&5"R!$+Z>)Z_:(&@K;_(2I#Z:6Y2J=""% %";[KA%Q,TP#@GX5 M;EE+NOE,,(A^8D52$)=5FSMF)+KGB[0\!."]4GRSVP& M[%XNET(EATI^F]&//U?R\797ZJ*5"K8G8&,":CD MR<\K%4J>P!6)SRAYE41SE&&&KB%-=8+%:5]IE[1(R0^L#)*X$"\*'N6WJ^48 MU/+D;CI\1LN)10GQZ]VR;>078J&]'O+$9!Q&6O[,_""RQQ>@[HKY,8S[/J@* M(D5O+FGJ/@#A99S ]\#N ^['JR+OD/YQV^52+Y^:N46 VTN]R%2"NLW6\;PA MY3IYRO1[&#/GDHQ)/.LGMU?/9F!-5;N^F._P-=Z7 M&^Y:&@6+CHBA("1!L$]X]H)V3-*R#E4B*L='$[ M+><*"%:)3W$0BXB.<9H]?R@BN;C#1[WD(/?AOF^XW=@=TX*^UA4UCH,>$ CA M6H46V?8'1B"I3;HRZ_KVV>D+^&\ T+-&M54W!IW70(/^ )J%*"-#5Z5G0EXM MU7NU=J%@USLBAH&( /;U4MG+1\EK0%V\#5W\;9_^$KHX0B<-@1KUAB@^1W:K M%=$FUHL0Z"(-=!%C(), ZN(=Z^)GG>]+Z*(X926UV^JUC6!*+\2E;%7=(#X7 M(Q^;^DI<*(@&S\74ZN*-56$XCR[^MI=\"5UDIEFO9C'S$KK=&BX6\/RHOHUU M,7:&O^+O\6AO,"L?;VX">@GS\ \T;=B=]]'F#<7\@>8-\[$/->W'%7.(Y@\T M;=AK_=)S>R<3I^@FN-_]#2;CTAKH.#,/*-F:"/O)G+$K!XRM09&[LLC!U H4 M.8AR4.32DT9X4^1N,$[^7LN>IXQNRV80WUB#39;OTOT\XUW\^V##IK..SKNM MXJVVGVNK;G-AT#6U(M/58BL<=$2,/-3(P<@+ULA)6H"AWD*]36]IG'?U5FR6 MLL;.\!5!5\H1:%C-O#0*@=[NR]Z0Z 4;!24MP%!OH=ZFM]K-NWK;V/E9?)S? M5OA2:V&Q-%:LL $']!94LD&Q)XR!!RY4W!1E7M*DN)>],_:NX@:X4!H;>;48 M(4:.6 [(X6*QCA5W7YR&?&))[(YNA-55S\O8+WOP_LN,5N:OHU:\EW;N'P*@ MTE0+/#'RQ(-6"$^@F.X?MB$OM3JKPG1<;QJM?,DIYNR"R >:B%$@:$!=M'_ MG6L"1 .(!E>ONON':&!5"ZU-!:UA/(UJZ':\7!18NP/0("YX<]RK\7S]ANY< M$R :/#H:)%">]P_1H,F9MM/V5YR1MUP!D33*[' Q&H#60D\$>5PV UH'$ _^ MJ*SOP^'!-0OY_B$>3-3EQ"AJ?D,HE=FYO#4:K?PP!'@ XB84RIZ_DU!J.1%' ML9.<[B!]59[;*N1"P!#O8^=FKA\&.=5G8"=SU3$?UE&:"%>L*:_"[29"*_JY M91!QC%2$5_3L:J>VCO0YWH6@Z/7:B[D!1QW6# M"=U=DWEJR)9%D=^Z+9$:[K+9S8(#NOODCE, M\N+>&X6_-Q8&;CQRY>M ME3/>C][*D -QJW'-'V$]7>SAB9B M61 &.%'<'V8PH*9#3;]X". 2FKXR;5F>+T;"D"M7-MGAQ,J#>Q19$#4XX75 M[@+4],?6]*M$#"Z@Z9,VCDS6)F:CTEQS2W2S(H=*?*8#8@(\TZ&F0[)! O&% M"VAZ;H>9M67>R!DZHIA\OC+/2^4.T'00DLB^>ZC?,N. H%]%*)X[,(,(A1SW M8-[7$SLT88:,@[/'3Q-O-GZ]Y$CB4TU%!#:!JQOO]54O[ L$GFI*2MGSH+&K MK'EK(':RG>5DWBM%Q@_SS&O X*U3"! 0(&XR+'(.@!"4G8_8C;5A2$T+$0.A M2C7*(0"( WOB4HW(('LB55H# >+>^1>?!(AMGQPUT.!DE>B8_MYA&I'V/Z7UTQ7ADV4/PU]MQHPOK&.D7_4R?TJ MX8\_[>2NA-,^Q]7M.K\2+6NY)CM,V8X,%Q:$/@CV"<]>T&Z!F@HU-46:>MDX MQ)]J*BGX*WD>5N<&'B#MFE3K& ,NUM2XD,030UVHZ>NCT#&@IJ9?4Z\2$/A3 M3?7'HXVL,?+2D&RL0_2TH+_D-:"I[/Y,/<&1A&?J VCJC?5H/H>F7M8Q_U-- M[;C-8KG3P5"A-+&*$]%&^64A!)H:MVYFGFCV_#YY.N@0!S<]#ECH:S43O88J M^QEG%GV@(QL99PDFZV6B!&]VK2EO:@L&C!R& M#3: *!U@:$C8OR+!X>-BX;T+D(;"!2D9IT+(7D];F!JEP#J]F= BZL43 MC;V7X_SU(,];HI4^+L;+"R^G*1G*GL@"21F?ON67-/GLHA=Z[X1NEMI@S1N! M[0.]["B^?8J1VFTV[#R=I84:-]=4WD;'#3=RL3 0F2'1)Y:^8*U.J.U0V^]* MVQ.AAOR&ME>-+59'.PO4"(+LV"2J1JGI"Y]DEJJ[#UI<+$X! MP[PW7.[X]DN5%_2UKJCQ-;@#HB%\4-_#< [5D9 MVZH;H]?/5][0'\#5%U9!U9UB2P/GN\@"+SEV1X_,%#PFAWR%V1JHQE"-SQET MN(P:!Z/:4E&+*TW8-DRWIJ_PP.9B-09DC:_O)D\@5P.J\<.J\6>C"9=1XVFN M35OTP*RC5M.G+*(R#D>3$*@Q^^4[=3$UAJ?QC:OQ[?<0.8\:_W:8X#)J7..' M,MJ=KT9&'EDV9;:JT!,J5N/XRLI7#/O_['UI<^+(LO;W-^+^!T6?Z1LS$B@7\2\HH_OC#"LX &" '1O%V+CY/CF6KG=GRS&H]Y,8./G?VA5%UQH9' M2&T#ON_>6(JFLN8H,$M)T^:/ E@0+GDGCN\VS515[+Q8&3*JH68H6F 0BD6 M_CK\%U^9@@=ZA1HPYSZR89 J(_(L_,@T[B27CJ0\-&NJW"RV#-4F(YI#,BC0+ID1R-RSDPD*Y!Y\]@']"@%%/ 7_](*-^NM^Q*6 MG3$&0\Q;L 6!%?#-,12%,0,93#H&K_@Q@]<1;VLJY>BP%>4),>V4WAC\19= M/75P/QPYDFF#(B =RW=>,D'C!"[$8"$C',!4P9#V ":5@ M,*=2+E2*;;,ZJ(MRS&KR43[;N.MBH5\_U_.M0O_IT'TPZ#IY&MU7)^/DH![F M].+#525Q71@0H5]/TS,K\L[ 2\ P %5ZUD9Q=QGAR[S[VZ+@1UQ_8"_6?ZO9 MG8?UXQ%^W3UPQX4UU+&)C7ZGN["TC%THX;(,7*B6K!F68Z)B!W,;Z19Y: 5I MN/MZQK!L:ZT>U:K!'-(:> N>V]9NA3.S7J7W^'B=1=&:<]DHI:W4P/,X5=U! M2LK>,JZ%AW$_& 2R-(39V::#]N%IO\(SCI^[VDLL\ M%$F?,5U3 MD[$9/R(M*+G%JHLT[/UJNP)["DHNOW7F%B6#F]1%S5*W/Q=L1% M(*SJF:9<0YY2?8P*Q7,)R>@?DN*IO=?BMEM]5N72RHQ;YS MTVXT]/)F,SXW-RM;(9N9>)GL^>:$2+R[-['P#N2OHX^FO1,==+.MVOA7+0^N(_?BG)"O4<(T(OCDA%N_:#P62G% M-Y"?-7/7 L>FQWU4G]W%G,QMS+X!Q8C%(QNN+@XM[;$CS(MS]>:^9;M?]?UE MGQX36H2@M=D0I::J-?^T,H\+DOZ_>!)6I5K/(QR/:]WW#VK9!V1K\IZ MXC:M5B:+8I K7'Z'(&1'#NR@I&\4D8T2H%?LU)TQK32R M/+J[S_7O1Y:!=ZM\/!3;4&EZ&-?L*]Q2A63YL7@A]+)--C:X#YN%=D9-'2FW M!N:UU+U]++(L/ZYI[5C^JEN[!A^"%T+"JS[$*U%N\/JD;5;N4$;N'%7S<^B= MH'YZC#GV-KIF MAL/]F1"^B#^G)\^YT1%H\48FM6_:]Z:E/Y:RH]ML_8:K65JWB*/\7"C!OA;? M\L_D=Q8SS_YY?6*:O1$G89N/7#<_!][3_'49IE%J]L.:EI9C!;%3$$F4)QD1 MUD,-1V23CUR+/\=.;5J[*<;CRK1^)95SC5)[6!.4,K;%TOAH5Z/VBB=Y,9@YSDV$7DM;NV3?8+,ER)!A5$^%49=K_HXE-GQTO[R @-@ M=?AG% )-ES7'(N6*'68HS4Q#TQA;FB(KY!)EGYJ_N2S1]V_<:]_@Z3:1E#M# M=H5GT0>J(F"9WKU".G@-6DI74LI U57P.21,^JR[3,L//UUUIZ-85V.SXC!> MZ_6M:*[;GGR^1DG3\)R\D\1K4NZ]?*-XLJAXXR2L&9MMHA[*](?U>Q'GWA/O M*N[:-T.XS6[H[ADRO=#U>^LB,\FBYFCJQ*(UX_$R=0B&#.'E15OJA_OAF^K3 MK2X-+6QN8+\862_J7H$+R7+5"..!"M;4)4&(Z;I$("R3ELC@ZY\U+RS;5D.Y M' 9:"2>]I>+6@75\^T9U]R*5;C>S&>51%+-B\JF<10^/G=;H("+5;CYTAEFK M>-5'0J^I2Z6H70 R_1%BD?7V7\P!;?[^F&$Z_8MT(_[4KH]BG;@UGB:?Z_V# M,$.93#+C[/WTMC^H-X:5>]ZTJF$ 7$%\VQUX0[]#[U+PC\9ZE[4\I2@JGAH^ M8>#&@64O#FPBV>CJX![LWRQ\P4[C6LUBIPIL\44C:J:&G>)L_)Q%5W5A! M.:?ZA7KASXN&J,8R-RS;[['.=4K MC37%OIIM [U3CYHI'\0!@DD;I;MB_JD^FUY7"T]5):'A3>O;YM8_*;3)YLFX M)!CK*/X!C^P:AF+AIL&*?VK(-[28=^_3R45-#+EZ9^*C0H;[YP [8^L"(,E1 M2WRHC0JL:MLU5=<4L_3XA2,_GQ> B52LQH=E.94M/A6[L:M)K_(4*P=%Z[Y@ M(=>)/N&E]HU3[H:SX<1#,7P_SL2JMP?1NJM"6&ZD^'LV>R4.V1LA-NQP,7+V M8;V+T3+1M^J4JQ.NX1O"+MUD9D@RO;-R%E@O$D!:UBUBQ6"?C:WKKKF9LEK% MS@)HWF2N7NS)OKFBZS?.>Q>!MV'I0G7!P9Y;95 M$ .]'7W!-UB#27 1Q:_,MK92H81U\?Y9Z47$N5N:+! M&/#KPA'-]4FJ%O&D9&^B;;3H[ZC64L'_#L^A+(A"V$+R+\4QL41_FR"XL:Y+ MP_0^PN.X!9F0N>+#("Q:K?Y5>!;5.MHLI\1PG=&+]?0/%[DDPK.WOBT,]?O' MGYS.=%0LS:#L7&RY= &H(;4UU>IY!V[3JA&N(;FGXR'FT'!9AK\897P2N_M< MIN0 A@"%F9(FZ;&R'.5*CXZC ])X6Q. M%TLQ/GW&('^RKH(,_FD]&/ Q_SS-46?$QG&R7P3Q4:W=\S@J7)T_H$.59RY=)IAR[9YA+ +F8 M_ZCUR^:#7*PF^ZIU=X-2B;MJ3L75XRP;8MGUW9V?_R!A7LDWIIC)6&*P2+F@ ME5G889ED[S> 98,V@%![V[LWPS<;C_O]JZCC/_^%?WQ-E#503]P.HNC"64%7E;FDNPHR:_+O__R_Q=F_-*@(RX9F MF+_\7I8+R^JYQ])XTK&BB\)M$TG]L-2!-_^2M(DTL_R>%XD('_7[9/Z:]\/$ MA&!BD43B)_/R(R;'&BT'TC2\0#&O/X9[M-']EO\1:6WA?V98!&1_$:L(?@Q^ M]M)3"5ML8_B+YR(B[K4 OWJKXJ*1Z)[XM!+:%U_. DI,S\00\)]:,?/ZT4 = MJZJV=#30^^C'GQKIG ".0@8CBHXO%?7. DI_%CC^FIPNDWD3_4#LO2.6+J!O M/8[I';/\+OLTS]8<:/OV.8"NL5;MV]HIZBW!;NX5[/4!]W"AZL]Q["G,2WDV-A"SL^OP M(%-K*@GU_B!AKL?A4REZT^MR=5&/9F>)^[M(;H;'>23G M6GQ_=/M\EI -]_.D?9%]O,O*_1%*5U*Y['5+L;KOZ5SBZPKV1S8% MD=W1'TY"_[L"RM^%MX?K1O3Z--YQA/Z=,Y4(QUNRB)1D0DJV$HF$U(JV);$E MQ=EX*QKE)%%$B7A;E'ZX]E6:7X,>K^1-%$,HZ[0GU?AU]*$Z%KM8*59'LM', MP].HR*78ZE#A\^-.5D%"&48F5DC?O5:KH\&<<;4EO&(V.K(Z-EZSI[T MCO)"U4D^<7+=R4TKO!1N)&0%C^2XU:%#T0D7V/C37ZHLZI8=RZS5^/6Y*D+(]>6%&YU^E;S63/KR+P3!>ZQ*W E/')M M2?S37:QA%=HYMIBK2KQZJ\N=NPF,7%M2_.Z>*]PT4KG^[20=;VF=Z]M6%(]< M7Q*K&I;2YL1.5FIW)$=)C0KE0K<56U]2N]Q^BA5K=XTL[*4RL3!Z4-NS;DM< M'VF/^D:T:FH.*RI1OE.K%NZXY 3@>&UDKM9E2\.[MI65GD;):E4UI(G>A9'K M$IIIE:XGR8:>S=CV9<6(YZ4\*L/(-3*).;UYJ5=+1G^@CL:7%91@4T4\EQ&733;E>G\^'#+27AA;ZY?^P. D< M1? B"'@W+;N[\.6(Q4*+3R]>L1X1LDW_K7X\PEW2A^Z<>+VEZ,+^?^'Y..;9 M ;GR2>+_'L;]2W^YX9T)$.'-R(H7Z2(O]H=*;NGR,,H(BTUGQ@2)30!CQUB6HE!$4F?LE?_DR75"__]5]W=K86'7O>A61\ $FQE?0%7 ML.3=(U>;V$]1C:+:ZZCFI=4\6\X-I_@8DJHP?L7QH4FT5?1)E99;MB5PWLE[ MBGV[Q;X3%Q"*CD%%1Y=;Z_]NEG+^LU*>C C\D4LY+B?9&>QMC[$$8+6ORX7Z M"@*>N6QPU"12@:!@L7^PX$] -KA=N$>'OBH\AQ>.+-L_X[0SE^C0"Z-7OW\Q MC1>LJ]_A)A*+)]8ZM_^S,-!U:;JFZ4G7]VN'F=UQ\OEMUS=W=EU4C+Q?A M[;W.@ZATGSHC?-9+Q.HJBNO-'W:CKGAK<6BYI>I*U77O+=9WJZZ2GNNW9MU8 MO#^H3 J.$)[4[V+8NB9__$F$$NQZZP!J7:FZ>I4CYZ>N'V_-OUMUS9B#N]M. M.!'N#\RVD8L7)O>:14XH\[B1/MC7]5Z=_QQ5LF*^]7;/7QY-,B((R'+B:WRK MD';O",,(D=A2'Z[W]H\+ZMX;=T'$IY?=D\ %9&^ '*%>-.UZ6"ST1].D4VGW MA.SE!'L>[1'TUJCVHLU=BCVX&_1V.=1J/!-\O2(#M(Y%/JO94I7>A88V$7 M+K+KS>"HC:4:^]Y#'*>GL?O>A+]'8V?=A*,[TOV8Y9/5Z\=>*M\41]@KQAMQ M8:O*'F=*W&TKA=O*S_L'K;5("C$ZLO]K. M_/P5 L#'\,J_N7] 39SA[BH2#TW$X$0<#UUFLJ%2J:.D !8/3!8,3"X6\ MB0RK@) P)XTJG\@@EN]8X*D,8CVGBSLG)\$[B(9BW/H-:=0YH'CPM0*&0R_W MI L(A/KM^\=T2%#_/^V2)Y M/KF1[I4^U+0BXB-XMJ3- FBS8CBX*?1!T&N'A9*'7M=)!S0^A5"Q?-E!K431 MZH=KA5'XX5'6"B:^/P&?4^!"8GS=6]E=+(/J,M7E8]7E_<8C/J7+DJH_7$[# M-;O.1PO)1V$F/SRG\ TG.!0AA/@XO\=0!-5EJLLTG/ EQ5[5Y_3%0VV<$L)L MMCD=92:/?%]/W.#[DG!]14C@UO<.U#*?N39S =?FXP\&?,[+UHU^F>5O9-:9 M#-54II;H60+69!P'X.,A,;;5-),XP+_D7J#COK1H?AOSCS?B&D2$<#W%ZRH, MIBNV7\WT56CA$[_R8\/U7)B,FVI(Q(@0WVT128"67#)!1TQX(:,X"-]\+NW] M'F1^\ZVZ+P50M=EPX9K73.8^Y]WF.KW7+J9Y/B;U16XTG-TA\>8YUOWT;:YU MW41 CV>D7('G?6=85E%_F86U\1K75J$O67JM]EP7I+4N>?;+HX%1M81 M8'[=L0;/_I;+,>D?4@QIRV77B^?TE>1U)-9BQI#KD>VG!,!J\0 M_NJ_>.WB:'OX.I#UU O"[7^ M0S;3EGIR6BD)@^CW:LQ#.U'(YL*#%)CO:+Q>D_J6>%,F7%W/K'^_QKQRW?1[ M-$85$JF[BCGK9U W=FN-*@5E]OD+O3]#VVHF_93N1BM\7WK.7Z>;5K*9C6&- M8=]$(T]C7$$F;=(9\(I40[$BK_@M_RY=&;G^>S#]FCW?<^EZD#5INO5"5UZ9 M/-['I_%LLV4:K&CF9L^)R9YNL]QZ\2C9AF/R,:\2&/_\YH6O?,2_6Q26CJP] M7/+ZH67@RU0S[O6H6 2X^&] \D['A6P_E65+4P8XCN8VP.ZIIC*W!& P.BK6 ML>6KT]W4[P0P_YU - 01:$F=I^O[X4UJ4!_59J5P_Z95++'='2<7/K+KR?K4 MF ML!4B1,/1G%CE+O%6LCC.+\ M!MO\DU#OO=O$3Q/LPQ'%(U6NC^J9!]*Y6DNEY: ^TXQG4J<;=P] M7B38YDVO?Q&OJS*J3'[\2;XJI?LFUX>#&=])KE(GT4VIU78CZS2DGJC=MG1M MAOT'+K)^7O/G'#@[JFG92V[S*^"Y+,T1AEQZW9/T+EKR/Q90>PVD/^*H+[GE M'_PRQV",5TR8J3&7?'ZE#%?OGD[_XZ<^'N\8NQLOSA77H0N[2[ZPELG_"&' M5[G1-49L,QF[XA)6-IR^8]G$4[IF(T ",;+>N6_N&1]@B_Z.],2WT"MYE[W/ M]9)6MS^KH.K#Y4TQ;DK='W\$;MLV37%,?"+KJSOJ1;W]YLWT._*^WT)_JWXS MK=TDI5F_>-T>=VJUA)5\*A,HWD+_ ^R0WQ&._Q:"75ZR#[+:M+M]L5#FAL\- M)5'H3/ !GFW1HL\)[)HAJ_9 7,-MR4(*$5Z8/*$9@Z8RLEPSYD$TH:VIMAV, MTL<)QG-W@RP.N.+QZ=(T!H02:4R(S (=BGZ&)85)IMHJVLS$6B,]229'=W:V MF:M71*$:D[H]8**PP?\X 93>'R$'DR3*A2ML-SM#(_OZNE"\*HW+.#<56>^5 M,Z>DYX2=-W3OCRF3!)M_5,8/-_V!<='/WNG=CC#N$DQ?3_V[@8;C!_;]D5/) M/)8JUX4DW\_PM2&?3C@C2RT3Q'^+G-L%/?0NS-_JDWM%TP.@#3C\GI.^Y)![ MYL"=UTGZY:3,/CM-0^\62,$K790UQ/P/2N3^< MGU'8 X/8YV)SU(DG4O5BHL?=U:)W=ZET=W,@\%2,P1[(>'EQFVMG.K>E_N#Z M^=[,"9/XU(VG;DEYX6SPFPCM'77YA%>T:BO<#-I!\F-;TS?OS)E]3XSK,U6# M>\[F55$7)ULK:&B8V"'9EM0K)PR^GK(?BMG9-!&^YAYR%S'-"P:KNH.4E+UE M7 L/X_:4 MQ]OD^ +:]+&R:GNUH/M Y4VD](_K88>(74162>"->!@*Y;C.7- M_*6#$/Q %J'+B'$W\1@C5AL,>2D6&9DVKC&1P7GMPN/ ILF&96-,L0"=W#(% M"P'0Z-T0TP5P,P%=\(>2,E!UU;*]_+J'+^!N#DUXA3J4-&W&2)9ER"J)X4Y4 MNT>@1X4UR>0-8$9ME8PS)CH)-BPD@RRG;:F**IDJGH7%3& 2^+^2/')4]V9S M^%DV')TL:R%4C"MB=-LP<37+ ,OZLQN^@#[W__E_2Y?:SX\4XZI- MP_SEUPHO+,LK7N1)T647A=LFDOIAJ0-O_B5I$VEF^67(B0@_OT+UU[S>&!." MB442B9_,RX^8'&NT'$C3\ +%O'K'L(8Z]B_W6_Y'I+[8_\QPQ>@7$2/0&/SL MI:?.ZQEY+H*/K()ZS4LRHY'HGOBT D#B"YI*3,_$QN<_M6+F=7#5,=1H2^#J M?0001LIN0>UPT@[+\AQ2I3\+'']-3I?)O(E^$K%7K80899-M)+:X*,>WHFR< M;R5B4;;%"< (3A3B49'_X;Y5\HN>RY?/]P_CTF.U?]L:"<5LYN[VQDIA\[HZ MLE&19^+TEZ]+6;DT?FK7'JZJDQ:_ M_LQ6S>:%B,75ZE8.3:,V/.9>NI7:J8K'190>W&@]FH\&4P M_FO/+(K7@Z;88$OUF=Y5RNRS?!^&>0JMV.K(1">3O>U<%I-U-=:.Q2]K]ZJ@ MXI%K;W?:N1MM+,^XK/24&PW+J6XLUTW!2(Y;FVB11Q=/LX:<=>)BHY.)(?W> MP6WTV=61>B5NI%K];KPO-7 MJHU[>*XMGM5OV*16$\?]D?@X+EX^C]0'$?<.7%O\58)7!M6:WJW/GD=IH?04 M4VZS^.UKBS>MDEGDP]486WR>1B_"X8>D4\)O7U]\.*T^7;>+1H_-C)[&Z#F5 ML;5QJB6N+ZG2RD@/VD,\5B\JO=24;:4JY1$^TKHVTDIF)S=.+S5@>?-F5N@; MC[=23:3'*/=>KI43X5LCHM_F;+HQ<(U.AH<_0I9.YSH[N"U5[ MAOAJX;8,(]?(U#3SE^%'ZZ[7'\4P)6H)>]Q/P<@U,EEZK^G<M3D6^X-ZYJX\ MNM1L==B%9ZX/35]D.-Z^J@_JHX?;9CRJ2Z"Q9.C:^IMR[4*A(#>J[@36*#"]3Q?O8KPCU&_#EI6Y M&]0++L().#7US7-3,79=;JGL+-&_&94 MC4KY: D>*ZP/O>T:UC.O7DW[(T/7X_:E.8N7NGCH&@EF=[IV 2HRJ$LEQWK( M5Z7JK$R>ND:"8<&XFN:M4K4?SK>NY4>G7FDDR= U$K2$3GG4',\45JS%'F/) M6?FFB\IXZ#H)QI:ES7I:TNXW;\5FHIR^3!0Y&+L!*J8/X_+D>IQ@^[>YT:16 M3$WS#Z,)'BJL#AVHCT]"7^?4?K,8F]ZV&DY2 /#E-L#*=3_U7!W*MT+_JM)M M /H/[]4GF, &=6UIG4;N2HVA;/7B9BJ7>DTS]0"$W:"O1EWBBP_/#^%^]3;< M;G+MSKB5@Z=N4-C$1"N%D_)=)]M,=VJ3?N6JDM/)T+5E2?%H<5;IW+?J1;EO M-Z7;M&D"LL!0<4T/[F.S<,;)AEEU^!BNRGSF^JDWP4.Y=2E@K]OWG=9=N7[5 M&O2;F7 .H10\-KD^V7M9X.U&K-1A>7"_G''LAF^VNK#S7!\J/]VE:@7]]I*= M)5(/L\'HJO$8(T/7)EMJ/-0NKL+=8K;HU-1,9QB3M38,W:#?J;@]NJT\]Q$[ M2!<2]J75%?,L&,L-*A.O/L\RM4SMKMXL9*S'PM5MK'5+AJZ;R_!UW'CLM5KU M@1PK32^,Y\I]@PQ=TX.[5.FNF,K'"MEB:7(?+XE:TYJ1H6MZ8*O]:J?-IFT6 MH4>KG)(?;K2'"1XZUP/PU;UMM+LMV;KE]K;2^P\.R#VD.!HJ=E;#! M;XO3, M^^-ZP*#Z- UG9\G;:U:M1YN%QZIDQY3R(:J O:USQ] T8T(VO!;34778#N.X MF/JR&G?+2!+F;D'5\F[;) 1P#X[Y&[:_2?3,<"S8B5G__-IA:.#+P:/W'7%; M>"O>8GC;"^QJRZZ+[F\/R6Y&&8'1,"GFO][&!_3^^5N#R= IS=W9@N'SN9#I;9E M:(Z-]KPEVW)*X/V'!!:VU5_OI;"UQQ%EQ+LJ(;V*$&TNBC#@X(R@T M!881%)H"P0@*30%A!(6FP#""0E,@&$&A*2",H- 4&$90: H$(R@T[981'V\2 MOCW6]WVK3GQ@U7L%X3W7X^R:"+*AX0__[T?LQR<)PK.1:&*O%$F\@R#JZY6$ M/_Z4O?+9+"F7_>^_*A6$\Q2$ JZ=SKNUTYN$@>(?%?M/BOT!;TWYLEJ0 P1N M?:S A?P;9BA*4G'YI+A0'#V\8KR#S2[KUO_=+/+\9T4^&1'$XY9X7)IS+(#X MY<6^+A7J*V!XWI+!'8MD',A4GK=T4-R@N/$NW/BDD[NV&3>^V&S1._$<4[LO?]Z]Y^6_R_PY1LTBTH[5BJCBS+'_=RX8^G5;Y2 M>0](HJ$^"F=DIRX-\ZWKIRF?KEVD/GTG8<7M5(-;9.(^()A^3=7N91P+1 "9 MV2GN?X,;9%H63!(I-6FZX9+"5B(QU05S;/<=/MJY9!^CEZTA;O! K@(70EQ\ MO9/T<8+$SOT2B@!'@0 KO1X/B@"ST65=X M7TQ7Z]628MT/M$9,TLJ .*//UPB%A+Y])]S1T."1+UK-CJ M#:_$0EUM= <31VFI#65R:#?!+J12T=B(4%8 M;Z1ZG"!!W83S1 V.&Z"GGQ,-ZI-?=@?E/AP?EB0GZ_'AW83>(F-W<9;=I<5 MQ1I7LQYNKITDWBC@)D@QC@_QT?6>X4>=-%T)E;S6=Y3&.(\\QKDSK ]B0/X\ M BX+NIG2%5\SO>?49EJ_\=A*QONSWHV1+]G5^UGLT Y57'EH6%U#NZ@71S=* M5GJ\&#]GNBT1QUWB\9 87[_'@@(-!1H*-(>-ZVP%FE3%:"4:VNR^+L[@O[5^ MOC5H'#K 6S-B1J7LC.O96[U1C%8%H<_E,="(X+8E0FQRC]&=0RL576QTTJ-G]J)SJ&!YJFFIIQX"DZH5#(\W5 MM5GE1WF$^HBK-*^;SQ<3=8I=&AR* GD,B8GUNQV/MD0GAT\L>*V2CS.D?C!P M/-RQD_TCY8'7MKT&E/D[<%&F137*:NI U$]&P!/=K+16;F:O:MG\F%-2%J:.KQ)@=40?OR);H@4_4-Q@N($ MQ8E/!8FVXT3YLG7#)[F8Q(ZXHF'>79JY@?C=J;E7<8*=CKA&LG^5[XNF6=)K MEZ5AJS,!G,"E/&*4X@3%"8H3.XKQ;,>)Z!V*/I<3I;O^K-%+5*OI&P=V7D'! MB:L\U^UUHIG;OOIP^12;Q6ZZ]YDNT"().!'B8NNU/!0I*%)0I/AJ^'0_,SJ-@CNN=L=%LUHM)?9!G.[-D(X&O5<2AEJ2P M'M']YS1*?O!MNO""S.+-R;K?08%&K7FP,YS>=96.[;5WFV*DKE2R%^6^U.>1UC'E.VG, M%O ]L/B,5)(-"?L\(W5HC-A+/700M8("0!#*>(K5P3A1'5W(=32Y39K1!UWE MFN4# \","T\:9DF]9L-*HC>P9R/K6L-71HL %$A%-NP8SH9 *!. L6(8%7@ MO';U[D$Q@HO/^L]:6J_7BY?Q_DR?UE$TA:]K3_[XD^#BX"2<;^^QDX!# M)6*<#['L>@;F>*I2#N0)G$W(^,07^3T'2@_.22JNI[%(*JZGLT@JKJ>Q2"JN MI[+(8Q+7(\QBPC/GYP(859=A$W,Z3=\#%(X\ZBJ.0)VTV4<(B0HK%58JK%18 MJ;!28:7">MS"&O3@..VJ?JR;7]HL\6B:?'U+5_7Y/'-DWWQG6-:FICJ).*OK MXV*+%6?A^PK/3_JQ8JK%<;@D,"F&XC&6MD.E&G[$&GZZ7=/?I^%QKG)9Y\+U M7OV61T-S*J4&=R.BX>*//XE$*)F@7=$I")PJ")Q\5_3W@4!/%E0ID1QWV/!% M1RGUTWVSD.IB$, ]K1)LB-MP NHX48#:^?-4\=-M>_X^%1\,XK&J<=.L9J68 MI)=:M4OQN3#!*H[+]G@A&8HG:%]S&BK<1_WRB9T+#]YR P&TY](7_7UX6[SO M39_2&?Z&13P_EH%9]]<9V%?Q.'+")4-1-G:ZQR0H$E$D.CP2G7SC]/_LK/X^)!JS MW?']5:/YW)_=5SOIZS1W:W0($B5__!'BH?C6F[4H$E$DHDATC&&P[^R\_CXD MNA^:E?0HDV;K,RT_O!"H$55BJL1!4.+=Q6V>N&>Q/DXVE:S8*8LY/O_T&$;[]BVZ M5LG@LXWN-.LDTG8GFDT[I?8$*['XXT\21WY/I6:.ZC#5X;U'/*X?Q:^"\3X<;(RF<,(K/F>S NJLG1[-1HFB6L0[C2 47#R7V M>6\M56*JQ$%0XMT%"PI=@^=KM:=L?Z#9*4OI=2^>"OOVIFMA[KGGQ&IUMMEN ML 5S6!A?*EVLQ&23+XJA9&*;.WW\)2\9P[(MQD2RT=5AM,* C.#.WHS1821Y MY*@F?*;J8^"48F0ONF;EU],-J@W!T5=P07;(L9-,>&\&-,NX8QTX5 MM(*:JR>@M:B3BX#E:V&**.$&W$K+#PRA9&&K-2BV%E3GYXT\L&DI&J3)3 M93Y590YF;.#3RGQCW3RW'F(].9N9W5YI.2[-5W+$,N/P0#2VL27=B5S6[48- M<@.09!O'"X823%S2M!EC3'2D8#%XN<7;PA+)KR8_?G;-H9D)2MD@8_AY7]S0$MX&CV718.NYQIT#6K\PJ^.*B#[ MI2XJ9=NFVG9L"4"U9A0,'2_)-#2-5$_9R$26O:E]Q?6P,MBH- M*7^/"R!%',U()/?I,!U:,2@@4$ XC1C(+@$A>=V_OWQJ%0OLH#6:W-P:2;U; M)H" ZS*2Z]70%! H()PK( 0UCK)+0$@,V>&TSC6$;#%?N4K(W$,&2000\!&) M4#1**S4H)%!("'HT9I>0,+I7ZK?&2&'9*_NVVKN.&^-TI8LA@91NL%L1X=AJ M-S;4:J#I$.D6O0:%QHY/ZC18T.,=?N.9C#%HJSJ9RX)V5ESE)$>A +. E/#X M#> 5TR^SB,]WDNR =X:"+F3DP7#2XN(XXB&$XAP]M4WU_-2\DJ!'+CZDVFNU MY.;E52[7K>7KU:=FQVHG!(M[(!J-BSA"\0UW&M"T+U7I4S+=00]$[,9T-YK5 M2KU='8ZR$I>7+BX?V)O;^Q16]"3IM2WP>^PK216=*CJ-*.S:=H>%<'QT+R25 MOC/,=C/RZ+9INBJ-0PEBB$]LS3@N31T^]? M=Q##K+21 Y5O*M]4OJE\'Z=\GW7F_,HPE(FJ:2E]M5@Y-_?3-KBS*3N3[3TF MD=Y7V\GGK,X_J]'II,4ER XU$8ISZXW(:+:.@ M4K4GF2B-U3.SH)U9MSIC@W5^#//WSV(Q>M%O#B;3$JSC3WNTMU'EQU'C4UW+3K,W&J2_*5=J4VREB=<=Z7"R7WVD:0ZC/5 M9[IUWJ4^LX6TI;+CQ!-;[3^6;YTP>YMY[&)]]JX-I(4<5)]/5I\#F]_]M#ZK M64>LQX3959:OA.MR-CN1BS9QM\D1?BX4X[=&PXX_N5M!EFTZLNV8^"X^&>? M:;"/WG-*[SD]_2#%DNIG #F[:&MM&W\=&U_T,RV'#7=3K7HB;D13X0FL"LGB^?*)$\H8-7 P M@MO>&O3(ZA8RACDT@/:(Z2(=F*"%& N10_TA!L2 D92!JJM -F#/&-'C[)]# MQ%.&OS/%ND\'%>8:5S!T#^X\M)OQT3JJ%]E479U5N^+DVBS?W'[>1ZJZ>GSE MZG5*5U)+NOQZ,-9(&3DAQXN+0C%$C172@&! L*N M:B=>!X3;XD5V3=!B* H(%!!V%4-Y'1!4]5JZCMO33'T4YN,R.^G%%.$ @/!< M+V?CZ:O)?1\U;*"&VA4:.@$$TNB/HU>A4$"@@+"S\,CK@)!+L_%N;*H4Z[=7 M EWWE,9=O M\%$OD+)PT8+AQ[/PZ0]C@&A,>=\Q90%01#$B7SJ<;X$YYYI4^GPP_U*7D[.$^IG0]A0-!H_W2(,UQO8F4] %3P 2PV2@J]$4(K5P3A1'5W(=32Y39K1 M!UWEFI^/BKY/P=EAVRQTHIE9O:D:@X3^T A?)5-8P?'5!HF0R*^'/$Y&P:F1 MIQ@0K.Z$[>>\-"O?WFE9L5FZK)0[#M_*[AL#DJ6F(,8[O5&_VGV,.GS^[B:G M$R.?_/&'Y\00RU$K3S6<:O@NHB""$7^LH@<[T7<:O/V0>3:BL\J^-=RVAG=Z M@GV6V,%#/Q7-R#6A(T^PAI-"#Q$W88EN47$2MOB77(D0&$/\Y6DDUF>QZ:9( M,2+$AY^_*G)Q92LD\+$GI3PYUJ9H"A8#QNXA^+]J*LS(D4P;F:1-H&C-# MDHF;;714S'$&RQ?3D\:(:2,$RG<;O3E>W@. K8.X4FVZ:!]!0,Y?@Z>&\0;__Q+M4$;9/0SV?;&%9'JUYXIYU4;AM(JD?ECKPYE^2-I%FEN\!+N:Y?LW].DP()A9) M)'XR+S]BT4AT3WQ:$4SQ18\DIF=BZ_"?6C'S.FKJV.O3EE#3^^C' MGQIVOK ISF!CH^-#LYZ,2N^1TV4R;Z*?1$Q+BQ5$261C\1:**\E6-(KX5B+) MQ5N*(HD\+[)1%@D_W+>ZW\C5LGD^GRJDKK+Y;*%6O>E_:LT9X]&XOO679 N$)__??MI_LW3:4CS O*_O?_PC)WU7F97T, M+)#Q5\@4+YG+'*PYDTO=XM)U,L7.1J_M0KV6K]KD9F7BQE M*RG\A^K^IHX=0+4SVS+W6@^[O)IF3+!_"(\'\,$Y8 :,A^Q8Q#4EM=JZI,TL MU6+^QGC-L[_S%_\K#8:_4^17[O<_S- TQJH",U5U=RNE$K]4LID)]HXU%8&7 M# ]P+ 2>-(R"71] F(4W>_C=AF,N>*HFLAS-MD*,+%D]I@/SLUPG7-4E70:_ M&'N "E&I"--$_MNQPPZ^J^U6E"_.1&H;CDW\9/@ Z 9/L&#+9C&*"4--RW7% MR4SP(-A3(]!1MC1E5)R_)P\%C(%]"3[(JW9@+P2/[\#&P8"% M+)!;,I%/;[SC6">X1^8(@^7 9REC]0Q'4^ I\'=)P0L%8C\YNKM9GZAVC\$8 M1Y;JZ!)0S78W* I.X:]L55XXMK0V6()_CYT._JE/?T1>!YLOB[F$P0S'ALON M:8'\7#;G.YR+91E-^3(*7+NI5&EAKGDD60[PQ%,J5_.PK+SV#)C71#*5\)UA]#%/JR!&A$;S1V!N MJ>X&<8 DG3#>W6J60/"QB%81B"]0"'AP!__IN@R"G15><\I5 BZ9C!')!9.* M3"(66&=@5XN?9,W?"A0!4=: *!];Y"O+R:U(3$9R\,^2.=NP4J\]B*^#""M) MA\$5+PSOKAGX8A*61K['E=]F%XJ-;*61RS8/"?YIU0C7D-S379Q2@7^+@04 M7[ , (, 3-J,40S,DK9WS08C69_81?'MBF)H"3AH"T<:@AE5? M06B(H5EQ0/*QK(!U5 U7$X=#V&&[:\2'E4Q;M<@*W?FJX"9T36*9!D/8.)279)EAYB[.;4!T;UO>%.#=QU*S''Y ME&IA#]ZU77CN0X!1DX X82 )X;G>!R"(.VIB^);;A5L., 9+2,D$N00J53%C ML=SY]IV891AP\<(O\MD5THT!_L4?Z#W-]885MRO/>LQQ*>7'+!>4B#^T!#(7A)20N.82W=U1$&(N?;'F6F2@;KITD@ MB-8 % M84L->Z(9(\]L#-">I,+>=@($\_P/;*UMM6TH!$'4P<#1#(A$ M@(6Q8+.E^=*.7.4!1P5&@WI9#GP"!AL#@X\ Y)VU< ;K''F&YVKZ6*$BRS/" M<\9@$^K9>,M?Z8M+.U^EZZX:'=?$N2""S1PH@$JTV,4;&V8RP!$2'%IUOTB4 MP+&-@2L_(/S(U)FV9KA?&< 2U*&&IO#'[%VNFL+0T\=>KPN>YYP;>.G%;'[EJZ"4Q@ 1:< >*685EM 70 5!G(_>!'4,O@7:Q3%/>)8= M].S4N)B"!L6COT$IB ?"_(TOB]8TM0K^-_J'8!#S=[:4^X=,.N(=/*B[#U6@Y6@*HKWHT,#,">[C-VC$L\1NYN+NS]TE>2\$\2$[ M%Y"4/G9:EHX5-,,5),8-UH<6UP:O M (LK,7_Q,08(K6'A J(< ^DPX*](8D7(#N" M=PK(=&V9MQ]X,:[K.ZG.TDX*1QJ)1Z_Y5 "%T%;< 6F(@(+)?\Z M_SG?!7ANU,L?W])%[%MC!]G=[H3<+[I97 SXWE97&BS)-]!+-13L1YM=V%W+ M:@8F);PA>BYVG8(A D_\9=\??4Q3E?6XU-H MZD:OL,.+ORGA*%Q'&L/6#<>Z7[+/W,]7E[1 Q[>6E=BV+(^6A(#N@]Y89O0K MRP1'U(O[N>]REWK0/#O'QR*+IFJKYKC?K_5>EH>_ M\5Z2K*YJ917NPXE JMCS5X$C*HYE..1!+I@L2-)";!<_M2.I)C.6-(>D@=RR M"+(QPA%.V 9[ 0]W"[SJ*'QE.6\QYCM7$UHL1>ET+%A*>[;]V7@7G,G(/?VHJH7F=8,4#Q0^L$B0@]-HP-+\XH$O;H[ N9MW#7+ MZ)K2$/9Q.-PLZ1:Y\PO'-N8!:E77C;%W&=A:HA((A-$=)P_U>0K%BR012&9R M^F*(<7G3B2.*.!+2,63'VQDB#/!N?K9G3' (8T#B*:ZOY7I4L%C3&! +,*>$ M\9)I&V !Q(L;N%D@Q8UHN7DGI(06(K2:1&+67EC==EN7+QHJ^&/71$CO&3!! M$K["\2IKOGXW4.7/$F?.L-I[<7>[!SONUQ@680XE53F=N%RP!.1[S)EB(W<1 MYI)@AL$3&*AR:&4[;_07]]&6C88D^ 'N@VH;YCQFJ7?A:VY^TW*&0XW8<&R^ M<;1+)?E%=S] HB6F,W0+3YB#UG( M37$H)*@VZ:D:<9+\S!'VTU^6L<1JO./WHP%#@X@S#)$4G+A'S 1)A--H[(:' M+8E!:LY.4&DO82O9/!TY)5#4_'@R*T M0+T7@)VOR5^R*VNXT@._XF6@!4P#LOKX.T\$'"X@N]7V7:A=]05$EWD,A-7@E3C:21:!MT0X">)!R,PBE2W84((+(C'P%-WRY#OD_N:= M%?&RI/,NDA9@G%?5@'"R&A2(I%KGE0/K,592$\"EF(IJ]9E+KVQF-9[LB30. M5886XDWRK(U!AY1,X'H?&[8 ;AJ*I-,,DKYE3/QDO)A%.TCL[3*ZXXH$&+I, M*LG/N+NA:%P"MO\U[C&?@,4S[FS>.3D ME=&N/[?P=#)M!F]CY1XS\2O%'+VO&Q/?QQSBH(5N^T=3W#(%7\73"I[XW:BS"C1=,A?W M[U\!&S$9B;KX("8B[,\5/%F4>AC)+8[TW_EJJJV.RYAQY1((,>"1).-]@4T< M&1QOANV-2?84)!Q-ZD$7HM,:=E+GQM/K1^Z5U>"JP/D-:2'/ +KG)N$7V/ 2 M9\NE#*[^=HA5\^:%DR/N)FQA"D!7)<)DIXN5*R_X0=Z#D]E&5P=N*8PS-/QD MB1N?]!+URLM30]CA!9=S\2)XOW4ZX/3 ,&V_ ,4-GH">JSCLX?IOGSA?&GHY M2;HKX8@+$=YE>9R/"#^7KA^65 M+;]SZ9N6ZF$V7J\;(R:+ZW4TM42/U7EKIQ96O3"4C>G MG!:B0R]Y)97X(NZI/GS$_QO.]B\,Y-]_SMNM@/#!P>U@ M@X^<2$,+_?)_6)P$5B=/E;!8R:XX+JLN^]+AQE/<=6BT3?^MOF*Z2WIGB]A$ M1-AZB?6"(BP\'^]><,FW3Q+_]S#N[_/+Q;D)$.%-B/$@G[S8'RJU2? :[1E; MMO#]H\?[O7^_V/DIL;5I-V7$-S%"C"0I'P+ !SX2C5-&!( 1<=*3CC+BX(R@ M&A$01L!F*$H9$0!& #1MO162,H)"TWDQ C1"H(P( ".H1NR6$1^]^^:MP$9 M6H'N-VCP/>W2MA;Z+3;(7FZ6K2Y30#8T3!;2>/B3U! C0:=&V4NR94D^:HT& M^X&:[UGW]E*!;U*'[7[Y$1)B)UH1_P8D_)):%'"J-N^F:JEJ;)$(:@4#:P6# MI_:Q0-TA^7%4V%2N07&!FLSO,IE4>:A1#:Q1W%(Z M?TAQB ?BPO&OR@-'Y6%'%#A!S^DK2;AC5PP*E#L$2N'XY8$"Y8H\4"_Y8%[R M@1?Y1D7D2:SQ>]3TP(M\JY+O)!9Y%IS\'N?S\.*ZM;KK)!9Y%N+Z5E7222SR MF#CY.6?NT)>MOWXL^.6N45\2Y,65#$U$:M]@ M#.G#L&MU/327?RYON'85I3P-;G.4V^]Q P^]JD-YABRSXTHVEP MC#*B]N&BT[Z-[LC+AOP,= M@#B-#=;IE531N.")ATMH')#& 2ERG7[L[Y21Z\CB?;F/7^7S7\M9GA1Y31R+ MPF]-U='\WBC<=19?*84GL$(#^!A>_C?W#TB",SS2\[D[SDX'YQA]8/4\"!O( MTVDK$UA[?=1L/J/0Y G*LD!E.<@-7BADG59H$YY9V'['+SWO^_%HY;+""J"P MBN'@6RN/5F/QW=LGMVG\KIK'DQ2'BCSG<#VY8DFUD.Y>$IS(=D4F!4C0OP+D=G-A$B0 M:.^+*^NN\16BN;-+O>'>6^2R>GS;O=U33849>14(8QL+7^'G;R%WT5M>F2OYX..A M< :^C;^:P2_49^2L1ORW]>96)K)3J5A%$_QNM3/;*BE;FPF33R:NK+0-3<%% M)T@#">J&F"ND(Q-HB=F24@:JKEJV2>ZE8[)N%8IUX,7-I]I=F*JT/%6O8,;" M4F BR0)6)7YB2?DKD8P(#,Q2PY*!O_DR@A,]-,+C^+@8X>8#?:%:%%H=7W4T M,,A51XA<=93'-S4P A/UDAZJHR%KV)W2.' KU^!V16\ )W$2G+ M,4$4=??\H'MQ('XHGD''<$SXKK^:9:6+[)"QNQ31"K(0(3!>Y@4"HAI#O.Z@ MR.72_)2%^6T01MZ31J!V_!5I](>(T0CKG?\(STN7#4V3AA;Z MY?^P. FE3;]-^Z<$_KCW>' M4X5(DMX#N\KW][-]EY>V;R\%H(SX)D:PD>36VA;*B&^[*QR\! M$$90: H((R@T!801%)H"P@@N$MUZ[),R@MJ(\V($M1$!802U$0%A!(6F@# B M'MEZMI_R@2+343+BH[7$;P6_3Z*T[)1N2I<-#9/E_W[$?GR6&HE(XGM;8GV< M'&4O:9@E*<^3NNAU>TKRF_1A^T[U" FQ$[5(!H J6]6B@*L!\FXUP(FKQC[O MRJ-&[XR5/!&L,]L?!P%2 .1Z!P(7VNG%\,&# 6HA Z4\R6"='J;*0VTHM:&? M@P'^LS"0B/#'C@*X.*F5/H M%LIS0HB+[_SVBT,S^?OWH%2X@R?<7"(6$OF3Z^%QB !+]##MKZE24Z5>46J1 MBX4$X>0ZL5#A_F*5X"G(=HSC0WPT067[>+(=Q2'"34_T[AX[:A[S=N\XY_[6 MD8B XD8NM=*H-')(/QT[S9+N#)F$ XDU31OA?LZ>7#IR.#QWB):52, M['RS$@01/&C_TV]J=OKQ#GNKC03/_O3ZEL*?;>.E]][+ M8S:VX2N:74E_::[WA07Z??LX<3ZCM47TD+XVRY=919B,8YI ^AF#IG)/TKN( MZ4F*^UB)X7XRCMZ1QH9).KQY_59)=TX=?AM(,&%5TMSA[E_=G[_>T##B/LCO MRN<1ZZ55H0FC=*8] YDU#=@JIU6CU)/,@<0H:(!?9Y(^?G@7K>KN=]JF(2GA M-NG%Z#U/DDF[5\,QW2%#+(_& +AC^KT?383;''J=#R5=TF8$@("6AF;MLIGA MAQ0']W(T5N,$N*LHWJ^YTH"-^4\L7EX+U"_VEUP4(NR0>R\!N/Z)^SX"$O?\ M-KZOBCZ>M>5R=-YY=VT5KTLK6:".NI([)T\>8:0K!E[3RL5NE;B;I3/$*LQT M'-L!0' 9CQ5#E8D\+?8.[G0L !YXVMC0'-!D#8&]<;O_SH]<+IPAE368%+9! M/8]3\][DF$G[.$3Z:ID''UVX*- 5$3ZZ>E#T?_[?T@G8>0@/-VLTS%]^K[X()P<0B"9"1EQ\Q M.=9HB?M +E!LJ16D^ZWE9I#>9V^<\O78@CMG\UP$MYT>)H)+HG/JTH MKOCB TE,ST2=__OQGUHQ\WI!FVX DFE+;4J]CT#U"1:#(JU-4-@#S91=DKI&,,IFU/]]7V-$I;4:SR_?ULIVU/3XX1 MM#E+0!B1B+!;K^*DC*#=6(2GC @"(R@T!801M.UI0!A!;41 M&$%M1$ 806U$0!A!H2D@C*#0%!!&4&C:+2,^7M"]/?I]$K5SP6A?$YB^I\E( MC/8]/=BZ=]JT(\@%L\?7U2TN'IXJM._IQPT#-7J!-7I!4W+7]AUU?YK\.;5N MI!8R0,KC6DBJ/,>B/-2&4ANZCS9_I"O8,:, ;?/W91G@HLDIU^F1T&C@ RB!'VY[2MJ=4T;[C4I?(SJ\K M.FI%HS)X@ W+:8(][7OZBUUOW_A:Q[/__8^0_&KW4\9M?!J/1^+,4LM36'>$ M]S]Z;[=3P>LFR8L'ZW9*NC1R7L-)COMXC].4/')4]ZR;Q>"N:Z;:=O R<2M7 M&&^B,=(=M#A'TL[RHQ/U>I9N;*FZW#'5;Z7Z^5FJ/AQ*%<%['1.^Y+\1^-Q1+=S5%*?$R02,);ZM\7'Y=; V6*OF6%@*I*Z) M$)D:2;4@]FB2J V_+S4QJUK;N=%PE$_#9,U"G\X:M&-LV=6S%]@U+ M:MA0:P TE!OM"W M03Z!SZ]WA?T4+7C-+=D$.#H=SWS@!KZDP38?\5IL)^$']POP,6@VJ2V2L,2 Z %CNF]92$\\ M-RN!^^37->%O-L+]XUN=2/3G"?!D,(.?K\_F&@(T<=?]I3;@ M*\B/%^&=[7:[5@\,!R $:(@]"]7EAM?ZVILK&8>_ZQDF&*N 13"13?C&@)\Y ML.:L^$N,",N^AZKIM5KW MK.^"/7[A;QOAQ[P0R260"N9 P+VWM[3+WO#Z;8_$;XU%^)\1,+A@S/%^X361 M(%\(+4HT. "8Y98G@ NJJLZU?UG233205)#J%??#6S5VRXCB=$QC $LECAH? M_[D?N/T$PG[KYN([9GIL[LY\/L$R[F2A./ M\.M3]>1GWGC\<)A6,/3P52I5 C\>6U.D+-L0[+?,73[))%:T8VB:,;%^'0_= MCK5A?"P2W]H^A;8LH@WCSXL1M*U=0!@1CW"4$4%@!&UK%Q!&4&@*""/$".5# M$/A D2D@C. BW-9VROX?1*'#H+1]B\P_>+C$3'HY*#]XO>K#]NWJD=(B)UTPXTE#D\5VB]^ M%Q)!S6!@S6#0U-ZUAD?=Z2]_3DVPJ*(^RE3'RJ@FD&A\J0T@PH$A4KJ,0? 8SZ_1E??O\BW MTN@GLZ M+RP>^/?:U9#^44R8P7T"3N9*,'I=Q5>QYA2NJQ 3H7BVHF=@FA' M8R$A%J6BO9L=W?FM^W14^G3,%<_S(4&@2DV%^P2%FXMR(5:DSM@19>ARL ); M[:A(\?K'N$HK;@SWPQ M.UO2,06>SE+FOB6!1D6.ILO.3*\HEE.9HS)W5C)WA(FK>==HD3P_8UBP"S&1 M;'1U&*TPSM#0RN+\YN9;)O1YI#-L5PYS1I-:1!U)V##VG$$TA-]WP.\^] M'YK35,)I?LM/W5+9IKDMJM,G9;6X4"RY\RNA#\UG*M]4OCWY3G)4N(\DO;6R MITP-#)CE=M:_B63YK3HC&I0.(-EPAQ<>$\"[#/4DX/G0?[I)C& M0CR_\\J/$Q=3FCL+N"X>J?HTOA+)S; MUYXA+?"10JXRUZT=;JB.=G-,(S_!C?R\%Y_^%D(B)_Y# SY4ID\S \>%$GR, MBC=-PE&U/G93Q25#;)3:*BK41R#4GRP7"<7B-/EVI,FW[$#5D2XC1AT,)=7$ MI\QHTBVP@:E3;7YT+#6:)\[LLY#HX\SC48&FB;QSUMHCM4-<(A3G=A[).7%> M4X$.KD"?M1TZ_MQ@U3;D/M.6+(1OK1C@I""INPPQJBYKCJ6.R4$^-!AJQ@R9 M;H-*FC2D0:M3"UHE0VR,'H>@\GVJ"40NE*3'^&@&D>KUB=DM(1Z*"S3;0@7\ M5 4\RH5BM/;E6-.)%639IB/;C@GOA!VF9=,S?,&->IU.G?N[RW'X)+?S6APJ MF($53)KL.Q\YIG?0$.NRP-(S?%2H@R_4G[16;(@7Z 5Q1YIURPV S8N MW!Q*,$M)TV:,,=$13-YI6ZJB2J:*K/]:SO(\R)/C6%Q^:ZJ.PCV$90G>Q?[\ M;1M#,OF59[&OI]-;J]MF HRP^[@7]QPREB&IBK,?UCRO^,& MP0.O;0]17Y:G45\JYLL;TU.3\MCNVV:?N(R?49;QT-).[=4'-%D(Q9+TH"$5 M\Q,7\WCR3)VR(\QR'L@^TT3G.:W[8#&X Z_[R"-L5,Z/)#%*Q9RF/:EZ4S-& M]9O*.97S' M?>J$CFT&2J<-[+4:R;5-M.[;4 MUA!C&TQ:-<(U)/=T1/.B!T;!;UWD7V=\0H#CZ&5PYR*CQWGR,@L-3CGI+14>(,J MO.=C<8XIB88W:,B]-)XFLP(;_3GWGE>\$!)W?XT#E=/ RNEQ9K6X1"@6CU,Q MI5FM4]+%([498C04WWVK"RJG5$YW?!%",A2+T>S6,6:W3JD"\=!$/=9B DSBJHY>),:9E+>?I5F^@(;#3OG.N\( M%SW/,-BY">B19O!5"/,*O3],=%]90QW:39N^;]I)?2/@M M+GN%6C_^^#L\1C9TT@%66D]/ZLK++R_[Q(YA,G8/P?]54V%&CF3:\#<\N.-H M&C.#K^"+)SJJ!5-C>);GF)XT1DP;(9UQANZ+\$-D8S"43,FE/LY_OGR%G[]% MU67-L51#Q\\D'[QZM<722A;ON6#@V_BK&?Q"?48N4X[_MEZRLA^E062GHK&* M+GA2:F>VK&L7:(ATK,_^8G3)=H ;0 <%R&8B&Y$274"'@15B#,=D3#0T3+PB M_VPE,Y!FC&[8P JR9!46K]OX@1)>FVHHF O>3VT)_AYA:B]T UXH9!;P)2 Z ML$IV-'@L4 F>NIKIGK^4O$F!A\+M/01%]FA['P9E#UB MN=_Q.D3+0$II:*%?_@^+;\6WS'B(-)"F,%;'DO1[$5PEQS;\#XB]=#_QK-(+ M /L?N&/P)]Z. "/=#QQ'\R?F0Z"[S'?&UA*1K?L*11UO>+P!C^R (/E$\W\G MIOM7VT12/SP!,OT>&I:*1?67B4 30')6GNFUV28O]H=*;< :QT8KZ]RW*"P, M?+_9^Q?6,O]WKV% RHAO8H0827"4$0%@Q%L..V7$-S$B'F$3E!$!8 35B( P M@HO$J$8$@1$4F@+""( FRH@@,()J1$ 808WU;AGQT:*A-P(; 8DL'4/MT$+H M54:ZC'P\WJ4Q#-!UIA]'!9(1=-T%@0N]XC=07* F2@/ M-:IG852_D@\^:BC )39'I?J!$P(WJGKL0L!1(:"N$M6&W4/B-X@%%0(*B6\) MP<3-([4-3:'^[U'XOP=>Y%NUCB>QR$.KYC>B\8DO\BPX^3U>)A77;Q'7TU_D MN7#R:(#G4\[ M.U#@&WL8!"XMVHG&*1^G?>CSS&-C1=6JRBTJ^\3/"U51]A/E]^&]<*] M(ZB.L=_].C;,(_<.?E;#V.\N71O6Y%Z%VK9W6&HZQF8KBV\;TJ^=S9BVL=^5 MX#:B7>U:4^P&P9Q/L,"3<'F!XGI>*PWG5^0R/3QDWC33VC8F:*;U MJIG67CI@=W4+YO7M>V=IEI5(='Y]^]Y9BI*&M_:3:CS?TE69K MU?=07F"K)]6I2N=?5B#_,MO,QK94@329_I8*7#LF@7L MG]\L:W?;I/$OD]#] YMW4EO3Z4P$,14F?$*W M-UXF7+KK_;V\N['"=+DVK[4.T!K;6IFP0T" AE'7"*!=C:\/\3?.^2J (IKS M:6#P+0!\JV2+M\GW 3F58S7++(S^"3XLOSV/ -WHE M2-7W5&O'8ISTBWPS@/VS*:QLO#PE8+@[AA&B*9S!_Z'F/\X;[:2^Z3#(+0/! M(QCO.E;KP#6,HG *?R;S*&!)R, $NTG&;,836&X0LUB(@,TB']<4TOAA$(L$ MET(;[O]O[_3([, +@2>FOFML%)46N :XW$ M+(SP%,K'#0M? 00^FTU\/%&Y:1_(!6;&;X*RO36%'^(,9BFG6$*-^8$[F7LIEN /0Q&(D4\OQ)3Q M',XPRYF)6Q&Y?BQB0S(6S__V\]_@/^GANQ, .S+%L3JW3#+@D2DU""GK)?A_ MN8.KY10R8R3 K&9AU?3?__ZOXNISO\"1&T["Z#@58H5M*?9@$2N_%D?#2/ _ MCO@(9C[FDQM^%ZMMMMN&Y:0"\C@3A'@0K&&TVS^R_",>Q])93OGM4>'$E. X MFHA1\ZOQ>Y B*4FE8FJ#8B/>'GS_U?O_:.^U=_9MUST_92?=+[ZK[ MB5V<7?:_7IR<7?[M_7!G'/"$QV-B:BY^$'_._6]\0DP*OI0*"/_&_0G"YPCX MUE$,/P.[^2929G8#S).]L6S0KN7SL.H)[\%!?V M@8.>C,4T/($_HKO;&DYGL+HW?L&$(&#$"+AK7 M\KVS-V;'<-A#.S;854&O\7R4?PD; Q7@JF(AQUQ] +O4 =(5CV%EG)$2&8Z. M0,IZ($&1.J@4XR0$OG8=@BH9P*$-42J?R$>ZUY$0='Y8$-UCW?DUS"MA3T=C MM@UV*00[#T%N-U,] 9@=: IX$0D^D6.?WO[H!SQP?5#<+A/X(M<9./,$R'Y? M2O(4U M+,*IRD)&8)".&+A1-J3/LQO,(I+AZA+O P23[5U^LPE+YT]5*RBFL.ET2 M:&)O'*/].,'O[.@_\P#.@!"PS " U&?"A3W :0V!GZ"4A8]3(3 -)99<'Q'\ M)HS^P$V[?.93O@J*@JB >^%,@0I8PHB[9!GBZ!R@& :U[$54:-1CF5@!L8TJ ML9=KOMA" (P%6L]H#N:$D(_SA(%FIP-D &7"H1$UDIQX3A%#N"4OK-! *QX*.+6C\G:B<2WE]N'=;?Q;:J !<15\#B M2G$S!Q3!#8[WC05$M* 0%($(.^'93E(A6;1Y5UE2BD)"ISR\V;$\5)@9NM.?&GN!G$*-QZSOT"YHHH 00M M;CD&&YH4,L!#3DX9V'Z-3>"4!4P1CD9H9*- PGVHI<$0M!R45_)3 ^E-OW. M6-7W8W6/M)5*8?4_A9)L$MA3_D=91_:E:VB(CAP1E^SUE&\BHPZ MP KW!UP M3E8LAGCVR+\%4E"(F#+Q]0@/T;9,0_)[:3> 6 O"%9X_HUM&_72US5T@,QD M=^C)G<'N76DNPT&W*/O T@7!O%(L2FXP)/]-%-X"R29(3\ >2G/?,]N*<4:D MN9%K[7Y1I73@5#BN%EPLW2>3+PB3A6VADJ*4H]P+8H+* 0#<0W".I7[ MV9K1GHA3'QYWHS".B[K#SK#P=!YE_LY'V''9D3KC8'&\L3*U$;=,'B4X#_C( M67(3'H$42!!3;GCD$=5&Z/>45H[2>DK'@(/,YC I,E727>:3"5G*<*8^C@YD MCM#XIP\F'/P33M"-$* 8L2:K(W=<.V&#!7.5QYM35$]D7T M7=1$:T "L*@A#4R<'-=AM8H'=?_"<15 J"$PG5#NP&SNV&H\2;7N9GNE$&XT M"DZK&[+H70$0\D"I?08"2;0I SK3G].PQ&*\8G>ZT!.(A#U&'U-TJA5='&_, MEF4X*\[<=,S5(M ,-4A2 R+VN]>ANY:.G2G0W<["]WMEO>#\ET,G1"GMXW<4$$'@5+ 4VTQ M%1>+0J!@Y27\%LZ E"\8 ^V0R)>6'4G0>> KMU%)HF:R-C=3.?F&I&($)GXR MV6TDX<%@ZLE%[ZIWTOW$NB26^WD=2"@::BBS&\Z(]\ MEX,.RET76%LBHR%@.?C*@8#)'/,XSD-^Y2%4Q]T+2D9!('\$LF-F_>@W*6!& M)2/-S)4M'-L/7&6&PO HB&&*(0HBE>\BC4K*77%Y&E+*W(\C%;++EIL9Q_^9 M>]?3-$;,T!>'.C.J)1PL.F @?#0"?%6NF"S_*7?$*U,NC7*E5+\0NS#8/^Z9 M"#CB 7:,_@B2,[@JOT1E.P(I#)2M> M&!"L?AY<^\CW"K[9ZS#TR$+ /Q:>+[D"P4(IAOO0*I9>'JDMC?DW3$4"ZQ=4 MIB(.%7S(^5E(M)& 3_.) "G64\L)8C?A?.*ET"6$G(3QG#2V2"XFH771DI"C MI>O(HIA%C$W1I9K,X[Q_+M.Q/O;.N^=!EC5-^J_Y0'_;(P_ZGD)BD"=P,^N8M]HKX\J(Q19S]#\HN<0/LI@=($ MYD^(6[U$3!FE;03(%N("V4X%C^=12O>$*$B&A"; D-RYE%/HZ'+1[B5SA;Q( M168(@M;U9^2()$?H!'VEKBMF2LN%Z@-:<4#%F.&+'M">GH\@5G MTN4R9HEY3BJ2!)S<#T9HS9%,B,0UCTC,8,0RCT8I1LDURH<(HL*#D$?WL"+!69O)$+0!(BRBI2 MT2Y4HKZ)4D%G6NI03'Q!*@R7&?8S3#P!6590.(L'H\XKS9@+HUC.=AT)CJI5 M$O$@QD2"P+U;6@>.?[_"2TM8A(/49$?S"7G$X 4_] !3CN0GE2WIQW*M*0RV M$OGHPV8R\"Y)?=J?DB\J@A@)=;9Q%M)2OXC;%'+I#^3W+21KR5-6XGZ&?F9Z MO)3\D]]1&%'0"U0K%09SP2SFF(F*RG>\\"C&^WS"Q_ FH)K?!=T[G@]CW_/A MB&64M9!%OQ(KIF$.L$>!);>:(@0LS$_448C%12[N)T_11):296&BD>DM% MP5I0*),D\L%.3//?2E;F1?&('MP')<'6C=:"(\=H9E\HMW;9'*,[(ZOML5K! MW5YR\5: Q%7.Z2I5J99_G4N(["SJ\0D!MRL%1J*>2E MR^IHN4Q_3:%F3&S$.\"[3?!9*I"7S'HU^E^Q9+[?N865 OHG_?[EC(*>' M@DV/>8*%'U)_&^5^Q*FA$:.T4?Z*@EU>SB>]+] MST@Z_/#\81\J[DW7>0J2 MKOPK[;I6=C1,L%/\A*)RY(L@IN)'RK5!?@FTVPQV><^!8C9!F=R"I1H112@" MIW#Y/,YV'_!$R8,$K5@XC.A:U!CB,G$HT@3@.>1;E-:2)<+D/I*I /+UPDEX M38EM0'3_04J@--MX/IVI],UO2(;)'8&.TC>2NYE0NYP',PP^N8E,D),/3=', ME,(W2[@3T]DDO*/;=1"A],$N(.@!,8):)"3@AOY"1BKL$>!- 2- M'> FCS6.52ZRC!@#IJ6:2(J/L-H[E=!":?SYC;D4%QER^I0L4@D1B=%$J?"H MTU ZC%1ARU["G.W@'3P8:1+.X 1JJ!QXFX(W.AV!X4DU:3E4^GD M=#62CA<.(\SQ &23&F-!_8Z3"-Z&[1JLFRGN%!,F345B>OPD!4'U0 E3K2-) M,\[NRB10%,BY:D<>68EN2^)U;94KTS1R89X"X2&YI'2\7-@'!=1?7_+O912U MK:.H.HI:P0N0I?"7HNH$.XF+]'IF@QKUJ)=#HO M&3[ C,.RLE? E(AL;JHB,& ),7IPL18<$^>?R:ZR$\E$YOH MS=(YICK(3='C5#A7/_ HQIHK&9+R"R=+"L!"GB\8BIAP+A-]LY@**C?+I)45 M(\A2VI]2DB!5_]*TA]PUD94;D*J?5$Y1Z!?>3E6:_\ !QP@7Z;R;^K MQIN\F?>QEA4LR&>42)/-FY9<*-A!4DM,R5F]2,ZWU44;(I&?DS1QBE=ARGY" MW%M668$4JK(N50AN*P\0(DSJ \I5U8(','>?JLTDL 7GI-7A)0&JE1 >.)] M&*44#N.%H/S@P@GW0?$%"P#-*I9$(KU((*_0;=<_6$14N7EE[.'% SP$Y>1" M3@R:O&)()=5NL29&P4@9AS=(3/?YCVLKGJ5;-VMYDE/"]BDQ%Q>9V[-%M]_P MCN8E69+XY S&5V>"7L.[!62 +. WH5NE0;A:!7KBM*ID5F*=3( 48#U9'G"]W1-YG$B@/K5?T(Y<3$TI&R"KO MXY8N%#R4GO"Q?_'/[L4I^]3O_X9Y3;US^.9S]ZK7/U>E([[BY^[%O]GE5??J M[//9^=56$Q?27(4_LUP%R7(+^0'R9LW1) S_D(9KYMTM@$;10@K_+Y'_#:G\ M$EF\O-SY"?Z1'AEV(9#L\?H$/F]V.@T#$R/NFT:YL3./ZK$C@DK)+.9GH*N>Z=](D.5#:%M[,E /%0*$RH1MOB)&Z03K1 MTJ"ER]GJW?EHA&O"T &NY-YK9S@DW@);?2"!$-YRK&6"FA//;YT]%JM(S?'L M:',8%)W(I8%KQ2MK&$:B;"4<2;E:2*2F1G[I:>5EJ:4)),JF )L09&4DE:[< M.T!QQTQYIA6G.24E',*;W[ C/_XC5OY%I8H3=I(6.^4E;8#C9B:K X!2KQN% MF%%&;K0I4@U*!E I4;"03@@C316NHK2:_+NQ2Z*ETC?JL=,VG_L;TMG:0E1%(;S1[F2#.]$:0K[Y< M4Y![[8#)S?%4E;)/03!E8A1* 91Q?#4N+V"HDI<1F%2$C7)HNM4F#Q6XXD3J MV#!1' :!F"Q.),N'X.L$G.LLA(7< 8;*[G3 'Q/4"A&(<-0P()@YY"6!E:A[ M%HB=4O_+UYFB"=#8'Z#DKE?\!I$1D-,/4U\Z%7+SX-CN%KQK!:,JNV."DI7, MJQ198+L@CI54159]7[(!ZAZ"M'#@8$#O&3' _$_*AF6K$V$Q76V2JLXX7D' MX$+/4FC#/%,_5UV^H!G_]_8>!T^2-H=UN#^HV]P;.R&T.AIWZ:.#4AZ+=;C1LKVW^(&>5;_1 .[9_ M_]H]O^J!IMS[WS/0G^'/3^JOT][ER:?^Y=<+]=(+4\13#0%KUJ@3L0X_: M!BMND^R$PD99MM.S2];]T/]ZQ3YW+WX[NV(7O1,JI-YSF/N#)?',*?282J9@>*BZ6&CZNV! M(HC.IE116L.TDKI4\DCEV%KY)KLJHVC_J#)2P%Z:!A+]5/A'^G .$P:YDZ7?[\FG\5\8 ^U>]=-C*BPZCQP M?\(#[H'=P3RPY]!ZYW&IK&5V94'^GH:K5UQX*O@H"S[BE=IZNJUB4FDD9#YJ M>M$"YB[,JWRJ>0 #.,$6_42?,=GM2*#M")@.^MH",I>J+=\'! FB)>19@H#D MH>4[*%),REMBJ3DLT1UL^_DT8V3J ASJ,2I!+\U#):]V7%L%4Z(8M"_(I(^/ MMV(:%!Y$)7A-2T'F/J1ZMJSV[^(N9K$X3C\4%X&:J=)*44-SI697UH*+^?A2 M!UZV,I(HG375<>66UFZ.U+ ?*KQ?T"D+XZ-]/0*0I$>2_DW= 8ZER7 #A_"H MMEZXEY ]RH= 2_-$O+":_@#)%V>[+QZ!Q%G]%A%]5LTY[GR__]V_O_?() MN.$$C^7O/S1^>.YIM(WV%AJK?M=QJ))<[(S";$N'L,]H\'!=\R?2PV:PH;'[ M4WD0&\ZQAL-G&2):A1&:Z6EL?Q+O*[?>-F>WC$*UN^B\_71JH*0#E5R0UKO6 M'/+%.>2!XXSFH:^,'JSGTD/;<#I[3@Z8K:59YDNB2,/]F53]W)(58MF !-KTP; KB&L$?:>;)O#0%BK M?F@(NPM+_8 P^W!8<>/0,%NSXL-&V,X2PNZ!8W3U):Z],4LK(3KVDXL\ECY3 M64*SG7WSTFLL?;'4^.IB:5MCZ6O"TCWEI4V-I1I+*X^E]H94ZUW;3,6B" =C MU[Y6C\V&Z?(0K."Z86Y MN.@7"J=I2UU;ZI6EL-9R$$QCZ0%CZ3[ZYC66OC8LU;Q48ZG&TA?"TM9JG?H] ME;"M:GW=;;7=6M&]*I3]Y\)UBEY3>7H>^5EO3BK-C@UMA/^-R[[W\JL9OZ._ M\SX^;MKG+_T%#B.<^H&J.XV=NO.:Y6F?HA4MUFIL.$\*4V+33S4FHVZHI0+@ MJ@^U;,=%9;$Y&]_-\!DB!Q;[T_DDX8$(YS'5J,?"Y\+U2XUPBE6;:=^?2]72 M)=5-L,E4+)N,QLD:U<$?*TDM>TYF]:'96UH-K!.>C=]MIUST8=>';CM&7=>' M7N1;Z[.MS15/LHRFKF)5!4"8AH9#)>!@&HVVAL3F(/%$SZH2#;OVFY\6.^:H M/AVJ4V#:>YKZ:RK=+9X/8Q]4B B[T[WEU.L.!O;>;< DD"QZUP=R?W6Q#=AK M%=C?)JXQ*-YQ"$$2IV99]UAT3Z;EJA N]DS"]N;)O:2[,6H]> _+WCI8'I7O M%27(=KUF.M^=_U@1Z=K-6\H2C7+9?Q;;V&V0"'>]RQW1Y:ZWO6E2/01Q:M=, M:_DBR*X!XYM6DY=/;V_;6T=@Z7[HY:V M^0XWW+/V@:TL@Q<_IV5U5BSZ+7_'SK C:J8O>G[L3J2;'OVD43B1;O59%+K" M@Z]C8\NQA(G2!K[%N,%$Q#C#R QD#R'JI=]V$7JIH!NR+7U.4@(UA8"%/47BUO'G[C"/K]V?9X6+?VY.Q+T8P MN7#GZ EA_='(=T4D??+TV\HCC"J-!&$MX!T26/*AG[,5.UI2=W*_K9_VZP#QS[G(;X,$_2XZ ^N.$\ M>LZN<=&JOS .65.+_;S0.Q9'7V.GU/\R.\)-]A7=*#T.W\%Q(%924T_5IW>2 M[PIA4HA4100)4 5>@"@?I$ X3#K1(&1NOM[E+K"+.[AW PS A/_@$(!ND9>U M#$:S%> +#R/ )7I1XU1L%QRIYL0$6"2^4$:RT!P&57L(OTW\/P3\0QUX%UZH M?<^*C37:Q>,)IB78[.6 T@M+.\O)E38%.KN^Z+#\[_\J>6(SO1-#:F%TG):+ M*VQ+>8 M4D2OQ9%T]/(1S'S,)S?\+DX-K[9A.6DENN.LY!P>!&L8[?:/+/^( MQ[%TEABM*YQ8*6 GWRJ'[-1WCWB;%5B2<'9LF08&!Z?P9^K7=@SGA>"T0%#- MG$]P-H[$Z.\__.6J?W(_VPB V?))B6VHKX D971Z!,A,P_^K7 MLXO>^?N5:]_/FC6F[;3J*;2ATMFO9[!:-6LL.Q,D\N56O/3V2_=3Z3L MG9WVSG^Y'#3--OROFEM[@CYK&HRVQ@I[V[ F^U@*25<)_#O62:5]4FZOCKVS M.>E9Q.#QVXFXQH[E*/F%1R$+J3WX 2"_[\V)_8.42)MI7U]'\$8B:HMR0]S. M2*;@P"1O>"9 &/= *,2I0B&UGD5!,IS'F'(1UXI]TO-NZ+6"3 %1(WU#N#"7 MQV.&8;1XF]W/GV.A*I[0%G7>MBUO8#9-<^",.J-!I^D-!YX8=H35LAIURUDR M!LWN1>_RMX_=DZO^Q>7 :K8:SOZ33-=@N"NFMK5E;%;QBXH!?N0&BI M7?QC#ONRZ[0)MG]=';9_WCV^]?>U;\OSTZ^7O2N>F>7 M>T_REL&*VV2T3];_R.1.6;Y5<@I]O3S#'Y5(?3G/T,K\RUDDOOF8>1B/I:B; MS8$/8-AP-N%@I_O3V80<&M+HSXPNLZ,Z7UQ'G'XLN#[(!P$/1H+$%QI9(,A0 MGJJ?)M+>3P7E"#8:NG^ '*3GQ:V(7)GA&4:%&=LU=C/V77*CH!DLPYMD8PH. M7RL7!88QQ9]S6HCB606N8+9I5)[%7>03Z9KD7[!IKI(UBRN+LZ4I!T@(QS2: M)^ABD)/'AAR@#VQ*#"-@N'?,6J6FP#E/N$M>#'@77HU6 T#ZC3@+ -ZK'R#3 ME\]A,1' /"[- B>?/3R?X9]OG'H=H#&9J-Q2VE[)DU68P&/M3LVRVW)F"8XW MCFG8Q1&*9CBP?!&I+2FTPC7>/[[I-&I@2)8F:-:-]N,3W'L@!NNN= D5SV7, M/?;&MCN&E4W$OW%_0O82G%)A2#DC^I/$K1^34T+.LFUW_!-RN?K_OGEV7FO?Y%?FQFT.I;=JG!Y&" (IE;/^N=,KK]P[V?+EP#/P^ EJUO@ M_UN&M8PSZE)]=G_@:4C3JS3M69$54Q=9T456EO!T[2(KIMENM3HM;] 6 M-C"W)N\,N&4[ W=H#CW/J]?=NKO$UYIG__JU]Z%W=3EH-&TPKJK+S]:\6MTT M6+JEEY.+JW+R'ER56A*PXM.S?U5H75?]+2[F22!'D44UXBIT6A]Z_:.KLY-? M00L[Z5]\Z5^\N$S]CJ(1K98P;:LQ'#2X6Q\X'=$E!G=M>I\6=0=,6#HS< M:0QX4_#!R*[;'TX,JS%[99=GJN=H6%_Y?_IM*E4> MV[RG+#_!7ZIOVXNPL$>M]14B:VP@$[A(&U5#EU,1NY%/=7&6 M0L@+=&IEZ[AWQV 2KB(.M!1WOU7;6"?--]_"TZ5*=6N4/;SG*;PY$2L1=6>@ M>_04>#K-42S<(W@ZXFYR+"3[^ZDXMZQ+]^@*Y&,__:!\">,DF<7'[]_?W-P8 M,(-Q'7Y[WXW<,MTS;?"]N M[2/3&"?352+YB>?RJ .C.Y6E\[ LX(6@-J<>ZR*8L?IY.&*]P VC69C7$2^4 M4CHZ\K-?X;4AEG<:">Q[2H64E$QA0$&KJ_MEM<*91P-D"1Y4W--L_'7)F[*> MO"TCYN-:_BZ[?^R><>R 2^P:&H^CT*)(VK[462>W:??(4PVIHP5++EA0TA:$ M2Z/1MEMURZK7FZ9EOD^FPR-,G*L[5O,6)(VW-4GS,9Q'R9BM%#@?[B;\)GZV M=)'DO2ABVI;92H5,^^@W)6.ZL\B?,*LE\P>UA-$29D<2I@(HY.R):?,*\*MVR[(XT($P3T'Q;$N*#'QY="7<,_!K65&=G?\X! MT O2@JUI2*"X>$!:Y!ZFK-:=399$78L(3>*O5T386D14!7\J+"(6?4S.]J(2 MP+N!J^/;['^%[/&#<8G(ITZ/TMG4O>&1Q[K7D9#VQL,B0])I06X\:F5H#Y2F M>RTW2G+#T7*C*OBS1W*CL6VY\45$(_P..?^]XN-K '+@:3*D:'8X6GQH\M?B MXTGBHZ'%1U7P9X_$1[-:9L=WRHV&EAN:[K7<>)+<:&JY417\V2.YT3I$LZ.Y M.JU6RQ#- [0,>4B&M+0,J0K^[)$,:6];AB!7+]D?1:'RG;*CI66'IOUJRHYT MHNQZ>NNIU]-W(%+:6J14!:WV2*1TJF"6;%"JM+54T>1?3:E2;?'1T>*C*OBS M/^+#W%J>[LIH2)ZE*[U9?7D1\#ERH_,B%LVT=X5Z MPVF.+-=I#0<-L\X'P'G; SX:-@*!OFKK+0*_Q^79BQK086#0SG_4_7\$F8]#K.^43?'6+O'*\@BJN[>W$OWN*G+'54& M@?9(@%C;%B!GT]DDO!."G8?!T>]S -K(S[(]OT=RZ!)YFN:UT'BBT-#%CRJ# M0-45&F:K;K::+1N%1J?5-+=>V.+4CX2;A-%Z,@/+W5T*-PP\6:B;OBR5ZK;J MYO<74K+6*J34AW5C'26K2;7V6EK>:';QBN6-KJ14&02JMKQIM$SL(@2*^_9\ M7-(T(7&12Q.0 "@[AB*Y$2(H,GSZ_F3,(^PR]-M\.A7)>$,&2R8^+L4LD87X M6EI^:/)_]?)#5U2J# +MC?S8MHM+E3 O:FV6FUMQ9\.8F$ MYZ\P7O@T#*Z+++]&?_PRYQ$/DA!LEAF/DCO\,A))*'_]A&V'EG_"\3Y\[K-? M>13Y,?O @S_8N=$UX)>8=;VI'_AQ$E$*-BP$%E$K1_%)GICM)YA :P5MTAP! M.?IS#9]=^TNTD*H2B]E/?YLN U49!*JTC*J;G8XT>>J.W=EZ*<$>2)=IX(\ M9 O) '39 EBZ#Z*)W?C)F GNCIF79A2@!!*9=11*M]NBUVTSW94*QM!',8Q M7MZQMA8QFD.\;A&CRT)5!H&J*V(L;,#7M)HH8FRKV6YLK2S4<^(XGR.#_=.? M3'P^9;\(,&$D94K>?RI<&5>QZC(%F2G/V_I"IKVNTRV3,Q3#L2PM9S2;>(UR MQC(U[E0#=RHL8N!3N]5P9."F93:W%KBYG ]CW_-YY(NE@/^:IH>E;[]HLM8B MX0DKMDU#"X6*8,^+"X5D.CQ"_;=NV^:MN+5-;VM)Q2=XW.28DJ6\QKX8+2=Z ML=D\BN<<3 M@ZG &Y,6RZ]D=DTL>#7D "^K?3L0=Z[H)_H)&D>;@F@9?+0>W M-/94 WMVP,&WEM:[BH-+:OGH!SQP?3[1;%P38C4(<0_9N*45\:I@S];9N+4+ M11R9\M-4<4E5G7I3,W)-BIJ1W\O(M3Y>$>S9 2/?@3Y>8N1K*>.:D6M2U(S\ MT:P7,_YM6!O_7]]N/CT[A@^O%.K MA2F"&,:"3U2>F@*4'_B$:LM>CH5(XAH\_O#SE_E!8'%!'L$NKF-9F@/.(Q)C M7!UH][W #:>"!GS*B"<\'K./<*!50'S?ILS=QZGS!UY-K$] M[+G#X1OB_'DJHOGNGGYBA689S]^#D>_BJ-!R0WU#;7]:AI5_@\V?Z(%"9R/# M[(CIBH8>Y2X=ZS3+*C0261Z.IC::(NM%T3#J69.L( Q$!@W&YR XZJR.\Q:[ M@[Q(/RK\OSRC'W[^ZWU=)N1_>_?E&?W$+L].))+@A7(XBR.S9;6L%^G^L;SJ M%]>?;TXNQPXEM5J-=2O+]^.AP[9M/)3'I:F5"IFYFR_S; M^^'/&V0PA17^9QXG_NCN(2;YI>#I0ILD$G_._2BW8LC3)=QY! ""99S=NF-D MBJF[R^S8CKRG?2&NZ<8U##4&-<";@_WH\CE:-\G8CV%@LB5AFJ%@,:P.?@## MTH=IAF+,)R.4'#C0G.Y[RP?HNO<<+^#1>" QV$$._6,*G'D_6E+F"O,3L

_GI^QD_[%E_Y%]ZK7/W^>YTGC M4:6WLPOT>JLB%8O.(XU1A["=76#4L_=3=;P[Y8DXIMJ)'1F$TYCUK.ZV+[;? M]_'[K ? A9&V =@?!-.,[9GHAW; CG&OM-F;L9^((_C&%<>S2)"E \^L1,X] M8X(:1RLM?+]$?N#Z,SY9SJ76.*9Q3"MX6L';TTQKT.C-N1HK9T5^*>-*Z*'&HEHRNOY&P.-)_)V6@^4S$E4283J6^*^46% M_"%;$OQB$M2WT/?NR8'*DP6'H7<'_XR3Z>3G_P=02P,$% @ V8.I5,=J M2HZ)!P ,24 !< !T;6(M,C R,C S,S%X97@S,60Q+FAT;>U::W/;N!7] M*ZAWMK%G1%'R8^-07L]L'&?6LYM'/D)NCKKVN@Z84?QJWA_M+_/ M1B^3_9?)Z)!]?,=V/TW/]KSQFP]GTW]\/ ^#?OST^O>+,[83Q?'?#\[B^,WT M3:A [V,V-;RVTDE=I)48H[N1<4-^]7C,EN$E2[#4()O*XPL7DR\M97_$N@:TW/BVD57Y=RE0Z=C >CD_B%.O4/)97FTY0Y:K;N;085$FW3$J9 MYZ*&P5]_.-X?'4Q.8C)\3#=ZB_//UCI9+#<].SN_G%Z\O3C[97KQX?W_W_0O M!NP,4:;0Z>60_=96"+QRP#)AR):YDKOD>UJ57JP]@B,1(M7I*NF5> +H/1.) M?&8A?9&LX:O;-J-17]CNF"O MI8ZF(BMKPU:(Y&C 9GQ9E.9S!D(HR XU!!IDTD!8P@]BP\"07AF&66G5R[H %7G"P?^9:G/T"6CU]G@ 6$JBKP;((% 3 MV*%2UZCM &-O#8W R+V"&I!%JV J&K@R0]GO3\9MR4KE%[8%8Z-F$GKH$D= MXU08_(:7@QX<[>;CH_R\!0>,98P=0 Q M]<^(_7K8#E@C7^X;:#5.L3%.@7%HFKA')M*MAZI)"]=6O0 0B/MHEH%%:B]OV0 MS+\AX#Z)A],J@-FE[QMT#3J"ITH),H8O5BN9^RL%VZ96YI(;21.0063XM%)3 M3ZVEQ.\#V7J5X$E76P&'<+;WC1K(7)FUBE.NP+2\$S<" BV"'.FK*/R7"C($ MG:.]R)\%Q;='?KH=^0_FQ#L!\' V?7 <(';F,B=XB9J2!V%8$"-:"C*R 1GA !X1*-LD(F>(?_M(9^M("_F7+6>$0D/HB@@;.4< M.VFW"-2UPGD PX?'[9K5(QP-P3GL_UTOQ[KM*#DE5#=7TZR@:W# ? M$7$?R3-0X$YWKI"-+T"7526=$^(_I)E40]90?2[AG^]D M%W@'JUO*&OBF<\ J2,4?K83[/B#;.J-)[#WNP?*^WRK^E^#[-&=-NEWI5X%6SOU]>W;%]$6B[XUFXC>GH<]FC M3YZCH15K]OPLP#NMC29 *23Q( @3"U5BVPK+CDWRD^FRUM;;R&=F_3Z@N3X, MDK8H#,AJ * (3[" FO\!H;1!2>)&F*^F_6W/[K9T&T1ZER!U7$2\0I@F? M:YE/ N,<'P_W#W^#,Q9#(N:'1M[5IM<]LV M$OXKJ#N]V#.B*-EQXU"N9QK'F?JF>;F,,IU^!(FEB#,(L H6??K;Q>@9,I6 MSL[5C3-3^8-D @M@ 3S[[ .(I]\ER86NN"Y L%^F;W]EPA1M#=JSP@+W6+J0 MOF)3TS1C@X/ MV>A%=O@B&_W(/KQE^Y^FYP?!^/7[\^GO'R[BH!\^O?KU\ISM)6GZV]%YFKZ> MOHX5V/N832W73GII-%=I>O%NC^U5WC=9FBX6B^'B:&CL+)U^3"M?J^>I,L;! M4'BQ=W9*)?@)7)R=UN Y*RIN'?B?]CY-WR0G:.&E5W!VFJZ^HVUNQ/+L5,@Y M]FMN9U(DW378T:OP$6Z98?AH0*;-PO(&>QD/NQE? MLHK/@5F82U@@1?M*.O9'RZT'JY98WACKD;C9&V-K-AXE_V*F9*^D2:905!K8 MN;%HPHEQ)AWY[?;QJ^WCX6H?7W$7$BRKE^P*JQ5@)A[$[>PV41BLY 46669JY&YOHMT= PT%.,?MDDQJ M?@4X;J]/AV4"G<$A%>4$&H,,"FE15* 9R@R'G@BP#&=95,RU]''3?@$6NDYH M K5TF/XH9T898L$U4 0'J=\&73,"ISG'9H+ER_XR[$#ZU4%Z="](@952(PP( M43?;/D"$HCE6VUZ]U"5242 <_+]0K< ^$5J]/1X@+"715X/((% 3V%&?KE'; M <;=&AH#0P3M-""+5J$!0M4@GL)P+OA3<%>Q4IF%6^'8PDPZCVK4,TZ%T6_T M(G&YL'ZW&^,7$=9CK% K1C"E+B8\1 9>,6P@8 M0DS(7 'M-0,$;JZDJ\B>S&KD6.)9>D9/"V5!\.0M/QL8A/\1'' JLCB*E_1NS7 MPW;$&OERWT"K<C0#\G\&P+N MDW@\IR(PN_1]@ZY!1_!4*9&,T1=GE!3A,L&UN9-"%YS" 721$5AK @.!!T] XU2 M1V$P8 TT%&5D@F>$"'B,1ME@)MI!_NDA7ZP@#W.NVL"(A 0##Q\?MFC4@'!LB.[NHC'/3^L][\) ] ^N0@%6M>COM_%T=T!]'ISU"S%:Q?P,:D,DQ1M);0TDOI6WJMC?-8 M7M !L43_L*/NXHOM?Z9)B;!'GKQEW3F.!T,(UR=TLZ+;M5\'T:N*N[7^(88- M80(BI)ZP'NNTH.05J.XNY9;]X$\OT2XTGN3$>?PG3YSAEG8=18,;YB,B[B/Y MA@0)BU^@@.ZH[[5O'!6X-YTK9!,*L,NZEMX#_(\TDQN4-50O)/H7.ME'O".K M.\H:^$WG@%60PA^M1/=#0+:ZH$D<[ Z63T_CZX,E7:*1T)6(33K]TS5"(0&Q MU.F%]0%O ?R*!$ 4FD$"!(D<+I-7%VI?A-#N+!:O7CJN7/:XD@MLZ&!-E9]% MLL0E"$O7O(*H0AQ+$M34N.VY2F$R7HK9>/>YH]-N YOKD1T*BM,A, P0* M!#9%J(5?"SI,#F(>EGINU!PH&6L^ZW[TL!T!0]THLP2L750FDB[?0#PB]%&4 MRN->^M[WX^O3_2R\X<9KW(F,O>5+]G+ Z"60;^EGW[_ C=2E&S]Z_U7C?(TQ M/L33/V+XS1K-[Z-&"4-&.,?/RJ[&SWEQ-;.FU2(IC#(V^WX4_B:]]U;9!0?$>F*^F_-G/[A9P&(SS),5]<);S$T,SXW$@QB2QS^Z!/>'#K[+U!+ P04 " #9@ZE41=(T6SH% #7 M%0 %P '1M8BTR,#(R,#,S,7AE>#,R9#$N:'1M[5AM;]LV$/XK-Q=;$\!Z MLY/4D5T#CN.@P9HXM15L_4B+E,65)E6*CN/]^AWUXLAIL6%8FW;+@L"VR./# MN^-S+]3@!\>9R)3(F%%X$UV]!:KB]8I) [%FQ.#HAIL4(I5E1,(5TYH+ 6>: MTR4#.'6#(]=W3T\<9SA J'&U1LD0CKU3K^-W.N"_"CNOPL"'FRLXN(W&AX7P M^70W)Z]O1Q#R_&\7[ICSSN/SLL)1 \@TD3FW' EB?"\R74+6JDQ M6>AYF\W&W71=I9=>-/-2LQ)'GE J9RXUM#45WD)NM8*];*Z*77#I&96'7STP?5WHX_4CF MWMEP:E*TU?^QGQ%*N5PZ@B4F/'9[O8L2)8V3D!47V_!EQ%,Y;BJXV88IIY1)%/CI1:_C=_L#SPI^234:SHDQ4)C>5VP\ MF467%Y?C470YO49FS^:WH^L(HNG3J1#TX-:=NV,7YI-QH4;0/?;;3Z? : ZC M\^E--#G_-@ZHS3[U3V!Z =&;" KZAS"5<*'T"@+?>0>)T@7VQQ(;F*18'ZZ(CE/H M!FTH*@3)(>&BKC56?,[BM<;LAF8326%RCXE;+JT.JQ7/?U"NM!VH8;S67,,\%P#]S3IE&8)@F/45=$ MM("5?6W ,>O+-F1KG:\)'JY1T(BURI]%K%F;"%69K89-\5K(,K/"GQ.]()+E MSO1>L"V,XL+QEIEMG"'.B\57A =?15FR%AAR M,;),6+[O8D"SCVNNF6W&[FCT$#*[<*FX%)QVC_HV MD/YGTK^?29W/,(G+Q,X7],#,;@A:0W&T($9-,\)M:L\TRRVCVG::8"^/RU ? M(I!O>884R]O%JH1+O!78<02D1:-9I&*46HN2D"IC93G('Z5*]WOBF>VEB]-\ MW;+':7M^LL!\7Z$LE*9,.[$2@F0Y"^L?33U.M4(+2JL,W=ED2TQ,1,6_%=HE6(5RC" -;U2;A;[;.2YA&K>& M!KY"S$2H3>VD^MG9:)*%"[RQ?7 VZ(2_O(GLYLDB5V)M6-]>AZQ6QE[0+ /# MXA>N9@=^V\&IPT<>*"]-U:>AS]ITSVA+B2_F@Z\0;S^]"$[\?A%&?_.TJK#" M>ZM1*SR,>T#'<0HO_.+OR2WQ&I-JZL-5O!/ MKC9?JSY?D2VZ1X?J%46WSG_?26O03,GIKC8O2/QAJ=5:4ML5*!W6D=)X M%;<_496<#BI2])'5 U4CS#>#C=XL966(K6A0GDF!O%I([Q6E%I%[/ M[1SM(KH<\XOR4KZS+%Z"#O\ 4$L#!!0 ( -F#J51!<_/^-04 ,85 7 M =&UB+3(P,C(P,S,Q>&5X,S)D,BYH=&WM6&UOVS80_BLW%UL3P'IUDCJR M&\!Q'#1#$Z>Q@JT?:9&RN-*D2M%QO%^_HUX<.2TV#&O3;ED0V-:1?'AW?.Z% M&O[@.!.9$9DP"F_BR[= 5;):,FD@T8P8E*ZYR2!6>4XD7#*MN1!PJCE=,(!C M-SAP???XR'%.A@@UKM\V'N^7D\^FX_C] M]:3:]/KV].W%&#J.Y_W2&WO>67Q6#2!Z +$FLN"&*TF$YTVN.M#)C,DCSUNO MU^ZZYRJ]\.(;+S-+<> )I0KF4D,[)T,KP4]&Z,EPR0R!)".Z8.9UYS8^=_HX MPW CV,G0:[ZKN7-%-R=#RN^@,!O!7G>61"^X=(S*HYZ?FP&N]'#XT9Q[9\VI MR:+ ]W\.8*F)#MU^_T&D^2+;RE1E6J29((;?,8O=0DT$(SJ:*Y,- M'F_PN95YLRY5TC@I67*QB5[&?,D*N&)KN%%+(E]V*PE^%TSS].6@G%WPWQE" MHWF&W1N'"+Y <*OKH+(_JDV?[VRR9J4Y M;G8UNY"0*"E98M-'E>!-QN#=BFATI=C #I MQC1#C=NJ578TFG7AH@L_$^O+-SS/F>C"..,LA7,NL0)R(F":ICQ!-1''PM2F M=0%EUHU=R%>Z6!$\5Z.@%6:U*\LP [2$4)7;0MB>WDRRI*SQ9T3/B62%,[T7 M; .CI/2Y)647QXF)G@4W2Q%'8D@3!?T_597R(A=D$W$IN&3.7*CD0QO2%ML= M/(M1U\S^IW#_R)+JT0)%$OE.Q*!=#FM1YV0OV-]ZL?R*\>#K $M7 J,M098) MR_(M\S7[N.*:V3ZLL(QXX-<>V0<,J> 0]NC^ED8/@;(-DII+P7'O8&##YW\F M_?N9%'Z&25RF=KRD!R9U0] :BM*2& W-"+=9/=>LL(SJVF&";3PN0WTP[>% MCA0KNN6J=)L.$9"6/6:9@''62E2$5#FK*D'Q*%6ZWQ//;!M=GN;KCCU.V^Z3 MN6 -REQIRK23*"%(7K"H^='6XP@WSZISL.VW]3"Z<+>YMPKNMO8MKMA.W6ZL MFUUKM*"RRM"M3;;$)$34_%NB78+5*(<(TO)&O5GDN^%A!=.Z,+3P%6*F0JT; M)S7/SEJ3/)KC9>V#LT8G_.4E9#M.YH42*\,&]B9DM3+V;F89&)6_<#7;\[L. M#NT_\D!U7ZH_#7W6IGM&6TI\,1]\A7BKFK(RC/[F:=5AA5=6HY9X&/> CN,4 M7OCEWY-;XA7>3M?W8--S. ;+UF]_!L_0_T^MZ;7F6+1SK-J?7&>^5DV^)!LX MKNYPCP[5*PMMD_.^DW:@G8:S;3V>D^3#0JN5I+834#IJ8J3UYFUWH"XS(2I2 M]H[U4Y3O/DS\ 4$L! A0#% @ V8.I5)8':XL"$P T<\ ! M ( ! '1M8BTR,#(R,#,S,2YX#$P<2YH=&U02P$" M% ,4 " #9@ZE4QVI*CHD' Q)0 %P @ $%G , =&UB M+3(P,C(P,S,Q>&5X,S%D,2YH=&U02P$"% ,4 " #9@ZE42\A^D7X' , M)0 %P @ '#HP, =&UB+3(P,C(P,S,Q>&5X,S%D,BYH=&U0 M2P$"% ,4 " #9@ZE41=(T6SH% #7%0 %P @ %VJP, M=&UB+3(P,C(P,S,Q>&5X,S)D,2YH=&U02P$"% ,4 " #9@ZE407/S_C4% M #&%0 %P @ 'EL , =&UB+3(P,C(P,S,Q>&5X,S)D,BYH 8=&U02P4& H "@"< @ 3[8# end