0001558370-23-000979.txt : 20230207 0001558370-23-000979.hdr.sgml : 20230207 20230207163038 ACCESSION NUMBER: 0001558370-23-000979 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 79 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230207 DATE AS OF CHANGE: 20230207 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: 23595475 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-20221231x10q.htm 10-Q
http://fasb.org/us-gaap/2022#SellingGeneralAndAdministrativeExpense0000842023--06-302023Q2false00BIO-TECHNE Corp157093879156644212http://fasb.org/us-gaap/2022#SellingGeneralAndAdministrativeExpense0000842023tech:CCXIMember2021-10-012021-12-310000842023tech:CCXIMember2021-07-012021-12-310000842023us-gaap:CommonStockMember2022-10-012022-12-310000842023us-gaap:CommonStockMember2021-10-012021-12-310000842023us-gaap:CommonStockMember2022-07-012022-09-300000842023us-gaap:CommonStockMember2021-07-012021-09-3000008420232022-11-292022-11-290000842023us-gaap:RetainedEarningsMember2022-12-310000842023us-gaap:AdditionalPaidInCapitalMember2022-12-310000842023us-gaap:RetainedEarningsMember2022-09-300000842023us-gaap:AdditionalPaidInCapitalMember2022-09-300000842023us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300000842023us-gaap:RetainedEarningsMember2022-06-300000842023us-gaap:NoncontrollingInterestMember2022-06-300000842023us-gaap:AdditionalPaidInCapitalMember2022-06-300000842023us-gaap:RetainedEarningsMember2021-12-310000842023us-gaap:NoncontrollingInterestMember2021-12-310000842023us-gaap:AdditionalPaidInCapitalMember2021-12-310000842023us-gaap:RetainedEarningsMember2021-09-300000842023us-gaap:NoncontrollingInterestMember2021-09-300000842023us-gaap:AdditionalPaidInCapitalMember2021-09-300000842023us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-3000008420232021-09-300000842023us-gaap:RetainedEarningsMember2021-06-300000842023us-gaap:NoncontrollingInterestMember2021-06-300000842023us-gaap:AdditionalPaidInCapitalMember2021-06-300000842023us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000842023us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000842023us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-12-310000842023us-gaap:AccumulatedTranslationAdjustmentMember2022-06-300000842023us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300000842023us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-06-300000842023us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310000842023us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000842023us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-12-310000842023us-gaap:AccumulatedTranslationAdjustmentMember2021-06-300000842023us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300000842023us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-06-300000842023tech:EmployeeStockPurchasePlan2014Member2013-10-300000842023us-gaap:RestrictedStockUnitsRSUMember2022-07-012022-12-310000842023us-gaap:RestrictedStockMember2022-07-012022-12-310000842023us-gaap:RestrictedStockUnitsRSUMember2021-07-012021-12-310000842023us-gaap:RestrictedStockMember2021-07-012021-12-310000842023us-gaap:CorporateNonSegmentMember2022-10-012022-12-310000842023us-gaap:CorporateNonSegmentMember2022-07-012022-12-310000842023us-gaap:CorporateNonSegmentMember2021-10-012021-12-310000842023us-gaap:CorporateNonSegmentMember2021-07-012021-12-310000842023us-gaap:EmployeeSeveranceMembertech:ProteinSciencesMember2022-07-012022-12-310000842023us-gaap:ServiceMember2022-10-012022-12-310000842023us-gaap:RoyaltyMember2022-10-012022-12-310000842023us-gaap:IntersegmentEliminationMember2022-10-012022-12-310000842023tech:RestOfWorldMember2022-10-012022-12-310000842023tech:ProductAndServicesMember2022-10-012022-12-310000842023tech:InstrumentsMember2022-10-012022-12-310000842023tech:EMEAExcludingUKMember2022-10-012022-12-310000842023tech:ConsumablesMember2022-10-012022-12-310000842023tech:APACExcludingGreaterChinaMember2022-10-012022-12-310000842023country:US2022-10-012022-12-310000842023country:GB2022-10-012022-12-310000842023us-gaap:ServiceMember2022-07-012022-12-310000842023us-gaap:RoyaltyMember2022-07-012022-12-310000842023us-gaap:IntersegmentEliminationMember2022-07-012022-12-310000842023tech:RestOfWorldMember2022-07-012022-12-310000842023tech:ProductAndServicesMember2022-07-012022-12-310000842023tech:InstrumentsMember2022-07-012022-12-310000842023tech:EMEAExcludingUKMember2022-07-012022-12-310000842023tech:ConsumablesMember2022-07-012022-12-310000842023tech:APACExcludingGreaterChinaMember2022-07-012022-12-310000842023country:US2022-07-012022-12-310000842023country:GB2022-07-012022-12-310000842023tech:ChangzhouEminenceBiotechnologyMembertech:ProteinSciencesMember2022-07-012022-09-300000842023us-gaap:ServiceMember2021-10-012021-12-310000842023us-gaap:RoyaltyMember2021-10-012021-12-310000842023us-gaap:IntersegmentEliminationMember2021-10-012021-12-310000842023tech:RestOfWorldMember2021-10-012021-12-310000842023tech:ProductAndServicesMember2021-10-012021-12-310000842023tech:InstrumentsMember2021-10-012021-12-310000842023tech:EMEAExcludingUKMember2021-10-012021-12-310000842023tech:ConsumablesMember2021-10-012021-12-310000842023tech:APACExcludingGreaterChinaMember2021-10-012021-12-310000842023country:US2021-10-012021-12-310000842023country:GB2021-10-012021-12-310000842023tech:ChangzhouEminenceBiotechnologyMembertech:ProteinSciencesMember2021-07-012022-06-300000842023us-gaap:ServiceMember2021-07-012021-12-310000842023us-gaap:RoyaltyMember2021-07-012021-12-310000842023us-gaap:IntersegmentEliminationMember2021-07-012021-12-310000842023tech:RestOfWorldMember2021-07-012021-12-310000842023tech:ProductAndServicesMember2021-07-012021-12-310000842023tech:InstrumentsMember2021-07-012021-12-310000842023tech:EMEAExcludingUKMember2021-07-012021-12-310000842023tech:ConsumablesMember2021-07-012021-12-310000842023tech:APACExcludingGreaterChinaMember2021-07-012021-12-310000842023country:US2021-07-012021-12-310000842023country:GB2021-07-012021-12-310000842023tech:QTHoldingsCorporationMemberus-gaap:EmployeeSeveranceMembertech:ProteinSciencesMember2022-12-310000842023tech:QTHoldingsCorporationMembertech:AssetImpairmentMembertech:ProteinSciencesMember2022-12-310000842023us-gaap:EmployeeSeveranceMembertech:ProteinSciencesMember2022-12-310000842023tech:QTHoldingsCorporationMembertech:ProteinSciencesMember2022-12-310000842023tech:QTHoldingsCorporationMemberus-gaap:EmployeeSeveranceMembertech:ProteinSciencesMember2022-09-300000842023tech:QTHoldingsCorporationMembertech:AssetImpairmentMembertech:ProteinSciencesMember2022-09-300000842023tech:QTHoldingsCorporationMembertech:ProteinSciencesMember2022-09-300000842023us-gaap:SellingGeneralAndAdministrativeExpensesMemberus-gaap:EmployeeSeveranceMembertech:ProteinSciencesMember2022-07-012022-09-300000842023us-gaap:SellingGeneralAndAdministrativeExpensesMembertech:AssetImpairmentMembertech:ProteinSciencesMember2022-07-012022-09-300000842023us-gaap:SellingGeneralAndAdministrativeExpensesMembertech:ProteinSciencesMember2022-07-012022-09-300000842023us-gaap:EmployeeSeveranceMembertech:ProteinSciencesMember2022-07-012022-09-300000842023us-gaap:SellingGeneralAndAdministrativeExpensesMemberus-gaap:EmployeeSeveranceMembertech:DiagnosticsAndGenomicsMember2021-07-012022-06-300000842023us-gaap:SellingGeneralAndAdministrativeExpensesMembertech:AssetImpairmentMembertech:DiagnosticsAndGenomicsMember2021-07-012022-06-300000842023us-gaap:SellingGeneralAndAdministrativeExpensesMembertech:DiagnosticsAndGenomicsMember2021-07-012022-06-300000842023us-gaap:EmployeeSeveranceMembertech:DiagnosticsAndGenomicsMember2021-07-012021-09-300000842023tech:AssetImpairmentMembertech:DiagnosticsAndGenomicsMember2021-07-012021-09-300000842023tech:DiagnosticsAndGenomicsMember2021-07-012021-09-300000842023us-gaap:MachineryAndEquipmentMember2022-12-310000842023us-gaap:LandMember2022-12-310000842023us-gaap:ConstructionInProgressMember2022-12-310000842023us-gaap:BuildingAndBuildingImprovementsMember2022-12-310000842023us-gaap:MachineryAndEquipmentMember2022-06-300000842023us-gaap:LandMember2022-06-300000842023us-gaap:ConstructionInProgressMember2022-06-300000842023us-gaap:BuildingAndBuildingImprovementsMember2022-06-300000842023tech:ChangzhouEminenceBiotechnologyMember2022-09-012022-09-010000842023tech:WilsonWolfCorporationMember2022-07-012022-12-310000842023tech:WilsonWolfCorporationMember2021-12-012021-12-310000842023tech:NamocellIncMember2022-07-012022-07-010000842023tech:QTHoldingsCorporationMemberus-gaap:EmployeeSeveranceMembertech:ProteinSciencesMember2022-10-012022-12-310000842023tech:QTHoldingsCorporationMembertech:AssetImpairmentMembertech:ProteinSciencesMember2022-10-012022-12-310000842023us-gaap:EmployeeSeveranceMembertech:ProteinSciencesMember2022-10-012022-12-310000842023tech:QTHoldingsCorporationMemberus-gaap:EmployeeSeveranceMembertech:ProteinSciencesMember2022-07-012022-09-300000842023tech:QTHoldingsCorporationMembertech:AssetImpairmentMembertech:ProteinSciencesMember2022-07-012022-09-300000842023tech:QTHoldingsCorporationMembertech:ProteinSciencesMember2022-07-012022-09-300000842023us-gaap:EmployeeSeveranceMembertech:DiagnosticsAndGenomicsMember2021-07-012022-06-300000842023tech:AssetImpairmentMembertech:DiagnosticsAndGenomicsMember2021-07-012022-06-300000842023us-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:OperatingSegmentsMembertech:ProteinSciencesMember2022-10-012022-12-310000842023us-gaap:OperatingSegmentsMembertech:DiagnosticsAndGenomicsMember2022-10-012022-12-310000842023us-gaap:OperatingSegmentsMembertech:ProteinSciencesMember2022-07-012022-12-310000842023us-gaap:OperatingSegmentsMembertech:DiagnosticsAndGenomicsMember2022-07-012022-12-310000842023us-gaap:OperatingSegmentsMembertech:ProteinSciencesMember2021-10-012021-12-310000842023us-gaap:OperatingSegmentsMembertech:DiagnosticsAndGenomicsMember2021-10-012021-12-310000842023us-gaap:OperatingSegmentsMembertech:ProteinSciencesMember2021-07-012021-12-310000842023us-gaap:OperatingSegmentsMembertech:DiagnosticsAndGenomicsMember2021-07-012021-12-310000842023us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-07-012022-12-310000842023us-gaap:AccumulatedTranslationAdjustmentMember2021-07-012021-12-310000842023us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-07-012021-12-310000842023tech:WilsonWolfCorporationMembertech:FirstPartOfForwardContractTriggeredMember2022-12-310000842023tech:AmendedCreditAgreementMember2022-12-310000842023us-gaap:RevolvingCreditFacilityMembertech:AmendedCreditAgreementMember2022-08-312022-08-310000842023srt:MaximumMember2022-12-310000842023us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000842023tech:ExchangedTradedSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000842023us-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000842023tech:ExchangedTradedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000842023us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000842023tech:ExchangedTradedSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000842023us-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000842023tech:ExchangedTradedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000842023tech:ExchangeTradedInvestmentGradeBondFundsMember2022-12-310000842023tech:ExchangeTradedInvestmentGradeBondFundsMember2022-06-300000842023tech:CCXIMember2022-06-300000842023us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-12-310000842023us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-12-310000842023us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-12-310000842023us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-12-310000842023us-gaap:OtherNoncurrentLiabilitiesMembertech:ForwardStartingSwapMemberus-gaap:CashFlowHedgingMember2022-06-300000842023us-gaap:OtherNoncurrentAssetsMembertech:NewForwardStartingSwapMemberus-gaap:CashFlowHedgingMember2022-12-310000842023us-gaap:OtherNoncurrentAssetsMembertech:NewForwardStartingSwapMemberus-gaap:CashFlowHedgingMember2022-06-300000842023tech:ChangzhouEminenceBiotechnologyMember2021-07-012022-06-300000842023tech:DiagnosticsAndGenomicsMember2022-07-012022-12-310000842023tech:ProteinSciencesMember2022-07-012022-12-310000842023tech:ProteinSciencesMember2022-12-310000842023tech:DiagnosticsAndGenomicsMember2022-12-310000842023tech:ProteinSciencesMember2022-06-300000842023tech:DiagnosticsAndGenomicsMember2022-06-300000842023tech:EminenceMember2022-07-012022-12-310000842023tech:CCXIMember2022-07-012022-12-310000842023tech:ChangzhouEminenceBiotechnologyMemberus-gaap:NonoperatingIncomeExpenseMember2022-07-012022-09-300000842023tech:NamocellIncMemberus-gaap:NoncompeteAgreementsMember2022-07-012022-07-010000842023tech:NamocellIncMemberus-gaap:DevelopedTechnologyRightsMember2022-07-012022-07-010000842023tech:NamocellIncMemberus-gaap:CustomerRelationshipsMember2022-07-012022-07-010000842023us-gaap:TradeNamesMember2022-12-310000842023us-gaap:PatentsMember2022-12-310000842023us-gaap:OtherIntangibleAssetsMember2022-12-310000842023us-gaap:DevelopedTechnologyRightsMember2022-12-310000842023us-gaap:CustomerRelationshipsMember2022-12-310000842023us-gaap:TradeNamesMember2022-06-300000842023us-gaap:PatentsMember2022-06-300000842023us-gaap:OtherIntangibleAssetsMember2022-06-300000842023us-gaap:DevelopedTechnologyRightsMember2022-06-300000842023us-gaap:CustomerRelationshipsMember2022-06-300000842023us-gaap:FairValueInputsLevel3Membertech:ContingentConsiderationMember2022-12-310000842023us-gaap:FairValueInputsLevel3Membertech:ContingentConsiderationMember2022-09-300000842023us-gaap:FairValueInputsLevel3Membertech:ContingentConsiderationMember2022-06-300000842023us-gaap:FairValueInputsLevel3Membertech:ContingentConsiderationMember2022-10-012022-12-310000842023us-gaap:FairValueInputsLevel3Membertech:ContingentConsiderationMember2022-07-012022-12-310000842023us-gaap:RetainedEarningsMember2022-10-012022-12-310000842023us-gaap:RetainedEarningsMember2022-07-012022-09-300000842023us-gaap:RetainedEarningsMember2021-10-012021-12-310000842023us-gaap:RetainedEarningsMember2021-07-012021-09-300000842023tech:NewForwardStartingSwapMemberus-gaap:CashFlowHedgingMember2021-05-310000842023us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-12-310000842023tech:CreditAgreementMembertech:TermLoanMember2022-08-310000842023us-gaap:CommonStockMember2022-12-310000842023us-gaap:CommonStockMember2022-09-300000842023us-gaap:CommonStockMember2022-06-300000842023us-gaap:CommonStockMember2021-12-310000842023us-gaap:CommonStockMember2021-09-300000842023us-gaap:CommonStockMember2021-06-3000008420232022-11-2900008420232022-09-3000008420232021-12-3100008420232021-06-300000842023tech:NamocellIncMemberus-gaap:TradeNamesMember2022-12-310000842023tech:NamocellIncMemberus-gaap:NoncompeteAgreementsMember2022-12-310000842023tech:NamocellIncMemberus-gaap:DevelopedTechnologyRightsMember2022-12-310000842023tech:NamocellIncMemberus-gaap:CustomerRelationshipsMember2022-12-310000842023tech:NamocellIncMember2022-10-012022-12-310000842023us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000842023us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000842023tech:AcquisitionOfAsuragenIncMember2022-06-300000842023tech:AcquisitionOfAsuragenIncMember2021-06-300000842023tech:AcquisitionOfAsuragenIncMember2022-12-310000842023tech:AcquisitionOfAsuragenIncAndNamocellIncMember2022-12-310000842023tech:NamocellIncMember2022-07-010000842023tech:NamocellIncMember2022-07-012022-12-310000842023us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000842023us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000842023us-gaap:FairValueMeasurementsRecurringMember2022-12-310000842023us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000842023us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000842023us-gaap:FairValueMeasurementsRecurringMember2022-06-300000842023tech:ChangzhouEminenceBiotechnologyMember2021-07-012022-06-300000842023us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-10-012022-12-310000842023us-gaap:CostOfSalesMember2022-10-012022-12-310000842023tech:EmployeeStockPurchasePlan2014Member2022-10-012022-12-310000842023us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-07-012022-12-310000842023us-gaap:CostOfSalesMember2022-07-012022-12-310000842023tech:EmployeeStockPurchasePlan2014Member2022-07-012022-12-310000842023us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-10-012021-12-310000842023us-gaap:CostOfSalesMember2021-10-012021-12-310000842023tech:EmployeeStockPurchasePlan2014Member2021-10-012021-12-310000842023us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-07-012021-12-310000842023us-gaap:CostOfSalesMember2021-07-012021-12-310000842023tech:EmployeeStockPurchasePlan2014Member2021-07-012021-12-310000842023us-gaap:AdditionalPaidInCapitalMember2022-10-012022-12-310000842023us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300000842023us-gaap:AdditionalPaidInCapitalMember2021-10-012021-12-310000842023us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-3000008420232021-07-012021-09-3000008420232020-07-012021-06-300000842023tech:QTHoldingsCorporationMembertech:ProteinSciencesMember2022-10-012022-12-310000842023tech:ProteinSciencesMember2022-10-012022-12-310000842023tech:QTHoldingsCorporationMembertech:ProteinSciencesMember2022-07-012022-12-310000842023tech:DiagnosticsAndGenomicsMember2021-07-012022-06-300000842023us-gaap:NoncontrollingInterestMember2022-07-012022-09-300000842023us-gaap:AccumulatedTranslationAdjustmentMember2022-07-012022-12-310000842023us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-12-310000842023us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-10-012022-12-310000842023us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-3000008420232022-07-012022-09-300000842023us-gaap:RevolvingCreditFacilityMembertech:CreditAgreementMember2022-08-310000842023us-gaap:RevolvingCreditFacilityMembertech:AmendedCreditAgreementMember2022-08-3100008420232022-06-300000842023us-gaap:OtherNoncurrentAssetsMember2022-12-310000842023us-gaap:OtherNoncurrentAssetsMember2022-06-300000842023country:CN2022-10-012022-12-3100008420232022-10-012022-12-310000842023country:CN2022-07-012022-12-310000842023country:CN2021-10-012021-12-3100008420232021-10-012021-12-310000842023country:CN2021-07-012021-12-310000842023tech:WilsonWolfCorporationMembertech:FirstPartOfForwardContractMember2022-12-310000842023tech:WilsonWolfCorporationMembertech:SecondPartOfForwardContractMember2022-12-3100008420232022-12-310000842023tech:NamocellIncMember2022-12-3100008420232021-07-012021-12-310000842023us-gaap:OperatingSegmentsMember2022-10-012022-12-310000842023us-gaap:OperatingSegmentsMember2022-07-012022-12-310000842023us-gaap:OperatingSegmentsMember2021-10-012021-12-310000842023us-gaap:OperatingSegmentsMember2021-07-012021-12-3100008420232023-02-0100008420232022-07-012022-12-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 December 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 February 1, 2023, 157,275,200 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

Six Months Ended

December 31, 

December 31, 

2022

2021

2022

2021

Net sales

$

271,581

$

269,276

$

541,236

$

526,995

Cost of sales

 

88,221

 

85,585

 

178,280

 

172,307

Gross margin

 

183,360

 

183,691

 

362,956

 

354,688

Operating expenses:

 

 

  

Selling, general and administrative

 

93,010

 

100,693

 

192,386

 

186,868

Research and development

 

22,459

 

20,650

 

46,362

 

42,250

Total operating expenses

 

115,469

 

121,343

 

238,748

 

229,118

Operating income

 

67,891

 

62,348

 

124,208

 

125,570

Other income (expense)

 

(1,462)

23,831

 

45,938

 

27,992

Earnings before income taxes

 

66,429

 

86,179

 

170,146

 

153,562

Income taxes (benefit)

 

16,424

 

14,120

 

30,407

 

12,522

Net earnings, including noncontrolling interest

 

50,005

 

72,059

 

139,739

 

141,040

Net earnings (loss) attributable to noncontrolling interest

 

 

(8,114)

 

179

 

(8,748)

Net earnings attributable to Bio-Techne

$

50,005

$

80,173

$

139,560

$

149,788

Other comprehensive income (loss):

 

  

 

  

 

  

 

  

Foreign currency translation adjustments

 

17,370

 

1,924

 

(4,087)

 

(6,722)

Foreign currency translation reclassified to earnings with Eminence deconsolidation

119

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

 

(685)

 

2,884

 

4,010

 

4,566

Other comprehensive income (loss)

 

16,685

 

4,808

 

42

 

(2,156)

Other comprehensive income (loss) attributable to noncontrolling interest

 

 

66

 

(33)

 

27

Other comprehensive income (loss) attributable to Bio-Techne

 

16,685

 

4,742

 

75

 

(2,183)

Comprehensive income attributable to Bio-Techne

$

66,690

$

84,915

$

139,635

$

147,605

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

 

Basic

$

0.32

$

0.51

$

0.89

$

0.95

Diluted

$

0.31

$

0.49

$

0.86

$

0.91

Weighted average common shares outstanding(1):

 

 

  

 

  

 

  

Basic

 

157,011

 

157,240

 

156,887

 

156,808

Diluted

 

161,750

 

164,828

 

161,766

 

164,636

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

See Notes to Condensed Consolidated Financial Statements.

1

CONDENSED CONSOLIDATED BALANCE SHEETS

Bio-Techne Corporation and Subsidiaries

(in thousands, except share and per share data)

    

December 31, 

2022

June 30, 

(unaudited)

2022

ASSETS

 

  

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

164,682

$

172,567

Short-term available-for-sale investments

 

32,074

 

74,462

Accounts receivable, less allowance for doubtful accounts of $3,250 and $2,568, respectively

 

184,763

 

194,548

Inventories

 

160,233

 

141,123

Other current assets

 

23,431

 

22,856

Total current assets

 

565,183

 

605,556

Property and equipment, net

 

223,851

 

223,242

Right of use asset

 

83,937

 

65,556

Goodwill

 

869,589

 

822,101

Intangible assets, net

 

567,647

 

531,522

Other assets

 

53,194

 

46,828

Total assets

$

2,363,401

$

2,294,805

LIABILITIES AND SHAREHOLDERS’ EQUITY

 

  

 

  

Current liabilities:

 

  

 

  

Trade accounts payable

$

24,100

$

33,865

Salaries, wages and related accruals

 

28,633

 

61,953

Accrued expenses

 

16,279

 

17,886

Contract liabilities

 

21,812

 

23,406

Income taxes payable

 

25,277

 

13,237

Operating lease liabilities - current

 

10,975

 

11,928

Current portion of long-term debt obligations

 

 

12,500

Other current liabilities

 

1,319

 

1,243

Total current liabilities

 

128,395

 

176,018

Deferred income taxes

 

111,381

 

98,994

Long-term debt obligations

 

200,000

 

243,410

Long-term contingent consideration payable

 

7,000

 

5,000

Operating lease liabilities

 

78,183

 

58,133

Other long-term liabilities

 

11,336

 

12,239

 

  

 

  

Bio-Techne’s Shareholders’ equity:

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

 

 

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

 

1,571

 

1,566

Additional paid-in capital(1)

 

700,684

 

652,467

Retained earnings(1)

 

1,199,976

 

1,122,937

Accumulated other comprehensive loss

 

(75,125)

 

(75,200)

Total Bio-Techne’s shareholders’ equity

 

1,827,106

 

1,701,770

Noncontrolling interest

 

 

(759)

Total shareholders’ equity

 

1,827,106

 

1,701,011

Total liabilities and shareholders’ equity

$

2,363,401

$

2,294,805

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

See Notes to Condensed Consolidated Financial Statements.

2

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

Bio-Techne Corporation and Subsidiaries

(in thousands)

(unaudited)

    

Six Months Ended

December 31, 

2022

2021

CASH FLOWS FROM OPERATING ACTIVITIES:

 

  

 

  

Net earnings, including noncontrolling interest

$

139,739

$

141,040

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

 

  

 

  

Depreciation and amortization

 

53,344

 

49,836

Costs recognized on sale of acquired inventory

 

400

 

1,596

Deferred income taxes

 

(6,365)

 

7,233

Stock-based compensation expense

 

31,205

 

25,706

Fair value adjustment to contingent consideration payable

 

(8,600)

 

(16,400)

Contingent consideration payments - operating

 

 

(3,300)

(Gain) Loss on investment, net

 

(37,176)

 

Fair value adjustment on available for sale investments

 

(839)

 

(33,672)

Asset impairment restructuring

546

Eminence impairment

18,715

Gain on sale of Eminence

(11,682)

Leases, net

 

640

 

(501)

Other operating activity

 

112

 

383

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

 

  

 

  

Trade accounts and other receivables, net

 

11,425

 

(9,347)

Inventories

 

(18,362)

 

(8,700)

Prepaid expenses

 

(2,005)

 

(7,025)

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

 

(11,541)

 

(175)

Salaries, wages and related accruals

 

(33,265)

 

(10,408)

Income taxes payable

 

13,435

 

(6,100)

Net cash provided by (used in) operating activities

 

120,465

 

149,427

CASH FLOWS FROM INVESTING ACTIVITIES:

 

  

 

  

Proceeds from maturities of available-for-sale investments

 

26,509

 

12,450

Purchases of available-for-sale investments

 

(20,500)

 

(13,500)

Proceeds from sale of CCXI investment

73,219

Additions to property and equipment

 

(15,665)

 

(16,238)

Acquisitions, net of cash acquired

 

(101,184)

 

Proceeds from sale of Eminence

 

17,824

 

Investment of forward purchase contract

(25,000)

Net cash provided by (used in) investing activities

 

(19,797)

 

(42,288)

CASH FLOWS FROM FINANCING ACTIVITIES:

 

  

 

  

Cash dividends

 

(25,106)

 

(25,069)

Proceeds from stock option exercises

 

16,977

 

56,500

Re-purchases of common stock

 

(19,562)

 

(41,294)

Borrowings under line-of-credit agreement

 

449,661

 

50,000

Repayments of long-term debt

 

(505,661)

 

(109,250)

Contingent consideration payments - financing

 

 

(700)

Taxes paid on RSUs and net share settlements

(17,853)

(23,247)

Other financing activity

 

(2,457)

 

Net cash provided by (used in) financing activities

 

(104,001)

 

(93,060)

Effect of exchange rate changes on cash and cash equivalents

 

(4,552)

 

(1,325)

Net change in cash and cash equivalents

 

(7,885)

 

12,754

Cash and cash equivalents at beginning of period

 

172,567

 

199,091

Cash and cash equivalents at end of period

$

164,682

$

211,845

Supplemental disclosure of cash flow information:

Cash paid for income taxes

$

26,411

$

15,368

Cash paid for interest

$

5,619

$

6,144

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, 2022, included in the Company's Annual Report on Form 10-K for fiscal 2022. A summary of significant accounting policies followed by the Company is detailed in the Company's Annual Report on Form 10-K for fiscal 2022. The Company follows these policies in preparation of the interim unaudited condensed consolidated financial statements.

During the quarter ended December 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 2022.

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

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

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

4

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.

Fiscal Year 2023 Restructuring Actions:

QT Holdings Corporation (Quad)

In August 2022, the Company informed employees of our decision to close our QT Holdings Corporation (Quad) facility as part of a realignment of activities within our Reagent Solutions division. The closure of the site is expected to be substantially completed in the third quarter of fiscal 2023. As a result of the restructuring activities, an estimated pre-tax charge of $2.2 million was recorded within our Protein Sciences segment for the six months ended December 31, 2022. There were no additional charges for the second fiscal quarter ended December 31, 2022. The related first quarter of fiscal 2023 restructuring charges were recorded in the income statement as follows (in thousands):

Employee

Asset

    

severance

    

Impairment and other

    

Total

Selling, general and administrative

$

1,328

$

842

$

2,170

Employee

Asset

    

severance

    

Impairment and other

    

Total

Expense incurred in the first quarter of 2023

$

1,328

$

842

$

2,170

Cash payments

(420)

(431)

(851)

Adjustments

(72)

(72)

Accrued restructuring actions balances as of September 30, 2022

908

339

1,247

Cash payments

(753)

(262)

(1,015)

Adjustments

(38)

(73)

(111)

Accrued restructuring actions balances as of December 31, 2022

$

117

$

4

$

121

5

Protein Sciences realignment

In December 2022, the Company informed employees it would undertake certain actions to strategically reallocate resources to high growth areas of the business. The realignment impacted a limited number of employees and is expected to be complete in the third fiscal quarter of 2023. As a result, a pre-tax charge of $0.8 million related to employee severance was recorded in the Selling, general and administrative line of operating income within our Protein Sciences segment during the quarter ended December 31, 2022.

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

Employee

severance

Expense incurred in the second quarter of 2023

$

780

Cash payments

(176)

Adjustments

Accrued restructuring actions balances as of December 31, 2022

$

604

Fiscal Year 2022 Restructuring Actions:

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

Employee

Asset

    

severance

    

Impairment and other

    

Total

Selling, general and administrative

$

649

$

750

$

1,399

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

Employee

Asset

    

severance

    

Impairment and other

    

Total

Expense incurred in the first quarter of 2022

$

639

$

546

$

1,185

Incremental expense incurred during fiscal 2022

242

242

Cash payments

(589)

(554)

(1,143)

Adjustments(1)

(50)

(234)

(284)

Accrued restructuring actions balances as of June 30, 2022

$

$

$

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

Recently Adopted Accounting Pronouncements

There were no accounting pronouncements adopted in the quarter ended December 31, 2022. Refer to the Form 10-K for accounting pronouncements adopted prior to June 30, 2022.

6

Note 2. Revenue Recognition:

Consumables revenues consist of specialized proteins, immunoassays, antibodies, reagents, blood chemistry and blood gas quality controls, and hematology instrument controls that are typically single-use products recognized at a point in time following the transfer of control of such products to the customer, which generally occurs upon shipment. Instruments revenues typically consist of longer-lived assets that, for the substantial majority of sales, are recognized at a point in time in a manner similar to consumables. Service revenues consist of extended warranty contracts, post contract support, and custom development projects that are recognized over time as either the customers receive and consume the benefits of such services simultaneously or the underlying asset being developed has no alternative use for the Company at contract inception and the Company has an enforceable right to payment for the portion of the performance completed. Service revenues also include laboratory services recognized at point in time.

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

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

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

The Company elected the exemption to not disclose the unfulfilled performance obligations for contracts with an original length of one year or less and the exemption to exclude future performance obligations that are accounted under the sales-based or usage-based royalty guidance. The Company’s unfulfilled performance obligations for contracts with an original length greater than one year were not material as of December 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 December 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 December 31, 2022 and June 30, 2022 were approximately $23.5 million and $25.5 million, respectively. Contract liabilities as of June 30, 2022 subsequently recognized as revenue during the quarter and six month period ended December 31, 2022 were approximately $5.3 million and $15.9 million, respectively. Contract liabilities in excess of one year are included in Other long-term liabilities on the consolidated balance sheet.

7

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

    

Quarter Ended

Six Months Ended

December 31, 

December 31, 

    

2022

    

2021

2022

    

2021

Consumables

$

217,330

$

212,706

$

433,760

$

418,397

Instruments

 

32,301

 

33,353

 

58,759

 

63,222

Services

 

15,852

 

17,354

 

37,297

 

33,611

Total product and services revenue, net

$

265,483

$

263,413

$

529,816

$

515,230

Royalty revenues

 

6,098

 

5,863

 

11,420

 

11,765

Total revenues, net

$

271,581

$

269,276

$

541,236

$

526,995

Revenue by geography is as follows (in thousands):

    

Quarter Ended

Six Months Ended

December 31, 

December 31, 

    

2022

    

2021

2022

    

2021

 

  

 

  

  

 

  

United States

$

149,005

$

142,367

$

304,436

$

283,069

EMEA, excluding United Kingdom

 

54,523

 

57,159

 

100,544

 

108,702

United Kingdom

 

10,872

 

11,842

 

22,574

 

24,320

APAC, excluding Greater China

 

17,968

 

19,603

 

35,433

 

37,104

Greater China

 

30,326

 

31,009

 

61,847

 

59,442

Rest of World

 

8,887

 

7,296

 

16,402

 

14,358

Net Sales

$

271,581

$

269,276

$

541,236

$

526,995

8

Note 3. Selected Balance Sheet Data:

Inventories:

Inventories consist of (in thousands):

    

December 31, 

June 30, 

    

2022

    

2022

Raw materials

$

84,757

$

79,291

Finished goods(1)

 

80,548

 

66,943

Inventories, net

$

165,305

$

146,234

(1) Finished goods inventory of $5,072 and $5,111 included within other long-term assets in the respective December 31, 2022 and June 30, 2022, 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):

    

December 31, 

June 30, 

    

2022

    

2022

Land

$

9,079

$

8,572

Buildings and improvements

 

242,340

 

229,551

Machinery and equipment

182,306

174,813

Construction in progress

 

13,469

 

21,729

Property and equipment, cost

 

447,194

 

434,665

Accumulated depreciation and amortization

 

(223,343)

 

(211,423)

Property and equipment, net

$

223,851

$

223,242

Intangible Assets:

Intangible assets consist of (in thousands):

December 31, 

June 30, 

2022

2022

Developed technology

$

615,301

$

542,038

Trade names

 

146,618

 

146,457

Customer relationships

 

224,212

 

225,882

Patents

 

3,514

 

3,313

Other intangibles

 

6,894

 

6,306

Definite-lived intangible assets

 

996,539

 

923,996

Accumulated amortization

 

(451,592)

 

(415,174)

Definite-lived intangibles assets, net

 

544,947

 

508,822

In process research and development

 

22,700

 

22,700

Total intangible assets, net

$

567,647

$

531,522

9

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

Beginning balance

$

531,522

Acquisitions

 

75,600

Other additions

 

713

Amortization expense

 

(38,861)

Currency translation

(1,327)

Ending balance

$

567,647

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

Remainder 2023

    

$

38,462

2024

 

74,764

2025

 

71,341

2026

 

67,478

2027

 

57,326

Thereafter

 

235,576

Total

$

544,947

Goodwill:

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

    

    

Diagnostics and

    

Protein Sciences

 Genomics

Total

June 30, 2022

$

376,493

$

445,608

$

822,101

Acquisitions

 

51,051

-

51,051

Currency translation

 

(3,623)

60

(3,563)

December 31, 2022

$

423,921

$

445,668

$

869,589

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 2022. No indicators of impairment were identified as part of our assessment.

10

Note 4. Acquisitions:

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

Fiscal year 2023 Acquisitions

Namocell, Inc.

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

The allocation of purchase consideration related to Namocell, Inc is considered preliminary with provisional amounts primarily related to goodwill, intangible assets, working capital, certain tax-related, and contingent liability amounts. The Company expects to finalize the allocation of purchase price within the one-year measurement-period following the acquisition. Net sales and operating loss of this business included in Bio-Techne's consolidated results of operations for the quarter ended December 31, 2022 were approximately $2.2 million and $1.6 million, respectively. Net sales and operating loss of this business included in Bio-Techne's consolidated results of operations for the six months ended December 31, 2022 were approximately $4.6 million and $3.1 million, respectively.

The preliminary estimated fair values of the assets acquired and liabilities assumed as of the acquisition date and as of December 31, 2022 are as follows (in thousands):

 

Preliminary allocation at acquisition date and at December 31, 2022

Current assets, net of cash

$

3,248

Equipment and other long-term assets

 

405

Intangible assets:

Developed technologies

 

73,900

Tradenames

 

700

Customer relationships

 

900

Non-competition agreement

 

100

Goodwill

 

51,051

Total assets acquired

 

130,304

Liabilities

 

546

Deferred income taxes, net

 

17,974

Net assets acquired

$

111,784

Cash paid, net of cash acquired

 

101,184

Contingent consideration payable

 

10,600

Net assets acquired

$

111,784

 

11

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

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.

12

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 

December 31, 

Inputs Considered as

2022

Level 1

Level 2

Level 3

 

Assets

 

  

 

  

 

  

 

  

Exchange traded securities(1)

$

23,574

$

23,574

$

$

Certificates of deposit(2)

 

8,500

 

8,500

 

 

Derivative instruments - cash flow hedges(3)

 

15,791

 

 

15,791

 

Total assets

$

47,865

$

32,074

$

15,791

$

Liabilities

 

  

 

  

 

  

 

  

Contingent consideration

$

7,000

$

$

$

7,000

Total liabilities

$

7,000

$

$

$

7,000

    

Total

    

 carrying 

value as of

Fair Value Measurements Using 

June 30, 

Inputs Considered as

    

2022

    

Level 1

    

Level 2

    

Level 3

Assets

 

  

 

  

 

  

 

  

Exchange traded securities(1)

$

59,962

$

59,962

$

$

Certificates of deposit(2)

 

14,500

 

14,500

 

 

Derivative instruments - cash flow hedges(3)

 

11,026

 

 

11,026

 

Total assets

$

85,488

$

74,462

$

11,026

$

Liabilities

 

  

 

  

 

  

 

  

Contingent consideration

$

5,000

$

$

$

5,000

Derivative instruments - cash flow hedges(3)

 

476

 

 

476

 

Total liabilities

$

5,476

$

$

476

$

5,000

(1)

Included in available-for-sale investments on the balance sheet. The cost basis and fair value of the exchange traded investment grade bond funds as of December 31, 2022 was $25.0 million and $23.6 million, respectively. The cost basis and fair value of the exchange traded investment grade bond funds as of June 30, 2022 was $25.0 million and $23.9 million, respectively. During the quarter ended September 30, 2022, the Company sold all of its outstanding shares of ChemoCentryx Inc (CCXI). The cost basis and fair value of the Company’s available-for-sale equity investment in CCXI was $6.6 million and $36.0 million at June 30, 2022, respectively. 

(2)

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

(3)

Derivative assets are included in other assets on the balance sheet as of December 31, 2022 and June 30, 2022. Derivative liabilities as of June 30, 2022 are included in other current liabilities on the balance sheet.

Fair value measurements of available for sale securities

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.

13

Fair value measurements of derivative instruments

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

In May 2021, the Company entered into a 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 was November 2022 with the full swap maturing in November 2025. The fair value of the derivative instrument was $15.8 million and $11.0 million as of December 31, 2022 and June 30, 2022, 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 $0.6 million to interest income and related tax expense of $0.1 million during the six months ended December 31, 2022.  The Company reclassified $3.8 million to interest expense and related tax benefits of $0.9 million during the six months ended  December 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 $7.0 million in contingent consideration recorded as of December 31, 2022, which is the fair value of contingent consideration related to the Asuragen and Namocell acquisitions. The Company is required to make contingent consideration payments of up to $105.0 million as part of the Asuragen acquisition agreement and up to $25.0 million as part of the Namocell acquisition agreement. As of December 31, 2022, the maximum payout for the Asuragen and Namocell agreements is $100.0 million as both Asuragen and Namocell did not achieve their respective December 31, 2022 revenue milestones.

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

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

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

The ultimate settlement of contingent consideration liabilities 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.

14

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

Six Months Ended

December 31, 

December 31, 

2022

2022

Fair value at the beginning of period

$

15,500

$

5,000

Change in fair value of contingent consideration

 

(8,500)

 

(8,600)

Additions

 

 

10,600

Payments

 

 

Fair value at the end of period

$

7,000

$

7,000

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

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

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

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

Note 6. Debt and Other Financing Arrangements:

On August 31, 2022, the Company entered into an amended and restated Credit Agreement (the Amended Credit Agreement). This replaced the revolving line-of-credit and term loan (the prior Credit Agreement), which provided for a revolving credit facility of $600.0 million and could be increased by an additional $200.0 million subject to certain conditions, and a term loan of $250.0 million. The prior Credit Agreement was bearing interest at a variable rate and would have matured on August 1, 2023.

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

The amended and restated Credit Agreement matures on August 1, 2027 and contains customary restrictive and financial covenants and customary events of default. As of December 31, 2022, the outstanding balance under the Credit Agreement was $200.0 million.

15

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 six months ended December 31, 2022, the Company recognized $2.0 million in variable lease expense and $7.1 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

December 31, 

Balance Sheet Classification

2022

Operating leases:

 

  

 

  

Operating lease right of use assets

 

Right of Use Asset

$

83,937

Current operating lease liabilities

 

Operating lease liabilities current

$

10,975

Noncurrent operating lease liabilities

 

Operating lease liabilities

 

78,183

Total operating lease liabilities

$

89,158

Weighted average remaining lease term (in years):

 

 

9.77

Weighted average discount rate (%):

 

 

4.23

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 six months ended December 31, 2022 (in thousands):

Six months ended

December 31, 

    

2022

Cash amounts paid on operating lease liabilities

$

7,294

Right of use assets obtained in exchange for lease liabilities

 

26,553

16

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

    

December 31, 2022

Operating

Leases

Remainder 2023

$

7,237

2024

 

13,236

2025

 

12,328

2026

 

11,211

2027

 

9,524

Thereafter

 

57,035

Total

$

110,571

Less: Amounts representing interest

 

21,413

Total Lease obligations

$

89,158

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.

17

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

Supplemental Equity

The Company has declared cash dividends per share of $0.08 and $0.16 in both the three and six months ended December 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, 2022

 

156,644

1,566

652,467

1,122,937

(75,200)

(759)

1,701,011

Net earnings

 

 

 

89,555

 

 

179

 

89,734

Other comprehensive loss

 

 

 

 

(16,762)

 

 

(16,762)

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

152

(33)

119

Elimination of noncontrolling equity interest from sale of Eminence

 

 

 

 

 

 

613

 

613

Share repurchases

 

(222)

 

(2)

 

 

(19,560)

 

 

 

(19,562)

Common stock issued for exercise of options

 

425

 

5

 

9,418

 

(11,428)

 

 

 

(2,005)

Common stock issued for restricted stock awards

 

45

0

 

0

 

(6,427)

 

 

 

(6,427)

Cash dividends

 

 

 

(12,545)

 

 

 

(12,545)

Stock-based compensation expense

 

 

 

14,364

 

 

 

 

14,364

Common stock issued to employee stock purchase plan

 

36

0

 

2,517

 

 

 

 

2,517

Employee stock purchase plan expense

97

97

Balances at September 30, 2022

 

156,928

$

1,569

$

678,863

$

1,162,532

$

(91,810)

$

$

1,751,154

Net earnings

 

50,005

 

50,005

Other comprehensive loss

16,685

16,685

Share repurchases

 

 

Common stock issued for exercise of options

 

155

1

5,074

 

5,075

Common stock issued for restricted stock awards

 

11

1

1

 

2

Cash dividends

 

(12,561)

 

(12,561)

Stock-based compensation expense

 

16,413

 

16,413

Common stock issued to employee stock purchase plan

 

 

Employee stock purchase plan expense

333

333

Balances at December 31, 2022

 

157,094

$

1,571

$

700,684

$

1,199,976

$

(75,125)

$

$

1,827,106

18

    

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

 

155,822

$

1,558

$

533,239

$

1,085,465

$

(57,291)

$

8,263

$

1,571,234

Net earnings

69,615

(634)

68,981

Other comprehensive income (loss)

 

 

(6,925)

 

(39)

 

(6,964)

Common stock issued for exercise of options

 

1,178

 

12

 

36,336

 

(13,481)

 

 

 

22,867

Common stock issued for restricted stock awards

 

79

 

1

 

(1)

 

(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

 

13

 

0

 

1,358

 

 

 

 

1,358

Employee stock purchase plan expense

 

 

341

 

 

 

 

341

Balances at September 30, 2021

 

157,092

$

1,571

$

582,669

$

1,119,341

$

(64,216)

$

7,590

$

1,646,955

Non-controlling interest in Eminence

 

Net earnings

 

80,173

 

 

(8,114)

 

72,059

Other comprehensive income (loss)

 

 

4,742

 

66

 

4,808

Share repurchases

(357)

(4)

(41,290)

(41,294)

Common stock issued for exercise of options

 

538

 

6

 

18,599

 

 

18,605

Common stock issued for restricted stock awards

 

6

 

0

0

 

 

0

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

 

157,279

$

1,573

$

615,242

$

1,145,648

$

(59,474)

$

(458)

$

1,702,531

19

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 a $0.3 million gain, net of taxes, from accumulated other comprehensive income (loss) to earnings during the six months ended December 31, 2022. The Company reclassified a $2.9 million loss, net of taxes, from accumulated other comprehensive income (loss) to earnings during the six months ended December 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 (in thousands):

Unrealized

Gains

Foreign 

(Losses) on

Currency

Derivative

Translation 

    

Instruments

    

Adjustments

    

Total

Balance as of June 30, 2022

$

8,069

$

(83,269)

$

(75,200)

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

 

4,484

 

(4,087)

 

397

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

 

(474)

(474)

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

152

152

Balance as of December 31, 2022(2)

$

12,079

$

(87,204)

$

(75,125)

Unrealized

Gains

Foreign 

(Losses) on

Currency

Derivative

Translation 

    

Instruments

    

Adjustments

    

Total

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

$

(6,193)

$

(51,098)

$

(57,291)

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

 

1,682

 

(6,750)

 

(5,068)

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

 

2,884

 

 

2,884

Balance as of December 31, 2021 (2)

$

(1,626)

$

(57,848)

$

(59,474)

(1)

(Gains)/losses on the interest swap are reclassified into interest expense as payments on the derivative agreement are made. The Company reclassified $619 to interest income and recorded a related tax expense of $145 during the six months ended December 31, 2022. The Company reclassified $3,777 to interest expense and a related tax benefit of $892 during the six months ended December 31, 2021.

(2)

The Company had a net deferred tax liability of $3,711  and a net deferred tax benefit of $502 included in the accumulated other comprehensive income loss as of December 31,  2022 and 2021, respectively.

20

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

Six Months Ended

December 31, 

December 31, 

    

2022

    

2021

2022

    

2021

Earnings per share – basic:

Net earnings, including noncontrolling interest

$

50,005

 

$

72,059

$

139,739

 

$

141,040

Less net earnings (loss) attributable to noncontrolling interest

-

 

(8,114)

179

 

(8,748)

Net earnings attributable to Bio-Techne

$

50,005

$

80,173

$

139,560

$

149,788

Income allocated to participating securities

 

(10)

 

(34)

 

(35)

 

(70)

Income available to common shareholders

$

49,995

$

80,139

$

139,525

$

149,718

Weighted-average shares outstanding – basic

 

157,011

 

157,240

 

156,887

 

156,808

Earnings per share – basic

$

0.32

$

0.51

$

0.89

$

0.95

Earnings per share – diluted:

 

  

 

  

 

  

 

  

Net earnings, including noncontrolling interest

$

50,005

$

72,059

$

139,739

$

141,040

Less net earnings (loss) attributable to noncontrolling interest

(8,114)

179

(8,748)

Net earnings attributable to Bio-Techne

$

50,005

$

80,173

$

139,560

$

149,788

Income allocated to participating securities

 

(10)

 

(34)

 

(35)

 

(70)

Income available to common shareholders

$

49,995

$

80,139

$

139,525

$

149,718

Weighted-average shares outstanding – basic

 

157,011

 

157,240

 

156,887

 

156,808

Dilutive effect of stock options and restricted stock units

 

4,739

 

7,588

 

4,879

 

7,828

Weighted-average common shares outstanding – diluted

 

161,750

 

164,828

 

161,766

 

164,636

Earnings per share – diluted

$

0.31

$

0.49

$

0.86

$

0.91

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 4.6 million and 2.8 million for the quarter ended December 31, 2022 and 2021, respectively and 4.6 million and 1.9 million for the six months ended December 31, 2022 and 2021 respectively.

Note 10. Share-based Compensation:

During the six months ended December 31, 2022 and 2021, the Company granted 2.3 million and 1.3 million stock options at weighted average grant prices of $94.11 and $120.87 and weighted average fair values of $29.62 and $29.82, respectively. During the six months ended December 31, 2022 and 2021, the Company granted 87,852 and 84,872 restricted stock units at a weighted average fair value of $94.38 and $121.49, respectively. During the six months ended December 31, 2022 and 2021, the Company granted 10,816 and 27,584 shares of restricted common stock shares at a weighted average fair value of $73.94 and $122.34.

Stock options for 814,807 and 1,883,768 shares of common stock with total intrinsic values of $48.5 million and $170.7 million were exercised during the six months ended December 31, 2022 and 2021, respectively.

Stock-based compensation expense, inclusive of payroll taxes, of $16.2 million and $14.1 million was included in selling, general and administrative expenses for the quarter ended December 31, 2022 and 2021, respectively. Stock-based compensation expenses, inclusive of payroll taxes, of $31.3 million and $27.3 million was included in selling, general, and administrative expenses for the six months ended December 31, 2022 and 2021, respectively. Additionally, the company recognized $0.3 million and $0.6 million of stock-based compensation costs in cost of goods sold in the quarter and six months ended December 31, 2022 respectively, compared to $0.4 million and $0.8 million in cost of goods sold in the comparative prior year periods. As of December 31, 2022, there was $59.0 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 1.9 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. 800,000 shares were allocated to the ESPP. The Company recorded expense of $0.3 million for the quarter ended

21

December 31, 2022 and $0.3 million for the quarter ended December 31, 2021. The Company recorded expense of $0.4 million and $0.6 million for the ESPP for the six months ended December 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 (in thousands):

Quarter Ended

Six Months Ended

December 31, 

December 31, 

    

2022

    

2021

2022

    

2021

Interest expense

$

(2,356)

$

(2,902)

$

(6,146)

$

(6,311)

Interest income

968

245

1,401

438

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

 

(74)

 

26,488

 

50,683

 

33,865

Total other income (expense)

$

(1,462)

$

23,831

$

45,938

$

27,992

(1) For the quarter ended December 31, 2022, primarily due to a $0.1 million loss in the fair value of our exchange traded investment grade bond funds compared to a $28.4 million gain in the fair value of our CCXI investment in the comparative period. For the six months ended December 31, 2022, primarily due to a $37.2 million gain on the sale of our CCXI investment and a $11.7 million gain on the sale of Eminence, compared to a $33.7 million gain in the fair value of our CCXI investment in the comparative period.

Note 12. Income Taxes:

The Company’s effective income tax rate for the second quarter of fiscal 2023 and 2022 was 24.7% and 16.4%, respectively, of consolidated earnings before income taxes, and 17.9% and 8.2% for the first six months of fiscal 2023 and 2022, respectively. The change in the company’s tax rate for the quarter and six months ended December 31, 2022 compared to the quarter and six months ended December 31, 2021 was driven by discrete tax items.

The Company recognized total net expense related to discrete tax items of $4.6 million and total net benefits of $3.2 million during the quarter and six months ended December 31, 2022, respectively, compared to total net benefits of $7.6 million and $25.3 million during the quarter and six months ended December 31, 2021, respectively. Share-based compensation excess tax benefit contributed $0.9 million and $9.1 million in the quarter and six months ended December 31, 2022, respectively, compared to $6.1 million and $24.4 million in the quarter and six months, ended December 31, 2021, respectively. During the quarter and six months ended December 31, 2022, the Company had discrete tax expense of $5.7 million related to taxes associated with a planned distribution from our China entity. There was no expense in the comparative periods related to distributions. The Company recognized total other immaterial net discrete tax benefits of $0.2 million in the quarter ended December 31, 2022 and net discrete tax expense of $0.2 million in the six months ended December 31, 2022, respectively, compared to $1.5 million and $0.9 million of other immaterial net discrete tax benefit in the quarter and six months ended December 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.

22

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

Quarter Ended

Six Months Ended

December 31, 

December 31, 

    

2022

    

2021

2022

    

2021

Net sales:

 

  

  

Protein Sciences

$

203,887

  

$

204,971

$

403,836

  

$

402,156

Diagnostics and Genomics

 

68,003

 

64,527

 

137,907

 

125,512

Intersegment

 

(309)

 

(222)

 

(507)

 

(673)

Consolidated net sales

$

271,581

  

$

269,276

$

541,236

  

$

526,995

Operating income:

 

  

 

  

 

  

 

  

Protein Sciences

$

89,336

  

$

93,281

$

175,278

  

$

183,381

Diagnostics and Genomics

 

8,296

 

10,880

 

16,934

 

18,344

Segment operating income

$

97,632

$

104,161

$

192,212

$

201,725

Costs recognized on sale of acquired inventory

 

(100)

 

(84)

 

(400)

 

(1,595)

Amortization of acquisition related intangible assets

 

(19,125)

 

(18,380)

 

(38,408)

 

(36,769)

Impact of partially-owned consolidated subsidiaries(1)

 

 

(1,004)

 

647

 

(2,567)

Acquisition related expenses and other

 

8,307

 

13,262

 

8,010

 

15,618

Eminence impairment

(18,715)

(18,715)

Stock based compensation, inclusive of employer taxes

 

(16,878)

 

(14,815)

 

(32,336)

 

(28,675)

Restructuring costs

 

(780)

 

(743)

 

(2,950)

 

(1,928)

Corporate general, selling, and administrative expenses

 

(1,165)

 

(1,334)

 

(2,567)

 

(1,524)

Consolidated operating income

$

67,891

  

$

62,348

$

124,208

  

$

125,570

(1) Includes the quarterly results of the partially-owned consolidated subsidiary prior to the sale of this partially-owned consolidated subsidiary to a third party in the first fiscal quarter of 2023.

Note 14. Subsequent Events:

None.

23

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, 2022. 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 second quarter of fiscal 2023. 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 of existing businesses with complementary acquisitions. On July 1, 2022, the Company completed the acquisition of Namocell, Inc. for $101.2 million, net of cash acquired, plus contingent consideration of up to $25 million upon the achievement of certain future milestones. The Namocell acquisition adds a leading provider of single cell sorting and dispensing platforms that are gentle to cells and therefore preserve cell viability and integrity. Refer to Note 4 for additional disclosure regarding the Company's recent acquisitions.

RESULTS OF OPERATIONS

Operational Update

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

Consolidated net earnings attributable to Bio-Techne decreased to $50.0 million and $139.6 million for the quarter and six months ended December 31, 2022, respectively, as compared to $80.2 million and $149.8 million in the same prior year periods. The decrease in net earnings attributable to Bio-Techne for the quarter ended December 31, 2022 is primarily due to a non-recurring gain of approximately $28.4 million on our ChemoCentryx investment in the prior year. The decrease in net earnings attributable to Bio-Techne for the six months ended December 31, 2022 is due to unfavorable foreign currency exchange, higher inflation, and the Namocell acquisition,

24

partially offset by non-recurring gains on the sale of our ChemoCentryx investment and sale of our partially-owned consolidated subsidiary in the first fiscal quarter of 2023.

Business Strategy Update

Environmental

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

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

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

Digital

In driving our key business strategies, the Company utilizes digital networks and systems for data transmission, transaction processing, and storing of electronic information. As disclosed in “Item 1A. Risk Factors” of the Company’s Form 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 business operations and 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 six months ended December 31, 2022 were $271.6 million and $541.2 million, respectively, an increase of 1% and 3% from the same prior year periods. Organic growth for the quarter ended December 31, 2022 was 4% compared to the prior year, with acquisitions contributing 1% to revenue growth and foreign currency exchange having an unfavorable impact of 4%. Organic growth for the six months ended December 31, 2022 was 5% compared to the prior year same period with acquisitions contributing 1% to revenue growth and foreign currency exchange having an unfavorable impact of 3%. Organic growth for the quarter and six months ended December 31, 2022 is primarily driven by our Diagnostics and Genomics segment.

Gross Margins

Consolidated gross margins for the quarter and six months ended December 31, 2022 were 67.5% and 67.1% respectively, compared to 68.2% and 67.3% 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 six months ended December 31, 2022 were 71.7% and 71.3%, respectively compared to 72.3% and 71.8% for the quarter and six months ended December 31, 2021, respectively. Both consolidated gross margins and non-GAAP adjusted gross margins for the quarter and six months ended December 31, 2022 were impacted by changes in foreign currency exchange rates compared to the same prior year periods.

25

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

Six Months Ended

December 31, 

December 31, 

    

2022

    

2021

    

2022

    

2021

    

Consolidated gross margin percentage

 

67.5

%  

68.2

%  

67.1

%  

67.3

%  

Identified adjustments:

 

  

 

  

 

  

 

  

 

Costs recognized upon sale of acquired inventory

 

0.0

%  

0.0

%  

0.1

%  

0.3

%  

Amortization of intangibles

 

4.1

%  

3.8

%  

4.1

%  

3.9

%  

Stock compensation expense - COGS

0.1

%

0.2

%

0.1

%

0.1

%

Impact of partially owned consolidated subsidiaries(1)

 

%  

0.1

%  

(0.1)

%  

0.2

%  

Non-GAAP adjusted gross margin percentage

 

71.7

%  

72.3

%  

71.3

%  

71.8

%  

(1)Includes the quarterly results of the partially-owned consolidated subsidiary prior to the sale of this partially-owned consolidated subsidiary to a third party in the first fiscal quarter of 2023.

Selling, General and Administrative Expenses

Selling, general and administrative expenses decreased 8% to $93.0 million and increased 3% to $192.4 million for the quarter and six months ended December 31, 2022, respectively, from the same prior year periods. The decrease in expenses for the quarter ended December 31, 2022 was primarily due to the prior year impairment of assets for Eminence as described in Note 1. The increase in expense for the six months ended December 31, 2022 was primarily due to the Namocell acquisition and higher inflation, which was partially offset by the Eminence impairment in the second quarter of fiscal year 2022.

Research and Development Expenses

Research and development expenses increased 9% to $22.5 million and increased 10% to $46.4 million for the quarter and six months ended December 31, 2022, respectively, from the same prior year periods. The increase in expense was due to the Namocell acquisition, higher inflation, and the timing of strategic growth investments.

Segment Results

Protein Sciences

    

Quarter Ended

Six Months Ended

December 31, 

December 31, 

2022

   

2021

   

2022

   

2021

   

Net sales (in thousands)

 

$

203,887

$

204,971

$

403,836

$

402,156

Operating margin percentage

 

 

43.8

%  

 

45.5

%  

 

43.6

%  

 

45.6

%  

Protein Sciences’ net sales for the quarter and six months ended December 31, 2022 were $203.9 million and $403.8 million, respectively, with results remaining flat to the same respective prior year periods. Organic growth for the segment was 2% for the quarter ended December 31, 2022, with acquisitions contributing 1% and foreign currency exchange having an unfavorable impact of 4%. Organic growth for the segement was 3% for the six months ended December 31, 2022, with foreign currency exchange having an unfavorable impact of 3%. Segment growth was driven by consumable revenue in the United States.

The operating margin was 43.8% and 43.6% for the quarter and six months ended December 31, 2022, respectively, compared to 45.5% and 45.6% in both comparative prior year periods. The segment’s operating margin compared to the prior year was negatively impacted by unfavorable foreign currency exchange, higher inflation, and the Namocell acquisition.

26

Diagnostics and Genomics

    

Quarter Ended

Six Months Ended

December 31, 

December 31, 

2022

   

2021

   

2022

   

2021

   

Net sales (in thousands)

 

$

68,003

$

64,527

$

137,907

$

125,512

Operating margin percentage

 

 

12.2

%  

 

16.9

%  

 

12.3

%  

 

14.6

%  

Diagnostics and Genomics' net sales for the quarter and six months ended December 31, 2022 were $68.0 million and $137.9 million, respectively, with reported growth of 5% and 10% compared to the same respective prior year periods. Organic growth for the quarter and six months ended December 31, 2022 was 7% and 12%, respectively, when compared to the prior year. Currency exchange had an unfavorable 2% impact for both the quarter and six months ended December 31, 2022, respectively. Segment growth was driven by strong execution in consumable and service revenue across the portfolio of the segments products.

The operating margin for the segment was 12.2% and 12.3% for the quarter and six months ended December 31, 2022, respectively, compared to 16.9% and 14.6% in both comparative prior year periods. The segment’s operating margin was negatively impacted by unfavorable foreign currency exchange, higher inflation, and additional investments made in the business to support future growth.

Income Taxes

Income taxes were at an effective rate of 24.7% and 17.9% of consolidated earnings for the quarter and six month period ended December 31, 2022, respectively, compared to 16.4% and 8.2% for the same respective prior year periods. The change in the Company’s tax rate for the quarter and six months ended December 31, 2022 was driven by the composition and amount of net income across periods and the impact of discrete tax items of a $4.6 million expense and a $3.2 million benefit, respectively, compared to prior year discrete tax benefits of $7.6 million and $25.3 million as further discussed in Note 12.

The forecasted tax rate as of the second fiscal quarter of 2023 before discrete items is 21.2% compared to the prior year forecasted tax rate before discrete items of 24.6%. Excluding the impact of discrete items, the Company expects the consolidated income tax rate for the remainder of fiscal 2023 to range from 21% to 26%.

27

Net Earnings

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

    

Quarter Ended

Six Months Ended

December 31, 

December 31, 

2022

2021

2022

2021

Net earnings before taxes - GAAP

$

66,429

$

86,179

$

170,146

$

153,562

Identified adjustments attributable to Bio-Techne:

 

  

 

  

 

  

 

  

Costs recognized upon sale of acquired inventory

 

100

 

84

 

400

 

1,596

Amortization of intangibles

 

19,125

 

18,380

 

38,408

 

36,769

Acquisition related expenses and other

 

(8,162)

 

(13,168)

 

(7,484)

 

(15,430)

Eminence Impairment

18,715

18,715

Gain on sale of partially-owned consolidated subsidiaries

(11,682)

Stock based compensation, inclusive of employer taxes

 

16,878

 

14,815

 

32,336

 

28,675

Restructuring costs

 

780

 

743

 

2,950

 

1,928

Investment (gain) loss and other non-operating

 

74

 

(28,395)

 

(38,013)

 

(34,630)

Impact of partially owned subsidiaries(1)

 

 

1,004

 

(420)

 

2,567

Net Earnings before taxes - Adjusted

$

95,224

$

98,357

$

186,641

$

193,752

Non-GAAP tax rate

 

21.0

%  

 

21.4

%  

 

21.0

%  

 

21.2

%  

Non-GAAP tax expense

 

19,998

 

21,048

 

39,195

 

41,076

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

$

75,226

$

77,309

$

147,446

$

152,676

Earnings per share - diluted - Adjusted(2)

$

0.47

$

0.47

$

0.91

$

0.93

(1)Includes the quarterly results of the partially-owned consolidated subsidiary prior to the sale of this partially-owned consolidated subsidiary to a third party.

(2) All references made to share or per share amounts in this Management’s Discussion and Analysis of Financial Condition and Results of Operations have been retroactively adjusted to reflect the effects of the stock split. See Note 1 of the Notes to Consolidated Financial Statements included in Item 1 of this Quarterly Report on Form 10-Q for additional information.

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 six months ended December 31, 2022 and December 31, 2021.

    

Quarter Ended

Six Months Ended

December 31, 

December 31, 

2022

2021

2022

2021

GAAP effective tax rate

 

24.7

%  

16.4

%  

17.9

%  

8.2

Discrete items

 

(7.0)

 

7.5

 

1.9

 

16.4

Annual forecast update

3.7

0.7

Impact of non-taxable net gain

(0.2)

1.4

Long-term GAAP tax rate

 

21.2

%  

24.6

%  

21.2

%  

24.6

Rate impact items

 

  

 

  

 

  

 

  

Stock based compensation

 

(2.0)

(1.7)

(2.5)

(1.9)

Other

 

1.8

 

(1.5)

 

2.3

 

(1.5)

Total rate impact items

 

(0.2)

%  

(3.2)

%  

(0.2)

%  

(3.4)

Non-GAAP adjusted tax rate

 

21.0

%  

21.4

%  

21.0

%  

21.2

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

28

LIQUIDITY AND CAPITAL RESOURCES

Cash and cash equivalents and available-for-sale investments were $196.8 million as of December 31, 2022, compared to $247.0 million as of June 30, 2022. Included in the available-for-sale-investments was the fair value of the Company’s investment in exchange traded investment grade bond funds, which was $23.6 million as of December 31, 2022 and $23.9 million as of June 30, 2022. During the first fiscal quarter, the Company sold its remaining shares of its investment in CCXI. As of June 30, 2022, the fair value of the Company’s investment in CCXI was $36.0 million.

The Company has a line-of-credit governed by a Credit Agreement dated August 31, 2022 that will mature on August 1, 2027. This Credit Agreement amended and restated the Company’s previous credit agreement that was entered into on August 1, 2018 and would have matured on August 1, 2023. 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 $100 million  related to the Asuragen and Namocell acquisitions as of December 31, 2022. The fair value of the remaining payments is $7.0 million as of December 31, 2022.

During fiscal year 2022, the Company paid $25 million to enter into a two-part forward contract which requires the Company to purchase the full equity interest in Wilson Wolf 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.

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 $120.5 million from operating activities in the six months ended December 31, 2022 compared to $149.4  million in the six months ended December 31, 2021. The decrease from the prior year was primarily due to a reduction of operating income from the prior year combined with unfavorable timing of payments on certain operating liabilities and increases in certain operating assets resulting from the additional steps taken to strengthen our supply chain as discussed within our Business Strategy Update section.

Cash Flows From Investing Activities

We continue to make investments in our business, including capital expenditures.

Capital expenditures for fixed assets for the six months ended December 31, 2022 and December 31, 2021 were $15.7 million and $16.2 million, respectively. Capital expenditures for the remainder of fiscal 2023 are expected to be approximately $28 million. Capital expenditures are expected to be financed through currently available funds and cash generated from operating activities. Expected additions in fiscal 2023 are related to increasing capacity to meet expected sales growth across the Company.

During the six months ended 2023, the Company acquired Namocell, Inc for $101.2 million, net of cash acquired. There were no acquisitions in the comparative prior year period.

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

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

During the six months ended December 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. There were no comparable activities in the first half of 2023.

29

Cash Flows From Financing Activities

During the six months ended December 31, 2022 and December 31, 2021, the Company paid cash dividends of $25.1 million and $25.1 million, respectively, to all common shareholders. On February 2, 2023, the Company announced the payment of a $0.08 per share cash dividend, or approximately $12.6 million, will be payable February 27, 2023,  to all common shareholders of record on February 13, 2023.

Cash of $17.0 million and $56.5 million was received during the six months ended December 31, 2022 and 2021, respectively, from the exercise of stock options.

During the six months ended December 31, 2022 and December 31, 2021, the Company made payments of $505.7 million and $109.3 million, respectively, on its long-term debt balance.

During the six months ended December 31, 2022, the Company borrowed $449.7 million of its line-of-credit facility. During the six months ended December 31, 2021, the Company borrowed $50.0 million of its line-of-credit facility.

During the six months ended December 31, 2022 and December 31, 2021, the Company repurchased $19.6 million and $41.3 million of common stock, respectively.

During the six months ended December 31, 2022, and December 31, 2021, the Company made $17.9 million and $23.2 million related to taxes paid on restricted stock units and stock options exercised through a net share settlement classified as financing activities.

During the six months ended December 31, 2022, the Company made $2.5 million in other financing payments related to fees for the amended Credit Agreement. There were no such payments in the comparative fiscal year period.

 

CRITICAL ACCOUNTING POLICIES

The Company's significant accounting policies are discussed in the Company's Annual Report on Form 10-K for fiscal 2022 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 six months ended December 31, 2022 that would require disclosure nor have there been any changes to the Company's policies.

30

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 operating margin
Adjusted net earnings
Adjusted effective tax rate

We provide these measures as additional information regarding our operating results. We use these non-GAAP measures internally to evaluate our performance and in making financial and operational decisions, including with respect to 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. There was no revenue from partially-owned consolidated subsidiaries for the quarter ended December 31, 2022 due to the sale of Changzhou Eminence Biotechnology Co., Ltd. (Eminence) in the first quarter of fiscal 2023. Revenue from partially-owned consolidated subsidiaries was $2.0 million for the  six months ended December 31, 2022.

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

The Company’s non-GAAP adjusted operating margin and adjusted net earnings, in total and on a per share basis, also excludes stock-based compensation expense, which is inclusive of the employer portion of payroll taxes on those stock awards, restructuring, 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.

31

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, supply chain challenges, 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 2022 as filed with the Securities and Exchange Commission and Part II. Item 1A below.

32

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

As of December 31, 2022, the Company held exchange traded investment grade bond funds, which are included in short-term available-for-sale investments at their fair value of $23.6 million. As of December 31, 2022, the potential loss in fair value due to a 10% decrease in the market value of the exchange traded investment grade bond funds is $2.4 million.

The Company operates internationally, and thus is subject to potentially adverse movements in foreign currency exchange rates. For the quarter ended December 31, 2022, approximately 35% of consolidated net sales were made in foreign currencies, including 12% in euros, 4% in British pound sterling, 7% 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

Six Months Ended

December 31, 

December 31, 

2022

2021

2022

2021

Euro

 

$

1.03

 

$

1.14

$

1.02

 

$

1.16

British pound sterling

 

1.19

 

1.35

 

1.18

 

1.36

Chinese yuan

 

0.14

 

0.16

 

0.14

 

0.16

Canadian dollar

 

0.74

 

0.79

 

0.75

 

0.79

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

    

$

7,079

Decrease in translation of net assets of foreign subsidiaries

 

73,070

Additional transaction losses

 

4,255

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 December 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 second quarter of fiscal 2023 that have materially affected, or are reasonably likely to materially affect, the Company's internal control over financial reporting.

PART II. OTHER INFORMATION

ITEM 1. LEGAL PROCEEDINGS

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

33

ITEM 1A. RISK FACTORS

During the quarter and six months ended December 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, 2022.

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

The Company’s repurchase plan approved by the Board on February 2, 2022, granted management the discretion to mitigate the dilutive effect of stock option exercises. The plan authorizes the Company to purchase up to $400 million in stock. The Company repurchased 222,000 shares, which is adjusted to reflect the effects of the four-for-one stock split, for $19.6 million in fiscal 2023 under the share repurchase plan. As of December 31, 2022, the Company had $260.8 million available to repurchase under our existing plan.

ITEM 3. DEFAULT ON SENIOR SECURITIES

None.

ITEM 4. MINE SAFETY DISCLOSURES

Not applicable.

ITEM 5. OTHER INFORMATION

None.

34

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 8-K dated November 1, 2022*

 

 

3.2

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

 

 

4.1

Description of Capital Stock -- incorporated by reference to Exhibit 4.1 of the Company's Form 10-K dated August 24, 2022*

 

 

10.1**

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

 

 

10.2**

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

 

 

10.3**

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

 

 

10.4**

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

 

 

10.5**

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

 

 

10.6**

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

 

 

10.7**

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

 

 

10.8**

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

 

 

10.9**

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

35

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

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

 

 

10.17**

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

 

 

10.18**

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

 

 

10.20

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

10.30**

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

10.40**

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

10.50**

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

10.60**

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

10.70**

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

10.80**

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

10.90**

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

36

20**

    

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

20.1**

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

21

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

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 six months ended December 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

37

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

/s/ Charles R. Kummeth

Charles R. Kummeth

Principal Executive Officer

Date: February 7, 2023

/s/ James Hippel

James Hippel

Principal Financial Officer

38

EX-31.1 2 tmb-20221231xex31d1.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: February 7, 2023

/s/ Charles R. Kummeth

Charles R. Kummeth

Principal Executive Officer


EX-31.2 3 tmb-20221231xex31d2.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: February 7, 2023

/s/ James Hippel

James Hippel

Principal Financial Officer


EX-32.1 4 tmb-20221231xex32d1.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 December 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

February 7, 2023


EX-32.2 5 tmb-20221231xex32d2.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 December 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

February 7, 2023


EX-101.SCH 6 tmb-20221231.xsd EX-101.SCH 00100 - Statement - Condensed Consolidated Statements of Earnings and Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Condensed Consolidated Statements of Cash Flows 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 (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 - Additional Information (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 00101 - Statement - Condensed Consolidated Statements of Earnings and Comprehensive Income (Parentheticals) 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-20221231_cal.xml EX-101.CAL EX-101.DEF 8 tmb-20221231_def.xml EX-101.DEF EX-101.LAB 9 tmb-20221231_lab.xml EX-101.LAB EX-101.PRE 10 tmb-20221231_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Document And Entity Information - shares
6 Months Ended
Dec. 31, 2022
Feb. 01, 2023
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 Q2  
Document Fiscal Year Focus 2023  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Dec. 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   157,275,200
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.4
Condensed Consolidated Statements of Earnings and Comprehensive Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Condensed Consolidated Statements of Earnings and Comprehensive Income        
Net sales $ 271,581 $ 269,276 $ 541,236 $ 526,995
Cost of sales 88,221 85,585 178,280 172,307
Gross margin 183,360 183,691 362,956 354,688
Operating expenses:        
Selling, general and administrative 93,010 100,693 192,386 186,868
Research and development 22,459 20,650 46,362 42,250
Total operating expenses 115,469 121,343 238,748 229,118
Operating income 67,891 62,348 124,208 125,570
Other income (expense) (1,462) 23,831 45,938 27,992
Earnings before income taxes 66,429 86,179 170,146 153,562
Income taxes (benefit) 16,424 14,120 30,407 12,522
Net earnings, including noncontrolling interest 50,005 72,059 139,739 141,040
Net earnings (loss) attributable to noncontrolling interest   (8,114) 179 (8,748)
Net earnings attributable to Bio-Techne 50,005 80,173 139,560 149,788
Other comprehensive income (loss):        
Foreign currency translation adjustments 17,370 1,924 (4,087) (6,722)
Foreign currency translation reclassified to earnings with Eminence deconsolidation     119  
Unrealized gains (losses) on derivative instruments - cash flow hedges, net of tax amounts disclosed in Note 8 (685) 2,884 4,010 4,566
Other comprehensive income (loss) 16,685 4,808 42 (2,156)
Other comprehensive income (loss) attributable to noncontrolling interest   66 (33) 27
Other comprehensive income (loss) attributable to Bio-Techne 16,685 4,742 75 (2,183)
Comprehensive income attributable to Bio-Techne $ 66,690 $ 84,915 $ 139,635 $ 147,605
Earnings per share attributable to Bio-Techne(1):        
Basic $ 0.32 $ 0.51 $ 0.89 $ 0.95
Diluted $ 0.31 $ 0.49 $ 0.86 $ 0.91
Weighted average common shares outstanding(1):        
Basic 157,011 157,240 156,887 156,808
Diluted 161,750 164,828 161,766 164,636
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.4
Condensed Consolidated Statements of Earnings and Comprehensive Income (Parentheticals)
Nov. 29, 2022
Condensed Consolidated Statements of Earnings and Comprehensive Income  
Stock dividend stock spilt 4
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.4
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2022
Jun. 30, 2022
Current assets:    
Cash and cash equivalents $ 164,682 $ 172,567
Short-term available-for-sale investments 32,074 74,462
Accounts receivable, less allowance for doubtful accounts of $3,250 and $2,568, respectively 184,763 194,548
Inventories 160,233 141,123
Other current assets 23,431 22,856
Total current assets 565,183 605,556
Property and equipment, net 223,851 223,242
Right of use asset 83,937 65,556
Goodwill 869,589 822,101
Intangible assets, net 567,647 531,522
Other assets 53,194 46,828
Total assets 2,363,401 2,294,805
Current liabilities:    
Trade accounts payable 24,100 33,865
Salaries, wages and related accruals 28,633 61,953
Accrued expenses 16,279 17,886
Contract liabilities 21,812 23,406
Income taxes payable 25,277 13,237
Operating lease liabilities - current 10,975 11,928
Current portion of long-term debt obligations   12,500
Other current liabilities 1,319 1,243
Total current liabilities 128,395 176,018
Deferred income taxes 111,381 98,994
Long-term debt obligations 200,000 243,410
Long-term contingent consideration payable 7,000 5,000
Operating lease liabilities 78,183 58,133
Other long-term liabilities 11,336 12,239
Bio-Techne's Shareholders' equity:    
Undesignated capital stock, no par; authorized 5,000,000 shares; none issued or outstanding 0 0
Common stock, par value $.01 per share; authorized 400,000,000; issued and outstanding 157,093,879 and 156,644,212, respectively(1) 1,571 1,566
Additional paid-in capital(1) 700,684 652,467
Retained earnings(1) 1,199,976 1,122,937
Accumulated other comprehensive loss (75,125) (75,200)
Total Bio-Techne's shareholders' equity 1,827,106 1,701,770
Noncontrolling interest   (759)
Total shareholders' equity 1,827,106 1,701,011
Total liabilities and shareholders' equity $ 2,363,401 $ 2,294,805
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.4
Condensed Consolidated Balance Sheets (Parentheticals)
$ in Thousands
Dec. 31, 2022
USD ($)
$ / shares
shares
Jun. 30, 2022
USD ($)
$ / shares
shares
Condensed Consolidated Balance Sheets    
Accounts receivable, allowance for doubtful accounts | $ $ 3,250 $ 2,568
Undesignated capital stock, no par (in dollars per share) | $ / shares $ 0 $ 0
Undesignated capital stock, shares authorized (in shares) 5,000,000 5,000,000
Undesignated capital stock, shares issued (in shares) 0 0
Undesignated capital stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) | $ / shares $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 400,000,000 400,000,000
Common stock, shares issued (in shares) 157,093,879 156,644,212
Common stock, shares outstanding (in shares) 157,093,879 156,644,212
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.4
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net earnings, including noncontrolling interest $ 139,739 $ 141,040
Adjustments to reconcile net earnings to net cash provided by operating activities:    
Depreciation and amortization 53,344 49,836
Costs recognized on sale of acquired inventory 400 1,596
Deferred income taxes (6,365) 7,233
Stock-based compensation expense 31,205 25,706
Fair value adjustment to contingent consideration payable (8,600) (16,400)
Contingent consideration payments - operating   (3,300)
(Gain) Loss on investment, net (37,176)  
Fair value adjustment on available for sale investments (839) (33,672)
Asset impairment restructuring 0 546
Eminence impairment   18,715
Gain on sale of Eminence (11,682) 0
Leases, net 640 (501)
Other operating activity 112 383
Change in operating assets and operating liabilities, net of acquisition:    
Trade accounts and other receivables, net 11,425 (9,347)
Inventories (18,362) (8,700)
Prepaid expenses (2,005) (7,025)
Trade accounts payable, accrued expenses, contract liabilities, and other (11,541) (175)
Salaries, wages and related accruals (33,265) (10,408)
Income taxes payable 13,435 (6,100)
Net cash provided by (used in) operating activities 120,465 149,427
CASH FLOWS FROM INVESTING ACTIVITIES:    
Proceeds from maturities of available-for-sale investments 26,509 12,450
Purchases of available-for-sale investments (20,500) (13,500)
Proceeds from sale of CCXI investment 73,219  
Additions to property and equipment (15,665) (16,238)
Acquisitions, net of cash acquired (101,184)  
Proceeds from sale of Eminence 17,824  
Investment of forward purchase contract   (25,000)
Net cash provided by (used in) investing activities (19,797) (42,288)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Cash dividends (25,106) (25,069)
Proceeds from stock option exercises 16,977 56,500
Re-purchases of common stock (19,562) (41,294)
Borrowings under line-of-credit agreement 449,661 50,000
Repayments of long-term debt (505,661) (109,250)
Contingent consideration payments - financing 0 (700)
Taxes paid on RSUs and net share settlements (17,853) (23,247)
Other financing activity (2,457)  
Net cash provided by (used in) financing activities (104,001) (93,060)
Effect of exchange rate changes on cash and cash equivalents (4,552) (1,325)
Net change in cash and cash equivalents (7,885) 12,754
Cash and cash equivalents at beginning of period 172,567 199,091
Cash and cash equivalents at end of period 164,682 211,845
Supplemental disclosure of cash flow information:    
Cash paid for income taxes 26,411 15,368
Cash paid for interest $ 5,619 $ 6,144
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.4
Basis of Presentation and Summary of Significant Accounting Policies
6 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Basis of Presentation and Summary of Significant Accounting Policies

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, 2022, included in the Company's Annual Report on Form 10-K for fiscal 2022. A summary of significant accounting policies followed by the Company is detailed in the Company's Annual Report on Form 10-K for fiscal 2022. The Company follows these policies in preparation of the interim unaudited condensed consolidated financial statements.

During the quarter ended December 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 2022.

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

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

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.

Fiscal Year 2023 Restructuring Actions:

QT Holdings Corporation (Quad)

In August 2022, the Company informed employees of our decision to close our QT Holdings Corporation (Quad) facility as part of a realignment of activities within our Reagent Solutions division. The closure of the site is expected to be substantially completed in the third quarter of fiscal 2023. As a result of the restructuring activities, an estimated pre-tax charge of $2.2 million was recorded within our Protein Sciences segment for the six months ended December 31, 2022. There were no additional charges for the second fiscal quarter ended December 31, 2022. The related first quarter of fiscal 2023 restructuring charges were recorded in the income statement as follows (in thousands):

Employee

Asset

    

severance

    

Impairment and other

    

Total

Selling, general and administrative

$

1,328

$

842

$

2,170

Employee

Asset

    

severance

    

Impairment and other

    

Total

Expense incurred in the first quarter of 2023

$

1,328

$

842

$

2,170

Cash payments

(420)

(431)

(851)

Adjustments

(72)

(72)

Accrued restructuring actions balances as of September 30, 2022

908

339

1,247

Cash payments

(753)

(262)

(1,015)

Adjustments

(38)

(73)

(111)

Accrued restructuring actions balances as of December 31, 2022

$

117

$

4

$

121

Protein Sciences realignment

In December 2022, the Company informed employees it would undertake certain actions to strategically reallocate resources to high growth areas of the business. The realignment impacted a limited number of employees and is expected to be complete in the third fiscal quarter of 2023. As a result, a pre-tax charge of $0.8 million related to employee severance was recorded in the Selling, general and administrative line of operating income within our Protein Sciences segment during the quarter ended December 31, 2022.

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

Employee

severance

Expense incurred in the second quarter of 2023

$

780

Cash payments

(176)

Adjustments

Accrued restructuring actions balances as of December 31, 2022

$

604

Fiscal Year 2022 Restructuring Actions:

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

Employee

Asset

    

severance

    

Impairment and other

    

Total

Selling, general and administrative

$

649

$

750

$

1,399

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

Employee

Asset

    

severance

    

Impairment and other

    

Total

Expense incurred in the first quarter of 2022

$

639

$

546

$

1,185

Incremental expense incurred during fiscal 2022

242

242

Cash payments

(589)

(554)

(1,143)

Adjustments(1)

(50)

(234)

(284)

Accrued restructuring actions balances as of June 30, 2022

$

$

$

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

Recently Adopted Accounting Pronouncements

There were no accounting pronouncements adopted in the quarter ended December 31, 2022. Refer to the Form 10-K for accounting pronouncements adopted prior to June 30, 2022.

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition
6 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Revenue Recognition

Note 2. Revenue Recognition:

Consumables revenues consist of specialized proteins, immunoassays, antibodies, reagents, blood chemistry and blood gas quality controls, and hematology instrument controls that are typically single-use products recognized at a point in time following the transfer of control of such products to the customer, which generally occurs upon shipment. Instruments revenues typically consist of longer-lived assets that, for the substantial majority of sales, are recognized at a point in time in a manner similar to consumables. Service revenues consist of extended warranty contracts, post contract support, and custom development projects that are recognized over time as either the customers receive and consume the benefits of such services simultaneously or the underlying asset being developed has no alternative use for the Company at contract inception and the Company has an enforceable right to payment for the portion of the performance completed. Service revenues also include laboratory services recognized at point in time.

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

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

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

The Company elected the exemption to not disclose the unfulfilled performance obligations for contracts with an original length of one year or less and the exemption to exclude future performance obligations that are accounted under the sales-based or usage-based royalty guidance. The Company’s unfulfilled performance obligations for contracts with an original length greater than one year were not material as of December 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 December 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 December 31, 2022 and June 30, 2022 were approximately $23.5 million and $25.5 million, respectively. Contract liabilities as of June 30, 2022 subsequently recognized as revenue during the quarter and six month period ended December 31, 2022 were approximately $5.3 million and $15.9 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 (in thousands):

    

Quarter Ended

Six Months Ended

December 31, 

December 31, 

    

2022

    

2021

2022

    

2021

Consumables

$

217,330

$

212,706

$

433,760

$

418,397

Instruments

 

32,301

 

33,353

 

58,759

 

63,222

Services

 

15,852

 

17,354

 

37,297

 

33,611

Total product and services revenue, net

$

265,483

$

263,413

$

529,816

$

515,230

Royalty revenues

 

6,098

 

5,863

 

11,420

 

11,765

Total revenues, net

$

271,581

$

269,276

$

541,236

$

526,995

Revenue by geography is as follows (in thousands):

    

Quarter Ended

Six Months Ended

December 31, 

December 31, 

    

2022

    

2021

2022

    

2021

 

  

 

  

  

 

  

United States

$

149,005

$

142,367

$

304,436

$

283,069

EMEA, excluding United Kingdom

 

54,523

 

57,159

 

100,544

 

108,702

United Kingdom

 

10,872

 

11,842

 

22,574

 

24,320

APAC, excluding Greater China

 

17,968

 

19,603

 

35,433

 

37,104

Greater China

 

30,326

 

31,009

 

61,847

 

59,442

Rest of World

 

8,887

 

7,296

 

16,402

 

14,358

Net Sales

$

271,581

$

269,276

$

541,236

$

526,995

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.4
Selected Balance Sheet Data
6 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Selected Balance Sheet Data

Note 3. Selected Balance Sheet Data:

Inventories:

Inventories consist of (in thousands):

    

December 31, 

June 30, 

    

2022

    

2022

Raw materials

$

84,757

$

79,291

Finished goods(1)

 

80,548

 

66,943

Inventories, net

$

165,305

$

146,234

(1) Finished goods inventory of $5,072 and $5,111 included within other long-term assets in the respective December 31, 2022 and June 30, 2022, 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):

    

December 31, 

June 30, 

    

2022

    

2022

Land

$

9,079

$

8,572

Buildings and improvements

 

242,340

 

229,551

Machinery and equipment

182,306

174,813

Construction in progress

 

13,469

 

21,729

Property and equipment, cost

 

447,194

 

434,665

Accumulated depreciation and amortization

 

(223,343)

 

(211,423)

Property and equipment, net

$

223,851

$

223,242

Intangible Assets:

Intangible assets consist of (in thousands):

December 31, 

June 30, 

2022

2022

Developed technology

$

615,301

$

542,038

Trade names

 

146,618

 

146,457

Customer relationships

 

224,212

 

225,882

Patents

 

3,514

 

3,313

Other intangibles

 

6,894

 

6,306

Definite-lived intangible assets

 

996,539

 

923,996

Accumulated amortization

 

(451,592)

 

(415,174)

Definite-lived intangibles assets, net

 

544,947

 

508,822

In process research and development

 

22,700

 

22,700

Total intangible assets, net

$

567,647

$

531,522

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

Beginning balance

$

531,522

Acquisitions

 

75,600

Other additions

 

713

Amortization expense

 

(38,861)

Currency translation

(1,327)

Ending balance

$

567,647

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

Remainder 2023

    

$

38,462

2024

 

74,764

2025

 

71,341

2026

 

67,478

2027

 

57,326

Thereafter

 

235,576

Total

$

544,947

Goodwill:

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

    

    

Diagnostics and

    

Protein Sciences

 Genomics

Total

June 30, 2022

$

376,493

$

445,608

$

822,101

Acquisitions

 

51,051

-

51,051

Currency translation

 

(3,623)

60

(3,563)

December 31, 2022

$

423,921

$

445,668

$

869,589

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 2022. No indicators of impairment were identified as part of our assessment.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisitions
6 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Acquisitions

Note 4. Acquisitions:

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

Fiscal year 2023 Acquisitions

Namocell, Inc.

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

The allocation of purchase consideration related to Namocell, Inc is considered preliminary with provisional amounts primarily related to goodwill, intangible assets, working capital, certain tax-related, and contingent liability amounts. The Company expects to finalize the allocation of purchase price within the one-year measurement-period following the acquisition. Net sales and operating loss of this business included in Bio-Techne's consolidated results of operations for the quarter ended December 31, 2022 were approximately $2.2 million and $1.6 million, respectively. Net sales and operating loss of this business included in Bio-Techne's consolidated results of operations for the six months ended December 31, 2022 were approximately $4.6 million and $3.1 million, respectively.

The preliminary estimated fair values of the assets acquired and liabilities assumed as of the acquisition date and as of December 31, 2022 are as follows (in thousands):

 

Preliminary allocation at acquisition date and at December 31, 2022

Current assets, net of cash

$

3,248

Equipment and other long-term assets

 

405

Intangible assets:

Developed technologies

 

73,900

Tradenames

 

700

Customer relationships

 

900

Non-competition agreement

 

100

Goodwill

 

51,051

Total assets acquired

 

130,304

Liabilities

 

546

Deferred income taxes, net

 

17,974

Net assets acquired

$

111,784

Cash paid, net of cash acquired

 

101,184

Contingent consideration payable

 

10,600

Net assets acquired

$

111,784

 

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

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements
6 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Fair Value Measurements

Note 5. Fair Value Measurements:

The Company’s financial instruments include cash and cash equivalents, available for sale investments, 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 

December 31, 

Inputs Considered as

2022

Level 1

Level 2

Level 3

 

Assets

 

  

 

  

 

  

 

  

Exchange traded securities(1)

$

23,574

$

23,574

$

$

Certificates of deposit(2)

 

8,500

 

8,500

 

 

Derivative instruments - cash flow hedges(3)

 

15,791

 

 

15,791

 

Total assets

$

47,865

$

32,074

$

15,791

$

Liabilities

 

  

 

  

 

  

 

  

Contingent consideration

$

7,000

$

$

$

7,000

Total liabilities

$

7,000

$

$

$

7,000

    

Total

    

 carrying 

value as of

Fair Value Measurements Using 

June 30, 

Inputs Considered as

    

2022

    

Level 1

    

Level 2

    

Level 3

Assets

 

  

 

  

 

  

 

  

Exchange traded securities(1)

$

59,962

$

59,962

$

$

Certificates of deposit(2)

 

14,500

 

14,500

 

 

Derivative instruments - cash flow hedges(3)

 

11,026

 

 

11,026

 

Total assets

$

85,488

$

74,462

$

11,026

$

Liabilities

 

  

 

  

 

  

 

  

Contingent consideration

$

5,000

$

$

$

5,000

Derivative instruments - cash flow hedges(3)

 

476

 

 

476

 

Total liabilities

$

5,476

$

$

476

$

5,000

(1)

Included in available-for-sale investments on the balance sheet. The cost basis and fair value of the exchange traded investment grade bond funds as of December 31, 2022 was $25.0 million and $23.6 million, respectively. The cost basis and fair value of the exchange traded investment grade bond funds as of June 30, 2022 was $25.0 million and $23.9 million, respectively. During the quarter ended September 30, 2022, the Company sold all of its outstanding shares of ChemoCentryx Inc (CCXI). The cost basis and fair value of the Company’s available-for-sale equity investment in CCXI was $6.6 million and $36.0 million at June 30, 2022, respectively. 

(2)

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

(3)

Derivative assets are included in other assets on the balance sheet as of December 31, 2022 and June 30, 2022. Derivative liabilities as of June 30, 2022 are included in other current liabilities on the balance sheet.

Fair value measurements of available for sale securities

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.

Fair value measurements of derivative instruments

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

In May 2021, the Company entered into a 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 was November 2022 with the full swap maturing in November 2025. The fair value of the derivative instrument was $15.8 million and $11.0 million as of December 31, 2022 and June 30, 2022, 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 $0.6 million to interest income and related tax expense of $0.1 million during the six months ended December 31, 2022.  The Company reclassified $3.8 million to interest expense and related tax benefits of $0.9 million during the six months ended  December 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 $7.0 million in contingent consideration recorded as of December 31, 2022, which is the fair value of contingent consideration related to the Asuragen and Namocell acquisitions. The Company is required to make contingent consideration payments of up to $105.0 million as part of the Asuragen acquisition agreement and up to $25.0 million as part of the Namocell acquisition agreement. As of December 31, 2022, the maximum payout for the Asuragen and Namocell agreements is $100.0 million as both Asuragen and Namocell did not achieve their respective December 31, 2022 revenue milestones.

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

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

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

The ultimate settlement of contingent consideration liabilities 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

Six Months Ended

December 31, 

December 31, 

2022

2022

Fair value at the beginning of period

$

15,500

$

5,000

Change in fair value of contingent consideration

 

(8,500)

 

(8,600)

Additions

 

 

10,600

Payments

 

 

Fair value at the end of period

$

7,000

$

7,000

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

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

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

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

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.4
Debt and Other Financing Arrangements
6 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Debt and Other Financing Arrangements

Note 6. Debt and Other Financing Arrangements:

On August 31, 2022, the Company entered into an amended and restated Credit Agreement (the Amended Credit Agreement). This replaced the revolving line-of-credit and term loan (the prior Credit Agreement), which provided for a revolving credit facility of $600.0 million and could be increased by an additional $200.0 million subject to certain conditions, and a term loan of $250.0 million. The prior Credit Agreement was bearing interest at a variable rate and would have matured on August 1, 2023.

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

The amended and restated Credit Agreement matures on August 1, 2027 and contains customary restrictive and financial covenants and customary events of default. As of December 31, 2022, the outstanding balance under the Credit Agreement was $200.0 million.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.4
Leases
6 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Leases

Note 7. Leases:

As a lessee, the company leases offices, labs, and manufacturing facilities, as well as vehicles, copiers, and other equipment. The Company 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 six months ended December 31, 2022, the Company recognized $2.0 million in variable lease expense and $7.1 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

December 31, 

Balance Sheet Classification

2022

Operating leases:

 

  

 

  

Operating lease right of use assets

 

Right of Use Asset

$

83,937

Current operating lease liabilities

 

Operating lease liabilities current

$

10,975

Noncurrent operating lease liabilities

 

Operating lease liabilities

 

78,183

Total operating lease liabilities

$

89,158

Weighted average remaining lease term (in years):

 

 

9.77

Weighted average discount rate (%):

 

 

4.23

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 six months ended December 31, 2022 (in thousands):

Six months ended

December 31, 

    

2022

Cash amounts paid on operating lease liabilities

$

7,294

Right of use assets obtained in exchange for lease liabilities

 

26,553

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

    

December 31, 2022

Operating

Leases

Remainder 2023

$

7,237

2024

 

13,236

2025

 

12,328

2026

 

11,211

2027

 

9,524

Thereafter

 

57,035

Total

$

110,571

Less: Amounts representing interest

 

21,413

Total Lease obligations

$

89,158

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 24 R14.htm IDEA: XBRL DOCUMENT v3.22.4
Supplemental Equity and Accumulated Other Comprehensive Income (Loss)
6 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Supplemental Equity and Accumulated Other Comprehensive Income (Loss)

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

Supplemental Equity

The Company has declared cash dividends per share of $0.08 and $0.16 in both the three and six months ended December 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, 2022

 

156,644

1,566

652,467

1,122,937

(75,200)

(759)

1,701,011

Net earnings

 

 

 

89,555

 

 

179

 

89,734

Other comprehensive loss

 

 

 

 

(16,762)

 

 

(16,762)

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

152

(33)

119

Elimination of noncontrolling equity interest from sale of Eminence

 

 

 

 

 

 

613

 

613

Share repurchases

 

(222)

 

(2)

 

 

(19,560)

 

 

 

(19,562)

Common stock issued for exercise of options

 

425

 

5

 

9,418

 

(11,428)

 

 

 

(2,005)

Common stock issued for restricted stock awards

 

45

0

 

0

 

(6,427)

 

 

 

(6,427)

Cash dividends

 

 

 

(12,545)

 

 

 

(12,545)

Stock-based compensation expense

 

 

 

14,364

 

 

 

 

14,364

Common stock issued to employee stock purchase plan

 

36

0

 

2,517

 

 

 

 

2,517

Employee stock purchase plan expense

97

97

Balances at September 30, 2022

 

156,928

$

1,569

$

678,863

$

1,162,532

$

(91,810)

$

$

1,751,154

Net earnings

 

50,005

 

50,005

Other comprehensive loss

16,685

16,685

Share repurchases

 

 

Common stock issued for exercise of options

 

155

1

5,074

 

5,075

Common stock issued for restricted stock awards

 

11

1

1

 

2

Cash dividends

 

(12,561)

 

(12,561)

Stock-based compensation expense

 

16,413

 

16,413

Common stock issued to employee stock purchase plan

 

 

Employee stock purchase plan expense

333

333

Balances at December 31, 2022

 

157,094

$

1,571

$

700,684

$

1,199,976

$

(75,125)

$

$

1,827,106

    

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

 

155,822

$

1,558

$

533,239

$

1,085,465

$

(57,291)

$

8,263

$

1,571,234

Net earnings

69,615

(634)

68,981

Other comprehensive income (loss)

 

 

(6,925)

 

(39)

 

(6,964)

Common stock issued for exercise of options

 

1,178

 

12

 

36,336

 

(13,481)

 

 

 

22,867

Common stock issued for restricted stock awards

 

79

 

1

 

(1)

 

(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

 

13

 

0

 

1,358

 

 

 

 

1,358

Employee stock purchase plan expense

 

 

341

 

 

 

 

341

Balances at September 30, 2021

 

157,092

$

1,571

$

582,669

$

1,119,341

$

(64,216)

$

7,590

$

1,646,955

Non-controlling interest in Eminence

 

Net earnings

 

80,173

 

 

(8,114)

 

72,059

Other comprehensive income (loss)

 

 

4,742

 

66

 

4,808

Share repurchases

(357)

(4)

(41,290)

(41,294)

Common stock issued for exercise of options

 

538

 

6

 

18,599

 

 

18,605

Common stock issued for restricted stock awards

 

6

 

0

0

 

 

0

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

 

157,279

$

1,573

$

615,242

$

1,145,648

$

(59,474)

$

(458)

$

1,702,531

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 a $0.3 million gain, net of taxes, from accumulated other comprehensive income (loss) to earnings during the six months ended December 31, 2022. The Company reclassified a $2.9 million loss, net of taxes, from accumulated other comprehensive income (loss) to earnings during the six months ended December 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 (in thousands):

Unrealized

Gains

Foreign 

(Losses) on

Currency

Derivative

Translation 

    

Instruments

    

Adjustments

    

Total

Balance as of June 30, 2022

$

8,069

$

(83,269)

$

(75,200)

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

 

4,484

 

(4,087)

 

397

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

 

(474)

(474)

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

152

152

Balance as of December 31, 2022(2)

$

12,079

$

(87,204)

$

(75,125)

Unrealized

Gains

Foreign 

(Losses) on

Currency

Derivative

Translation 

    

Instruments

    

Adjustments

    

Total

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

$

(6,193)

$

(51,098)

$

(57,291)

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

 

1,682

 

(6,750)

 

(5,068)

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

 

2,884

 

 

2,884

Balance as of December 31, 2021 (2)

$

(1,626)

$

(57,848)

$

(59,474)

(1)

(Gains)/losses on the interest swap are reclassified into interest expense as payments on the derivative agreement are made. The Company reclassified $619 to interest income and recorded a related tax expense of $145 during the six months ended December 31, 2022. The Company reclassified $3,777 to interest expense and a related tax benefit of $892 during the six months ended December 31, 2021.

(2)

The Company had a net deferred tax liability of $3,711  and a net deferred tax benefit of $502 included in the accumulated other comprehensive income loss as of December 31,  2022 and 2021, respectively.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Share
6 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Earnings Per Share

Note 9. Earnings Per Share:

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

    

Quarter Ended

Six Months Ended

December 31, 

December 31, 

    

2022

    

2021

2022

    

2021

Earnings per share – basic:

Net earnings, including noncontrolling interest

$

50,005

 

$

72,059

$

139,739

 

$

141,040

Less net earnings (loss) attributable to noncontrolling interest

-

 

(8,114)

179

 

(8,748)

Net earnings attributable to Bio-Techne

$

50,005

$

80,173

$

139,560

$

149,788

Income allocated to participating securities

 

(10)

 

(34)

 

(35)

 

(70)

Income available to common shareholders

$

49,995

$

80,139

$

139,525

$

149,718

Weighted-average shares outstanding – basic

 

157,011

 

157,240

 

156,887

 

156,808

Earnings per share – basic

$

0.32

$

0.51

$

0.89

$

0.95

Earnings per share – diluted:

 

  

 

  

 

  

 

  

Net earnings, including noncontrolling interest

$

50,005

$

72,059

$

139,739

$

141,040

Less net earnings (loss) attributable to noncontrolling interest

(8,114)

179

(8,748)

Net earnings attributable to Bio-Techne

$

50,005

$

80,173

$

139,560

$

149,788

Income allocated to participating securities

 

(10)

 

(34)

 

(35)

 

(70)

Income available to common shareholders

$

49,995

$

80,139

$

139,525

$

149,718

Weighted-average shares outstanding – basic

 

157,011

 

157,240

 

156,887

 

156,808

Dilutive effect of stock options and restricted stock units

 

4,739

 

7,588

 

4,879

 

7,828

Weighted-average common shares outstanding – diluted

 

161,750

 

164,828

 

161,766

 

164,636

Earnings per share – diluted

$

0.31

$

0.49

$

0.86

$

0.91

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 4.6 million and 2.8 million for the quarter ended December 31, 2022 and 2021, respectively and 4.6 million and 1.9 million for the six months ended December 31, 2022 and 2021 respectively.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.4
Share-based Compensation
6 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Share-based Compensation

Note 10. Share-based Compensation:

During the six months ended December 31, 2022 and 2021, the Company granted 2.3 million and 1.3 million stock options at weighted average grant prices of $94.11 and $120.87 and weighted average fair values of $29.62 and $29.82, respectively. During the six months ended December 31, 2022 and 2021, the Company granted 87,852 and 84,872 restricted stock units at a weighted average fair value of $94.38 and $121.49, respectively. During the six months ended December 31, 2022 and 2021, the Company granted 10,816 and 27,584 shares of restricted common stock shares at a weighted average fair value of $73.94 and $122.34.

Stock options for 814,807 and 1,883,768 shares of common stock with total intrinsic values of $48.5 million and $170.7 million were exercised during the six months ended December 31, 2022 and 2021, respectively.

Stock-based compensation expense, inclusive of payroll taxes, of $16.2 million and $14.1 million was included in selling, general and administrative expenses for the quarter ended December 31, 2022 and 2021, respectively. Stock-based compensation expenses, inclusive of payroll taxes, of $31.3 million and $27.3 million was included in selling, general, and administrative expenses for the six months ended December 31, 2022 and 2021, respectively. Additionally, the company recognized $0.3 million and $0.6 million of stock-based compensation costs in cost of goods sold in the quarter and six months ended December 31, 2022 respectively, compared to $0.4 million and $0.8 million in cost of goods sold in the comparative prior year periods. As of December 31, 2022, there was $59.0 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 1.9 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. 800,000 shares were allocated to the ESPP. The Company recorded expense of $0.3 million for the quarter ended

December 31, 2022 and $0.3 million for the quarter ended December 31, 2021. The Company recorded expense of $0.4 million and $0.6 million for the ESPP for the six months ended December 31, 2022 and 2021, respectively.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.4
Other Income / (Expense)
6 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Other Income / (Expense)

Note 11. Other Income / (Expense):

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

Quarter Ended

Six Months Ended

December 31, 

December 31, 

    

2022

    

2021

2022

    

2021

Interest expense

$

(2,356)

$

(2,902)

$

(6,146)

$

(6,311)

Interest income

968

245

1,401

438

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

 

(74)

 

26,488

 

50,683

 

33,865

Total other income (expense)

$

(1,462)

$

23,831

$

45,938

$

27,992

(1) For the quarter ended December 31, 2022, primarily due to a $0.1 million loss in the fair value of our exchange traded investment grade bond funds compared to a $28.4 million gain in the fair value of our CCXI investment in the comparative period. For the six months ended December 31, 2022, primarily due to a $37.2 million gain on the sale of our CCXI investment and a $11.7 million gain on the sale of Eminence, compared to a $33.7 million gain in the fair value of our CCXI investment in the comparative period.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes
6 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Income Taxes

Note 12. Income Taxes:

The Company’s effective income tax rate for the second quarter of fiscal 2023 and 2022 was 24.7% and 16.4%, respectively, of consolidated earnings before income taxes, and 17.9% and 8.2% for the first six months of fiscal 2023 and 2022, respectively. The change in the company’s tax rate for the quarter and six months ended December 31, 2022 compared to the quarter and six months ended December 31, 2021 was driven by discrete tax items.

The Company recognized total net expense related to discrete tax items of $4.6 million and total net benefits of $3.2 million during the quarter and six months ended December 31, 2022, respectively, compared to total net benefits of $7.6 million and $25.3 million during the quarter and six months ended December 31, 2021, respectively. Share-based compensation excess tax benefit contributed $0.9 million and $9.1 million in the quarter and six months ended December 31, 2022, respectively, compared to $6.1 million and $24.4 million in the quarter and six months, ended December 31, 2021, respectively. During the quarter and six months ended December 31, 2022, the Company had discrete tax expense of $5.7 million related to taxes associated with a planned distribution from our China entity. There was no expense in the comparative periods related to distributions. The Company recognized total other immaterial net discrete tax benefits of $0.2 million in the quarter ended December 31, 2022 and net discrete tax expense of $0.2 million in the six months ended December 31, 2022, respectively, compared to $1.5 million and $0.9 million of other immaterial net discrete tax benefit in the quarter and six months ended December 31, 2021, respectively.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Information
6 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Segment Information

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

Six Months Ended

December 31, 

December 31, 

    

2022

    

2021

2022

    

2021

Net sales:

 

  

  

Protein Sciences

$

203,887

  

$

204,971

$

403,836

  

$

402,156

Diagnostics and Genomics

 

68,003

 

64,527

 

137,907

 

125,512

Intersegment

 

(309)

 

(222)

 

(507)

 

(673)

Consolidated net sales

$

271,581

  

$

269,276

$

541,236

  

$

526,995

Operating income:

 

  

 

  

 

  

 

  

Protein Sciences

$

89,336

  

$

93,281

$

175,278

  

$

183,381

Diagnostics and Genomics

 

8,296

 

10,880

 

16,934

 

18,344

Segment operating income

$

97,632

$

104,161

$

192,212

$

201,725

Costs recognized on sale of acquired inventory

 

(100)

 

(84)

 

(400)

 

(1,595)

Amortization of acquisition related intangible assets

 

(19,125)

 

(18,380)

 

(38,408)

 

(36,769)

Impact of partially-owned consolidated subsidiaries(1)

 

 

(1,004)

 

647

 

(2,567)

Acquisition related expenses and other

 

8,307

 

13,262

 

8,010

 

15,618

Eminence impairment

(18,715)

(18,715)

Stock based compensation, inclusive of employer taxes

 

(16,878)

 

(14,815)

 

(32,336)

 

(28,675)

Restructuring costs

 

(780)

 

(743)

 

(2,950)

 

(1,928)

Corporate general, selling, and administrative expenses

 

(1,165)

 

(1,334)

 

(2,567)

 

(1,524)

Consolidated operating income

$

67,891

  

$

62,348

$

124,208

  

$

125,570

(1) Includes the quarterly results of the partially-owned consolidated subsidiary prior to the sale of this partially-owned consolidated subsidiary to a third party in the first fiscal quarter of 2023.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.4
Subsequent Events
6 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Subsequent Events

Note 14. Subsequent Events:

None.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.4
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
6 Months Ended
Dec. 31, 2022
Policy Text Block [Abstract]  
Investments

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

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

Fiscal Year 2023 Restructuring Actions:

QT Holdings Corporation (Quad)

In August 2022, the Company informed employees of our decision to close our QT Holdings Corporation (Quad) facility as part of a realignment of activities within our Reagent Solutions division. The closure of the site is expected to be substantially completed in the third quarter of fiscal 2023. As a result of the restructuring activities, an estimated pre-tax charge of $2.2 million was recorded within our Protein Sciences segment for the six months ended December 31, 2022. There were no additional charges for the second fiscal quarter ended December 31, 2022. The related first quarter of fiscal 2023 restructuring charges were recorded in the income statement as follows (in thousands):

Employee

Asset

    

severance

    

Impairment and other

    

Total

Selling, general and administrative

$

1,328

$

842

$

2,170

Employee

Asset

    

severance

    

Impairment and other

    

Total

Expense incurred in the first quarter of 2023

$

1,328

$

842

$

2,170

Cash payments

(420)

(431)

(851)

Adjustments

(72)

(72)

Accrued restructuring actions balances as of September 30, 2022

908

339

1,247

Cash payments

(753)

(262)

(1,015)

Adjustments

(38)

(73)

(111)

Accrued restructuring actions balances as of December 31, 2022

$

117

$

4

$

121

Protein Sciences realignment

In December 2022, the Company informed employees it would undertake certain actions to strategically reallocate resources to high growth areas of the business. The realignment impacted a limited number of employees and is expected to be complete in the third fiscal quarter of 2023. As a result, a pre-tax charge of $0.8 million related to employee severance was recorded in the Selling, general and administrative line of operating income within our Protein Sciences segment during the quarter ended December 31, 2022.

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

Employee

severance

Expense incurred in the second quarter of 2023

$

780

Cash payments

(176)

Adjustments

Accrued restructuring actions balances as of December 31, 2022

$

604

Fiscal Year 2022 Restructuring Actions:

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

Employee

Asset

    

severance

    

Impairment and other

    

Total

Selling, general and administrative

$

649

$

750

$

1,399

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

Employee

Asset

    

severance

    

Impairment and other

    

Total

Expense incurred in the first quarter of 2022

$

639

$

546

$

1,185

Incremental expense incurred during fiscal 2022

242

242

Cash payments

(589)

(554)

(1,143)

Adjustments(1)

(50)

(234)

(284)

Accrued restructuring actions balances as of June 30, 2022

$

$

$

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

Recently Adopted Accounting Pronouncements

Recently Adopted Accounting Pronouncements

There were no accounting pronouncements adopted in the quarter ended December 31, 2022. Refer to the Form 10-K for accounting pronouncements adopted prior to June 30, 2022.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Basis of Presentation and Summary of Significant Accounting Policies (Tables)
6 Months Ended
Dec. 31, 2022
Protein Sciences [Member] | QT Holdings Corporation [Member]  
Notes Tables  
Schedule of restructuring charges The related first quarter of fiscal 2023 restructuring charges were recorded in the income statement as follows (in thousands):

Employee

Asset

    

severance

    

Impairment and other

    

Total

Selling, general and administrative

$

1,328

$

842

$

2,170

Employee

Asset

    

severance

    

Impairment and other

    

Total

Expense incurred in the first quarter of 2023

$

1,328

$

842

$

2,170

Cash payments

(420)

(431)

(851)

Adjustments

(72)

(72)

Accrued restructuring actions balances as of September 30, 2022

908

339

1,247

Cash payments

(753)

(262)

(1,015)

Adjustments

(38)

(73)

(111)

Accrued restructuring actions balances as of December 31, 2022

$

117

$

4

$

121

Protein Sciences [Member] | Employee Severance [Member]  
Notes Tables  
Schedule of restructuring charges

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

Employee

severance

Expense incurred in the second quarter of 2023

$

780

Cash payments

(176)

Adjustments

Accrued restructuring actions balances as of December 31, 2022

$

604

Diagnostics and Genomics [Member]  
Notes Tables  
Schedule of restructuring charges Total restructuring charges for the closure of the Exosome Diagnostics Germany facility for the year ended June 30, 2022 were recorded within operating income on the income statement as follows (in thousands):

Employee

Asset

    

severance

    

Impairment and other

    

Total

Selling, general and administrative

$

649

$

750

$

1,399

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

Employee

Asset

    

severance

    

Impairment and other

    

Total

Expense incurred in the first quarter of 2022

$

639

$

546

$

1,185

Incremental expense incurred during fiscal 2022

242

242

Cash payments

(589)

(554)

(1,143)

Adjustments(1)

(50)

(234)

(284)

Accrued restructuring actions balances as of June 30, 2022

$

$

$

(1)Adjustments include refinements to our estimated close down costs as well as the impacts from foreign currency exchange.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition (Tables)
6 Months Ended
Dec. 31, 2022
Notes Tables  
Schedules of disaggregated revenue

Revenue by type is as follows (in thousands):

    

Quarter Ended

Six Months Ended

December 31, 

December 31, 

    

2022

    

2021

2022

    

2021

Consumables

$

217,330

$

212,706

$

433,760

$

418,397

Instruments

 

32,301

 

33,353

 

58,759

 

63,222

Services

 

15,852

 

17,354

 

37,297

 

33,611

Total product and services revenue, net

$

265,483

$

263,413

$

529,816

$

515,230

Royalty revenues

 

6,098

 

5,863

 

11,420

 

11,765

Total revenues, net

$

271,581

$

269,276

$

541,236

$

526,995

Revenue by geography is as follows (in thousands):

    

Quarter Ended

Six Months Ended

December 31, 

December 31, 

    

2022

    

2021

2022

    

2021

 

  

 

  

  

 

  

United States

$

149,005

$

142,367

$

304,436

$

283,069

EMEA, excluding United Kingdom

 

54,523

 

57,159

 

100,544

 

108,702

United Kingdom

 

10,872

 

11,842

 

22,574

 

24,320

APAC, excluding Greater China

 

17,968

 

19,603

 

35,433

 

37,104

Greater China

 

30,326

 

31,009

 

61,847

 

59,442

Rest of World

 

8,887

 

7,296

 

16,402

 

14,358

Net Sales

$

271,581

$

269,276

$

541,236

$

526,995

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Selected Balance Sheet Data (Tables)
6 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of inventories

Inventories consist of (in thousands):

    

December 31, 

June 30, 

    

2022

    

2022

Raw materials

$

84,757

$

79,291

Finished goods(1)

 

80,548

 

66,943

Inventories, net

$

165,305

$

146,234

(1) Finished goods inventory of $5,072 and $5,111 included within other long-term assets in the respective December 31, 2022 and June 30, 2022, 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.

Schedule of property and equipment

Property and equipment consist of (in thousands):

    

December 31, 

June 30, 

    

2022

    

2022

Land

$

9,079

$

8,572

Buildings and improvements

 

242,340

 

229,551

Machinery and equipment

182,306

174,813

Construction in progress

 

13,469

 

21,729

Property and equipment, cost

 

447,194

 

434,665

Accumulated depreciation and amortization

 

(223,343)

 

(211,423)

Property and equipment, net

$

223,851

$

223,242

Schedule of intangible assets

Intangible assets consist of (in thousands):

December 31, 

June 30, 

2022

2022

Developed technology

$

615,301

$

542,038

Trade names

 

146,618

 

146,457

Customer relationships

 

224,212

 

225,882

Patents

 

3,514

 

3,313

Other intangibles

 

6,894

 

6,306

Definite-lived intangible assets

 

996,539

 

923,996

Accumulated amortization

 

(451,592)

 

(415,174)

Definite-lived intangibles assets, net

 

544,947

 

508,822

In process research and development

 

22,700

 

22,700

Total intangible assets, net

$

567,647

$

531,522

Schedule of changes in carrying amount of net intangible assets

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

Beginning balance

$

531,522

Acquisitions

 

75,600

Other additions

 

713

Amortization expense

 

(38,861)

Currency translation

(1,327)

Ending balance

$

567,647

Schedule of estimated future amortization expense for intangible assets

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

Remainder 2023

    

$

38,462

2024

 

74,764

2025

 

71,341

2026

 

67,478

2027

 

57,326

Thereafter

 

235,576

Total

$

544,947

Schedule of changes to the carrying amount of goodwill

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

    

    

Diagnostics and

    

Protein Sciences

 Genomics

Total

June 30, 2022

$

376,493

$

445,608

$

822,101

Acquisitions

 

51,051

-

51,051

Currency translation

 

(3,623)

60

(3,563)

December 31, 2022

$

423,921

$

445,668

$

869,589

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisitions (Tables)
6 Months Ended
Dec. 31, 2022
Namocell Inc  
Notes Tables  
Schedule of the aggregate purchase price of the acquisitions that was allocated to the assets acquired and liabilities assumed

The preliminary estimated fair values of the assets acquired and liabilities assumed as of the acquisition date and as of December 31, 2022 are as follows (in thousands):

 

Preliminary allocation at acquisition date and at December 31, 2022

Current assets, net of cash

$

3,248

Equipment and other long-term assets

 

405

Intangible assets:

Developed technologies

 

73,900

Tradenames

 

700

Customer relationships

 

900

Non-competition agreement

 

100

Goodwill

 

51,051

Total assets acquired

 

130,304

Liabilities

 

546

Deferred income taxes, net

 

17,974

Net assets acquired

$

111,784

Cash paid, net of cash acquired

 

101,184

Contingent consideration payable

 

10,600

Net assets acquired

$

111,784

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements (Tables)
6 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of information by level for financial assets and liabilities that are measured at fair value on a recurring basis

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

    

Total 

    

carrying 

value as of

Fair Value Measurements Using 

December 31, 

Inputs Considered as

2022

Level 1

Level 2

Level 3

 

Assets

 

  

 

  

 

  

 

  

Exchange traded securities(1)

$

23,574

$

23,574

$

$

Certificates of deposit(2)

 

8,500

 

8,500

 

 

Derivative instruments - cash flow hedges(3)

 

15,791

 

 

15,791

 

Total assets

$

47,865

$

32,074

$

15,791

$

Liabilities

 

  

 

  

 

  

 

  

Contingent consideration

$

7,000

$

$

$

7,000

Total liabilities

$

7,000

$

$

$

7,000

    

Total

    

 carrying 

value as of

Fair Value Measurements Using 

June 30, 

Inputs Considered as

    

2022

    

Level 1

    

Level 2

    

Level 3

Assets

 

  

 

  

 

  

 

  

Exchange traded securities(1)

$

59,962

$

59,962

$

$

Certificates of deposit(2)

 

14,500

 

14,500

 

 

Derivative instruments - cash flow hedges(3)

 

11,026

 

 

11,026

 

Total assets

$

85,488

$

74,462

$

11,026

$

Liabilities

 

  

 

  

 

  

 

  

Contingent consideration

$

5,000

$

$

$

5,000

Derivative instruments - cash flow hedges(3)

 

476

 

 

476

 

Total liabilities

$

5,476

$

$

476

$

5,000

(1)

Included in available-for-sale investments on the balance sheet. The cost basis and fair value of the exchange traded investment grade bond funds as of December 31, 2022 was $25.0 million and $23.6 million, respectively. The cost basis and fair value of the exchange traded investment grade bond funds as of June 30, 2022 was $25.0 million and $23.9 million, respectively. During the quarter ended September 30, 2022, the Company sold all of its outstanding shares of ChemoCentryx Inc (CCXI). The cost basis and fair value of the Company’s available-for-sale equity investment in CCXI was $6.6 million and $36.0 million at June 30, 2022, respectively. 

(2)

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

(3)

Derivative assets are included in other assets on the balance sheet as of December 31, 2022 and June 30, 2022. Derivative liabilities as of June 30, 2022 are included in other current liabilities on the balance sheet.

Schedule of the reconciliation of the liability measured at fair value on a recurring basis using significant unobservable inputs (Level 3)

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

    

Quarter Ended

Six Months Ended

December 31, 

December 31, 

2022

2022

Fair value at the beginning of period

$

15,500

$

5,000

Change in fair value of contingent consideration

 

(8,500)

 

(8,600)

Additions

 

 

10,600

Payments

 

 

Fair value at the end of period

$

7,000

$

7,000

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.4
Leases (Tables)
6 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of table that summarizes the balance sheet classification of the Company's operating leases and amounts of right of use assets and lease liabilities and the weighted average remaining lease term and weighted average discount rate for the Company's operating leases

The following table summarizes the balance sheet classification of the Company’s operating leases 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

December 31, 

Balance Sheet Classification

2022

Operating leases:

 

  

 

  

Operating lease right of use assets

 

Right of Use Asset

$

83,937

Current operating lease liabilities

 

Operating lease liabilities current

$

10,975

Noncurrent operating lease liabilities

 

Operating lease liabilities

 

78,183

Total operating lease liabilities

$

89,158

Weighted average remaining lease term (in years):

 

 

9.77

Weighted average discount rate (%):

 

 

4.23

Schedule of the table that summarizes the cash paid for amounts included in the measurement of operating lease liabilities and right of use assets obtained in exchange for new operating lease liabilities

The following table summarizes the cash paid for amounts included in the measurement of operating lease liabilities and right of use assets obtained in exchange for new operating lease liabilities for the six months ended December 31, 2022 (in thousands):

Six months ended

December 31, 

    

2022

Cash amounts paid on operating lease liabilities

$

7,294

Right of use assets obtained in exchange for lease liabilities

 

26,553

Schedule of the fair value of the lease liability by payment date for the operating leases by fiscal year

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

    

December 31, 2022

Operating

Leases

Remainder 2023

$

7,237

2024

 

13,236

2025

 

12,328

2026

 

11,211

2027

 

9,524

Thereafter

 

57,035

Total

$

110,571

Less: Amounts representing interest

 

21,413

Total Lease obligations

$

89,158

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.4
Supplemental Equity and Accumulated Other Comprehensive Income (Loss) (Tables)
6 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of the Consolidated Changes in Equity

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

 

156,644

1,566

652,467

1,122,937

(75,200)

(759)

1,701,011

Net earnings

 

 

 

89,555

 

 

179

 

89,734

Other comprehensive loss

 

 

 

 

(16,762)

 

 

(16,762)

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

152

(33)

119

Elimination of noncontrolling equity interest from sale of Eminence

 

 

 

 

 

 

613

 

613

Share repurchases

 

(222)

 

(2)

 

 

(19,560)

 

 

 

(19,562)

Common stock issued for exercise of options

 

425

 

5

 

9,418

 

(11,428)

 

 

 

(2,005)

Common stock issued for restricted stock awards

 

45

0

 

0

 

(6,427)

 

 

 

(6,427)

Cash dividends

 

 

 

(12,545)

 

 

 

(12,545)

Stock-based compensation expense

 

 

 

14,364

 

 

 

 

14,364

Common stock issued to employee stock purchase plan

 

36

0

 

2,517

 

 

 

 

2,517

Employee stock purchase plan expense

97

97

Balances at September 30, 2022

 

156,928

$

1,569

$

678,863

$

1,162,532

$

(91,810)

$

$

1,751,154

Net earnings

 

50,005

 

50,005

Other comprehensive loss

16,685

16,685

Share repurchases

 

 

Common stock issued for exercise of options

 

155

1

5,074

 

5,075

Common stock issued for restricted stock awards

 

11

1

1

 

2

Cash dividends

 

(12,561)

 

(12,561)

Stock-based compensation expense

 

16,413

 

16,413

Common stock issued to employee stock purchase plan

 

 

Employee stock purchase plan expense

333

333

Balances at December 31, 2022

 

157,094

$

1,571

$

700,684

$

1,199,976

$

(75,125)

$

$

1,827,106

    

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

 

155,822

$

1,558

$

533,239

$

1,085,465

$

(57,291)

$

8,263

$

1,571,234

Net earnings

69,615

(634)

68,981

Other comprehensive income (loss)

 

 

(6,925)

 

(39)

 

(6,964)

Common stock issued for exercise of options

 

1,178

 

12

 

36,336

 

(13,481)

 

 

 

22,867

Common stock issued for restricted stock awards

 

79

 

1

 

(1)

 

(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

 

13

 

0

 

1,358

 

 

 

 

1,358

Employee stock purchase plan expense

 

 

341

 

 

 

 

341

Balances at September 30, 2021

 

157,092

$

1,571

$

582,669

$

1,119,341

$

(64,216)

$

7,590

$

1,646,955

Non-controlling interest in Eminence

 

Net earnings

 

80,173

 

 

(8,114)

 

72,059

Other comprehensive income (loss)

 

 

4,742

 

66

 

4,808

Share repurchases

(357)

(4)

(41,290)

(41,294)

Common stock issued for exercise of options

 

538

 

6

 

18,599

 

 

18,605

Common stock issued for restricted stock awards

 

6

 

0

0

 

 

0

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

 

157,279

$

1,573

$

615,242

$

1,145,648

$

(59,474)

$

(458)

$

1,702,531

Schedule of each component of other comprehensive income (loss)

Unrealized

Gains

Foreign 

(Losses) on

Currency

Derivative

Translation 

    

Instruments

    

Adjustments

    

Total

Balance as of June 30, 2022

$

8,069

$

(83,269)

$

(75,200)

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

 

4,484

 

(4,087)

 

397

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

 

(474)

(474)

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

152

152

Balance as of December 31, 2022(2)

$

12,079

$

(87,204)

$

(75,125)

Unrealized

Gains

Foreign 

(Losses) on

Currency

Derivative

Translation 

    

Instruments

    

Adjustments

    

Total

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

$

(6,193)

$

(51,098)

$

(57,291)

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

 

1,682

 

(6,750)

 

(5,068)

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

 

2,884

 

 

2,884

Balance as of December 31, 2021 (2)

$

(1,626)

$

(57,848)

$

(59,474)

(1)

(Gains)/losses on the interest swap are reclassified into interest expense as payments on the derivative agreement are made. The Company reclassified $619 to interest income and recorded a related tax expense of $145 during the six months ended December 31, 2022. The Company reclassified $3,777 to interest expense and a related tax benefit of $892 during the six months ended December 31, 2021.

(2)

The Company had a net deferred tax liability of $3,711  and a net deferred tax benefit of $502 included in the accumulated other comprehensive income loss as of December 31,  2022 and 2021, respectively.

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Share (Tables)
6 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of the calculation of basic and diluted earnings per share

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

    

Quarter Ended

Six Months Ended

December 31, 

December 31, 

    

2022

    

2021

2022

    

2021

Earnings per share – basic:

Net earnings, including noncontrolling interest

$

50,005

 

$

72,059

$

139,739

 

$

141,040

Less net earnings (loss) attributable to noncontrolling interest

-

 

(8,114)

179

 

(8,748)

Net earnings attributable to Bio-Techne

$

50,005

$

80,173

$

139,560

$

149,788

Income allocated to participating securities

 

(10)

 

(34)

 

(35)

 

(70)

Income available to common shareholders

$

49,995

$

80,139

$

139,525

$

149,718

Weighted-average shares outstanding – basic

 

157,011

 

157,240

 

156,887

 

156,808

Earnings per share – basic

$

0.32

$

0.51

$

0.89

$

0.95

Earnings per share – diluted:

 

  

 

  

 

  

 

  

Net earnings, including noncontrolling interest

$

50,005

$

72,059

$

139,739

$

141,040

Less net earnings (loss) attributable to noncontrolling interest

(8,114)

179

(8,748)

Net earnings attributable to Bio-Techne

$

50,005

$

80,173

$

139,560

$

149,788

Income allocated to participating securities

 

(10)

 

(34)

 

(35)

 

(70)

Income available to common shareholders

$

49,995

$

80,139

$

139,525

$

149,718

Weighted-average shares outstanding – basic

 

157,011

 

157,240

 

156,887

 

156,808

Dilutive effect of stock options and restricted stock units

 

4,739

 

7,588

 

4,879

 

7,828

Weighted-average common shares outstanding – diluted

 

161,750

 

164,828

 

161,766

 

164,636

Earnings per share – diluted

$

0.31

$

0.49

$

0.86

$

0.91

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Other Income / (Expense) (Tables)
6 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of the components of other income (expense)

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

Quarter Ended

Six Months Ended

December 31, 

December 31, 

    

2022

    

2021

2022

    

2021

Interest expense

$

(2,356)

$

(2,902)

$

(6,146)

$

(6,311)

Interest income

968

245

1,401

438

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

 

(74)

 

26,488

 

50,683

 

33,865

Total other income (expense)

$

(1,462)

$

23,831

$

45,938

$

27,992

(1) For the quarter ended December 31, 2022, primarily due to a $0.1 million loss in the fair value of our exchange traded investment grade bond funds compared to a $28.4 million gain in the fair value of our CCXI investment in the comparative period. For the six months ended December 31, 2022, primarily due to a $37.2 million gain on the sale of our CCXI investment and a $11.7 million gain on the sale of Eminence, compared to a $33.7 million gain in the fair value of our CCXI investment in the comparative period.

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Information (Tables)
6 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of financial information by reportable segment

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

Quarter Ended

Six Months Ended

December 31, 

December 31, 

    

2022

    

2021

2022

    

2021

Net sales:

 

  

  

Protein Sciences

$

203,887

  

$

204,971

$

403,836

  

$

402,156

Diagnostics and Genomics

 

68,003

 

64,527

 

137,907

 

125,512

Intersegment

 

(309)

 

(222)

 

(507)

 

(673)

Consolidated net sales

$

271,581

  

$

269,276

$

541,236

  

$

526,995

Operating income:

 

  

 

  

 

  

 

  

Protein Sciences

$

89,336

  

$

93,281

$

175,278

  

$

183,381

Diagnostics and Genomics

 

8,296

 

10,880

 

16,934

 

18,344

Segment operating income

$

97,632

$

104,161

$

192,212

$

201,725

Costs recognized on sale of acquired inventory

 

(100)

 

(84)

 

(400)

 

(1,595)

Amortization of acquisition related intangible assets

 

(19,125)

 

(18,380)

 

(38,408)

 

(36,769)

Impact of partially-owned consolidated subsidiaries(1)

 

 

(1,004)

 

647

 

(2,567)

Acquisition related expenses and other

 

8,307

 

13,262

 

8,010

 

15,618

Eminence impairment

(18,715)

(18,715)

Stock based compensation, inclusive of employer taxes

 

(16,878)

 

(14,815)

 

(32,336)

 

(28,675)

Restructuring costs

 

(780)

 

(743)

 

(2,950)

 

(1,928)

Corporate general, selling, and administrative expenses

 

(1,165)

 

(1,334)

 

(2,567)

 

(1,524)

Consolidated operating income

$

67,891

  

$

62,348

$

124,208

  

$

125,570

(1) Includes the quarterly results of the partially-owned consolidated subsidiary prior to the sale of this partially-owned consolidated subsidiary to a third party in the first fiscal quarter of 2023.

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Nov. 29, 2022
shares
Sep. 01, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2022
USD ($)
shares
Sep. 30, 2022
USD ($)
shares
Dec. 31, 2021
USD ($)
Dec. 31, 2022
USD ($)
segment
shares
Dec. 31, 2021
USD ($)
Jun. 30, 2022
USD ($)
shares
Number of Operating Segments | segment             2    
Proceeds from Divestiture of Interest in Consolidated Subsidiaries             $ 17,824    
Net sales       $ 271,581   $ 269,276 541,236 $ 526,995  
Gain on sale of Eminence             $ 11,682 $ 0  
Common stock, shares authorized (in shares) | shares 400,000,000     400,000,000 100,000,000   400,000,000   400,000,000
Declared stock split 4                
Additional shares | shares 3                
Changzhou Eminence Biotechnology [Member]                  
Proceeds from Divestiture of Interest in Consolidated Subsidiaries   $ 17,800              
Goodwill, Impairment Loss                 $ 8,300
Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)                 8,600
Protein Sciences [Member]                  
Pre-tax restructuring charges       $ 800          
Protein Sciences [Member] | Changzhou Eminence Biotechnology [Member]                  
Net sales         $ 2,000       4,600
Diagnostics and Genomics [Member]                  
Pre-tax restructuring charges                 1,400
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    
Forward Contract, Milestone, Annual EBITDA       55,000     55,000    
Forward Contract Payment       $ 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%    
Wilson Wolf Corporation [Member] | Second Part of Forward Contract [Member]                  
Forward Contract, Milestone, Annual Revenue Required       $ 226,000     $ 226,000    
Forward Contract, Milestone, Annual EBITDA       136,000     136,000    
Forward Contract, Additional Investment       $ 1,000,000     $ 1,000,000    
Forward Contract, Milestone, Multiple for Total Expected Payments       4.4     4.4    
QT Holdings Corporation [Member] | Protein Sciences [Member]                  
Pre-tax restructuring charges       $ 0     $ 2,200    
Changzhou Eminence Biotechnology [Member]                  
Inventory Write-down                 900
Asset Impairment Charges, Total                 $ 900
Changzhou Eminence Biotechnology [Member] | Nonoperating Income (Expense) [Member]                  
Gain on sale of Eminence         $ 11,700        
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Basis of Presentation and Summary of Significant Accounting Policies - Restructuring Charges (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Sep. 30, 2021
Jun. 30, 2022
Protein Sciences [Member] | QT Holdings Corporation [Member]        
Accrued restructuring actions balances $ 1,247      
Restructuring costs   $ 2,170    
Cash payments (1,015) (851)    
Adjustments (111) (72)    
Accrued restructuring actions balances 121 1,247    
Diagnostics and Genomics [Member]        
Restructuring costs     $ 1,185 $ 242
Cash payments       (1,143)
Adjustments       (284)
Selling, General and Administrative Expenses [Member] | Protein Sciences [Member]        
Restructuring costs   2,170    
Selling, General and Administrative Expenses [Member] | Diagnostics and Genomics [Member]        
Restructuring costs       1,399
Employee Severance [Member] | Protein Sciences [Member]        
Restructuring costs   780    
Cash payments (176)      
Accrued restructuring actions balances 604      
Employee Severance [Member] | Protein Sciences [Member] | QT Holdings Corporation [Member]        
Accrued restructuring actions balances 908      
Restructuring costs   1,328    
Cash payments (753) (420)    
Adjustments (38)      
Accrued restructuring actions balances 117 908    
Employee Severance [Member] | Diagnostics and Genomics [Member]        
Restructuring costs     639  
Cash payments       (589)
Adjustments       (50)
Employee Severance [Member] | Selling, General and Administrative Expenses [Member] | Protein Sciences [Member]        
Restructuring costs   1,328    
Employee Severance [Member] | Selling, General and Administrative Expenses [Member] | Diagnostics and Genomics [Member]        
Restructuring costs       649
Asset Impairment and Other [Member] | Protein Sciences [Member] | QT Holdings Corporation [Member]        
Accrued restructuring actions balances 339      
Restructuring costs   842    
Cash payments (262) (431)    
Adjustments (73) (72)    
Accrued restructuring actions balances $ 4 339    
Asset Impairment and Other [Member] | Diagnostics and Genomics [Member]        
Restructuring costs     $ 546 242
Cash payments       (554)
Adjustments       (234)
Asset Impairment and Other [Member] | Selling, General and Administrative Expenses [Member] | Protein Sciences [Member]        
Restructuring costs   $ 842    
Asset Impairment and Other [Member] | Selling, General and Administrative Expenses [Member] | Diagnostics and Genomics [Member]        
Restructuring costs       $ 750
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Dec. 31, 2022
Dec. 31, 2022
Jun. 30, 2021
Jun. 30, 2022
Revenue Recognition        
Proceeds from non-Medicare laboratory services   $ 0.8    
Proceeds from Laboratory Services Reimbursed by Medicare     $ 0.5  
Contract with Customer, Liability, Total $ 23.5 23.5   $ 25.5
Contract with Customer, Liability, Revenue Recognized $ 5.3 $ 15.9    
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Net sales $ 271,581 $ 269,276 $ 541,236 $ 526,995
United States        
Net sales 149,005 142,367 304,436 283,069
EMEA, excluding United Kingdom        
Net sales 54,523 57,159 100,544 108,702
United Kingdom        
Net sales 10,872 11,842 22,574 24,320
APAC, excluding Greater China        
Net sales 17,968 19,603 35,433 37,104
Greater China        
Net sales 30,326 31,009 61,847 59,442
Rest of World        
Net sales 8,887 7,296 16,402 14,358
Consumables        
Net sales 217,330 212,706 433,760 418,397
Instruments        
Net sales 32,301 33,353 58,759 63,222
Services        
Net sales 15,852 17,354 37,297 33,611
Product and Services        
Net sales 265,483 263,413 529,816 515,230
Royalty        
Net sales $ 6,098 $ 5,863 $ 11,420 $ 11,765
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Selected Balance Sheet Data - Narrative (Details) - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2022
Jun. 30, 2022
Acquisitions $ 75,600  
Amortization of Intangible Assets, Total 38,861  
Other Noncurrent Assets [Member]    
Inventory, Finished Goods, Net of Reserves, Non-current $ 5,072 $ 5,111
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Selected Balance Sheet Data - Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Jun. 30, 2022
Selected Balance Sheet Data    
Raw materials $ 84,757 $ 79,291
Finished goods 80,548 66,943
Inventories, net $ 165,305 $ 146,234
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Selected Balance Sheet Data - Property and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Jun. 30, 2022
Property and equipment, cost $ 447,194 $ 434,665
Accumulated depreciation and amortization (223,343) (211,423)
Property and equipment, net 223,851 223,242
Land [Member]    
Property and equipment, cost 9,079 8,572
Building and Building Improvements [Member]    
Property and equipment, cost 242,340 229,551
Machinery and Equipment [Member]    
Property and equipment, cost 182,306 174,813
Construction in Progress [Member]    
Property and equipment, cost $ 13,469 $ 21,729
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Selected Balance Sheet Data - Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Jun. 30, 2022
Definite-lived intangibles assets, gross $ 996,539 $ 923,996
Accumulated amortization (451,592) (415,174)
Total 544,947 508,822
In process research and development 22,700 22,700
Total intangible assets, net 567,647 531,522
Developed Technology Rights [Member]    
Definite-lived intangibles assets, gross 615,301 542,038
Trade Names [Member]    
Definite-lived intangibles assets, gross 146,618 146,457
Customer Relationships [Member]    
Definite-lived intangibles assets, gross 224,212 225,882
Patents [Member]    
Definite-lived intangibles assets, gross 3,514 3,313
Other Intangible Assets [Member]    
Definite-lived intangibles assets, gross $ 6,894 $ 6,306
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Selected Balance Sheet Data - Changes to Carrying Amount of Net Intangible Assets (Details)
$ in Thousands
6 Months Ended
Dec. 31, 2022
USD ($)
Selected Balance Sheet Data  
Beginning balance $ 531,522
Acquisitions 75,600
Other additions 713
Amortization expense (38,861)
Currency translation (1,327)
Ending balance $ 567,647
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Selected Balance Sheet Data - Estimated Future Amortization Expense for Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Jun. 30, 2022
Selected Balance Sheet Data    
Remainder 2023 $ 38,462  
2024 74,764  
2025 71,341  
2026 67,478  
2027 57,326  
Thereafter 235,576  
Total $ 544,947 $ 508,822
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Selected Balance Sheet Data - Changes in Carrying Amount of Goodwill (Details)
$ in Thousands
6 Months Ended
Dec. 31, 2022
USD ($)
Beginning balance $ 822,101
Acquisitions 51,051
Currency translation (3,563)
Ending balance 869,589
Protein Sciences [Member]  
Beginning balance 376,493
Acquisitions 51,051
Currency translation (3,623)
Ending balance 423,921
Diagnostics and Genomics [Member]  
Beginning balance 445,608
Currency translation 60
Ending balance $ 445,668
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisitions - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2022
Dec. 31, 2022
Dec. 31, 2022
Payments to Acquire Businesses, Net of Cash Acquired, Total     $ 101,184
Namocell Inc      
Business Combination, Consideration Transferred, Total     111,784
Maximum contingent consideration $ 25,000 $ 25,000 25,000
Payments to Acquire Businesses, Net of Cash Acquired, Total $ 101,200   101,184
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual   2,200 4,600
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual   1,600 3,100
Namocell Inc | Developed Technology Rights [Member]      
Finite-Lived Intangible Asset, Useful Life (Year) 13 years    
Namocell Inc | Customer Relationships [Member]      
Finite-Lived Intangible Asset, Useful Life (Year) 4 years    
Namocell Inc | Noncompete Agreements [Member]      
Finite-Lived Intangible Asset, Useful Life (Year) 3 years    
Acquisition of Asuragen, Inc. [Member]      
Maximum contingent consideration   $ 105,000 $ 105,000
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisitions - Preliminary and Final Fair Value of Assets and Liabilities Assumed (Details) - USD ($)
$ in Thousands
6 Months Ended
Jul. 01, 2022
Dec. 31, 2022
Jun. 30, 2022
Goodwill   $ 869,589 $ 822,101
Payments to Acquire Businesses, Net of Cash Acquired, Total   101,184  
Namocell Inc      
Current assets, net of cash   3,248  
Equipment and other long-term assets   405  
Goodwill   51,051  
Total assets acquired   130,304  
Liabilities   546  
Deferred income taxes, net   17,974  
Net assets acquired   111,784  
Payments to Acquire Businesses, Net of Cash Acquired, Total $ 101,200 101,184  
Contingent consideration payable   10,600  
Net assets acquired   111,784  
Namocell Inc | Developed Technology Rights [Member]      
Intangible assets   73,900  
Namocell Inc | Customer Relationships [Member]      
Intangible assets   900  
Namocell Inc | Trade Names [Member]      
Intangible assets   700  
Namocell Inc | Noncompete Agreements [Member]      
Intangible assets   $ 100  
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Jul. 01, 2022
Jun. 30, 2022
Jun. 30, 2021
May 31, 2021
Interest expense $ 2,356 $ 2,902 $ 6,146 $ 6,311        
Income Tax Expense (Benefit), Total 16,424 14,120 30,407 12,522        
Total other income (expense), net (1,462) $ 23,831 45,938 27,992        
Exchange Traded Investment Grade Bond Funds [Member]                
Investments, Total 25,000   25,000     $ 25,000    
Investments, Fair Value Disclosure, Total 23,600   23,600     23,900    
Acquisition of Asuragen Inc and Namocell, Inc [Member]                
Contingent consideration 7,000   7,000          
Maximum contingent consideration 100,000   100,000          
Acquisition of Asuragen, Inc. [Member]                
Contingent consideration 4,000   4,000     5,000 $ 18,300  
Maximum contingent consideration 105,000   105,000          
Namocell Inc                
Contingent consideration 3,000   3,000   $ 10,600      
Maximum contingent consideration 25,000   25,000   $ 25,000      
Reclassification out of Accumulated Other Comprehensive Income [Member] | AOCI Attributable to Parent [Member]                
Interest expense       (3,777)        
Income Tax Expense (Benefit), Total     145 (892)        
Reclassification out of Accumulated Other Comprehensive Income [Member] | Designated as Hedging Instrument [Member] | AOCI Attributable to Parent [Member]                
Interest expense     600 3,800        
Income Tax Expense (Benefit), Total     100 $ 900        
Forward Starting Swap [Member] | Cash Flow Hedging [Member] | Other Noncurrent Liabilities [Member]                
Hedging Liabilities, Noncurrent           500    
New Forward Starting Swap [Member] | Cash Flow Hedging [Member]                
Derivative, Notional Amount               $ 200,000
New Forward Starting Swap [Member] | Cash Flow Hedging [Member] | Other Noncurrent Assets [Member]                
Hedging Assets, Noncurrent, Total $ 15,800   $ 15,800     11,000    
CCXI [Member]                
Investments, Total           6,600    
Investments, Fair Value Disclosure, Total           $ 36,000    
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details) - Fair Value, Recurring [Member] - USD ($)
$ in Thousands
Dec. 31, 2022
Jun. 30, 2022
Derivative instruments - cash flow hedges $ 15,791 $ 11,026
Total assets 47,865 85,488
Contingent consideration 7,000 5,000
Derivative instruments - cash flow hedges   476
Total liabilities 7,000 5,476
Fair Value, Inputs, Level 1 [Member]    
Total assets 32,074 74,462
Fair Value, Inputs, Level 2 [Member]    
Derivative instruments - cash flow hedges 15,791 11,026
Total assets 15,791 11,026
Derivative instruments - cash flow hedges   476
Total liabilities   476
Fair Value, Inputs, Level 3 [Member]    
Contingent consideration 7,000 5,000
Total liabilities 7,000 5,000
Exchanged Traded Securities [Member]    
Investments, Fair Value Disclosure 23,574 59,962
Exchanged Traded Securities [Member] | Fair Value, Inputs, Level 1 [Member]    
Investments, Fair Value Disclosure 23,574 59,962
Certificates of Deposit [Member]    
Investments, Fair Value Disclosure 8,500 14,500
Certificates of Deposit [Member] | Fair Value, Inputs, Level 1 [Member]    
Investments, Fair Value Disclosure $ 8,500 $ 14,500
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.4
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 6 Months Ended
Dec. 31, 2022
Dec. 31, 2022
Fair value at the beginning of period $ 15,500 $ 5,000
Change in fair value of contingent consideration $ (8,500) $ (8,600)
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Selling, general and administrative Selling, general and administrative
Additions   $ 10,600
Fair value at the end of period $ 7,000 $ 7,000
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Debt and Other Financing Arrangements - Narrative (Details) - USD ($)
$ in Thousands
6 Months Ended
Aug. 31, 2022
Dec. 31, 2022
Dec. 31, 2021
Proceeds from Long-term Lines of Credit   $ 449,661 $ 50,000
Amended Credit Agreement [Member]      
Line of Credit, Current   $ 200,000  
Credit Agreement [Member] | Term Loan [Member]      
Debt Instrument, Face Amount $ 250,000    
Revolving Credit Facility [Member] | Amended Credit Agreement [Member]      
Line of Credit Facility, Maximum Borrowing Capacity 1,000,000    
Line of Credit Facility, Additional Borrowing Capacity $ 400,000    
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 0.10%    
Proceeds from Long-term Lines of Credit $ 350,000    
Revolving Credit Facility [Member] | Credit Agreement [Member]      
Line of Credit Facility, Maximum Borrowing Capacity 600,000    
Line of Credit Facility, Additional Borrowing Capacity $ 200,000    
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Narrative (Details)
$ in Millions
6 Months Ended
Dec. 31, 2022
USD ($)
Variable Lease, Cost $ 2.0
Fixed Lease, Cost $ 7.1
Maximum  
Lessee, Operating Lease, Renewal Term (Year) 5 years
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Balance Sheet Classification (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Jun. 30, 2022
Leases    
Operating lease right of use assets $ 83,937 $ 65,556
Current operating lease liabilities 10,975 11,928
Noncurrent operating lease liabilities 78,183 $ 58,133
Total operating lease liabilities $ 89,158  
Weighted average remaining lease term (in years): 9 years 9 months 7 days  
Weighted average discount rate: 4.23%  
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Cash Paid (Details)
$ in Thousands
6 Months Ended
Dec. 31, 2022
USD ($)
Leases  
Cash amounts paid on operating lease liabilities $ 7,294
Right of use assets obtained in exchange for lease liabilities $ 26,553
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Fair Value of the Lease Liability by Payment Date (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Leases  
Remainder 2023 $ 7,237
2024 13,236
2025 12,328
2026 11,211
2027 9,524
Thereafter 57,035
Total 110,571
Less: Amounts representing interest 21,413
Total Lease obligations $ 89,158
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Supplemental Equity and Accumulated Other Comprehensive Income (Loss) - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Common Stock, Dividends, Per Share, Declared (in dollars per share) $ 0.08 $ 0.16 $ 0.08 $ 0.16
Interest expense $ 2,356 $ 2,902 $ 6,146 $ 6,311
Income Tax Expense (Benefit), Total 16,424 14,120 30,407 12,522
Total other income (expense), net $ (1,462) $ 23,831 45,938 27,992
AOCI Attributable to Parent [Member]        
Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent     474 (2,884)
Deferred Income Tax Expense (Benefit), Total     3,711 (502)
Reclassification out of Accumulated Other Comprehensive Income [Member] | AOCI Attributable to Parent [Member]        
Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent     300 2,900
Interest income     619  
Interest expense       (3,777)
Income Tax Expense (Benefit), Total     $ 145 $ (892)
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Supplemental Equity and Accumulated Other Comprehensive Income (Loss) - Consolidated Changes in Equity (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Dec. 31, 2022
Dec. 31, 2021
Balances $ 1,751,154 $ 1,701,011 $ 1,646,955 $ 1,571,234 $ 1,701,011 $ 1,571,234
Balances (in shares)   156,644,212     156,644,212  
Net earnings 50,005 $ 89,734 72,059 68,981 $ 139,739 141,040
Other comprehensive income (loss) 16,685   4,808 (6,964) 42 $ (2,156)
Other comprehensive loss 16,685 (16,762)        
Reclassification of cumulative translation adjustment for Eminence to non-operating income   119     $ 119  
Elimination of noncontrolling equity interest from sale of Eminence   613        
Share repurchases   (19,562) (41,294)      
Common stock issued for exercise of options 5,075 (2,005) 18,605 22,867    
Common stock issued for exercise of options (in shares)         814,807 1,883,768
Common stock issued for restricted stock awards 2 (6,427) 0 (9,765)    
Cash dividends (12,561) (12,545) (12,576) (12,493)    
Stock-based compensation expense 16,413 14,364 13,701 11,396    
Common stock issued to employee stock purchase plan   2,517 6 1,358    
Employee stock purchase plan expense 333 97 267 341    
Balances $ 1,827,106 1,751,154 1,702,531 1,646,955 $ 1,827,106 $ 1,702,531
Balances (in shares) 157,093,879       157,093,879  
Common Stock [Member]            
Balances $ 1,569 $ 1,566 $ 1,571 $ 1,558 $ 1,566 $ 1,558
Balances (in shares) 156,928,000 156,644,000 157,092,000 155,822,000 156,644,000 155,822,000
Share repurchases   $ (2) $ (4)      
Share repurchases (in shares)   (222,000) (357,000)      
Common stock issued for exercise of options $ 1 $ 5 $ 6 $ 12    
Common stock issued for exercise of options (in shares) 155,000 425,000 538,000 1,178,000    
Common stock issued for restricted stock awards $ 1 $ 0 $ 0 $ 1    
Common stock issued for restricted stock awards (in shares) 11,000 45,000 6,000 79,000    
Common stock issued to employee stock purchase plan   $ 0   $ 0    
Common stock issued to employee stock purchase plan (in shares)   36,000   13,000    
Balances $ 1,571 $ 1,569 $ 1,573 $ 1,571 $ 1,571 $ 1,573
Balances (in shares) 157,094,000 156,928,000 157,279,000 157,092,000 157,094,000 157,279,000
Additional Paid-in Capital [Member]            
Balances $ 678,863 $ 652,467 $ 582,669 $ 533,239 $ 652,467 $ 533,239
Common stock issued for exercise of options 5,074 9,418 18,599 36,336    
Common stock issued for restricted stock awards 1 0 0 (1)    
Stock-based compensation expense 16,413 14,364 13,701 11,396    
Common stock issued to employee stock purchase plan   2,517 6 1,358    
Employee stock purchase plan expense 333 97 267 341    
Balances 700,684 678,863 615,242 582,669 700,684 615,242
Retained Earnings [Member]            
Balances 1,162,532 1,122,937 1,119,341 1,085,465 1,122,937 1,085,465
Net earnings 50,005 89,555 80,173 69,615    
Share repurchases   (19,560) (41,290)      
Common stock issued for exercise of options   (11,428)   (13,481)    
Common stock issued for restricted stock awards   (6,427)   (9,765)    
Cash dividends (12,561) (12,545) (12,576) (12,493)    
Balances 1,199,976 1,162,532 1,145,648 1,119,341 1,199,976 1,145,648
AOCI Attributable to Parent [Member]            
Balances (91,810) (75,200) (64,216) (57,291) (75,200) (57,291)
Other comprehensive income (loss)     4,742 (6,925)    
Other comprehensive loss 16,685 (16,762)        
Reclassification of cumulative translation adjustment for Eminence to non-operating income   152        
Balances $ (75,125) (91,810) (59,474) (64,216) (75,125) (59,474)
Noncontrolling Interest [Member]            
Balances   (759) 7,590 8,263 $ (759) 8,263
Net earnings   179 (8,114) (634)    
Other comprehensive income (loss)     66 (39)    
Reclassification of cumulative translation adjustment for Eminence to non-operating income   (33)        
Elimination of noncontrolling equity interest from sale of Eminence   $ 613        
Balances     $ (458) $ 7,590   $ (458)
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.22.4
Supplemental Equity and Accumulated Other Comprehensive Income (Loss) - Changes in Accumulated Other Comprehensive Income (Loss), Net of Tax (Details) - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Balance $ 1,701,770  
Balance 1,827,106  
AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]    
Balance 8,069 $ (6,193)
Other comprehensive income (loss) before reclassifications, net of taxes, attributable to Bio-Techne 4,484 1,682
Reclassification from (gain) loss on derivatives to interest expense, net of taxes, attributable to Bio-Techne(1) (474) 2,884
Balance 12,079 (1,626)
Accumulated Foreign Currency Adjustment Attributable to Parent [Member]    
Balance (83,269) (51,098)
Other comprehensive income (loss) before reclassifications, net of taxes, attributable to Bio-Techne (4,087) (6,750)
Reclassification from (gain) loss on derivatives to interest expense, net of taxes, attributable to Bio-Techne(1)   0
Reclassification of cumulative translation adjustment for Eminence to non-operating income, net of taxes, attributable to Bio-Techne 152  
Balance (87,204) (57,848)
AOCI Attributable to Parent [Member]    
Balance (75,200) (57,291)
Other comprehensive income (loss) before reclassifications, net of taxes, attributable to Bio-Techne 397 (5,068)
Reclassification from (gain) loss on derivatives to interest expense, net of taxes, attributable to Bio-Techne(1) (474) 2,884
Reclassification of cumulative translation adjustment for Eminence to non-operating income, net of taxes, attributable to Bio-Techne 152  
Balance $ (75,125) $ (59,474)
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Share - Narrative (Details) - shares
shares in Millions
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Earnings Per Share        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 4.6 2.8 4.6 1.9
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Share - Shares Used in the Earnings Per Share Computations (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Dec. 31, 2022
Dec. 31, 2021
Earnings Per Share            
Net earnings, including noncontrolling interest $ 50,005 $ 89,734 $ 72,059 $ 68,981 $ 139,739 $ 141,040
Less net earnings (loss) attributable to noncontrolling interest     (8,114)   179 (8,748)
Net earnings attributable to Bio-Techne 50,005   80,173   139,560 149,788
Income allocated to participating securities (10)   (34)   (35) (70)
Income available to common shareholders $ 49,995   $ 80,139   $ 139,525 $ 149,718
Weighted-average shares outstanding - basic (in shares) 157,011   157,240   156,887 156,808
Earnings per share - basic (in shares) $ 0.32   $ 0.51   $ 0.89 $ 0.95
Income available to common shareholders $ 49,995   $ 80,139   $ 139,525 $ 149,718
Dilutive effect of stock options and restricted stock units (in shares) 4,739   7,588   4,879 7,828
Weighted-average common shares outstanding - diluted (in shares) 161,750   164,828   161,766 164,636
Earnings per share - diluted (in shares) $ 0.31   $ 0.49   $ 0.86 $ 0.91
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Share-based Compensation (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Oct. 30, 2013
Granted, shares (in shares)     2,300,000 1,300,000  
Granted, weighted average exercise price (in dollars per share)     $ 94.11 $ 120.87  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)     $ 29.62 $ 29.82  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period (in shares)     814,807 1,883,768  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value     $ 48,500 $ 170,700  
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total $ 59,000   $ 59,000    
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)     1 year 10 months 24 days    
Employee Stock Purchase Plan 2014 [Member]          
Share-based Payment Arrangement, Expense 300 $ 300 $ 400 600  
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)         800,000
Selling, General and Administrative Expenses [Member]          
Share-based Payment Arrangement, Expense 16,200 14,100 31,300 27,300  
Cost of Sales [Member]          
Share-based Payment Arrangement, Expense $ 300 $ 400 $ 600 $ 800  
Restricted Stock Units (RSUs) [Member]          
Granted, shares (in shares)     87,852 84,872  
Granted, weighted average exercise price (in dollars per share)     $ 94.38 $ 121.49  
Restricted Stock [Member]          
Granted, shares (in shares)     10,816 27,584  
Granted, weighted average exercise price (in dollars per share)     $ 73.94 $ 122.34  
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.22.4
Other Income / (Expense) - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Unrealized Gain (Loss) on Investments, Total $ (100)      
Gain on sale of Investments     $ 11,682 $ 0
CCXI [Member]        
Gain on sale of Investments     37,200  
Eminence [Member]        
Gain on sale of Investments     $ 11,700  
CCXI [Member]        
Unrealized Gain (Loss) on Investments, Total   $ 28,400   $ 33,700
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.22.4
Other Income (Expense) - Schedule of Components of Other Income (Expense) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Other Income / (Expense)        
Interest expense $ (2,356) $ (2,902) $ (6,146) $ (6,311)
Interest income 968 245 1,401 438
Other non-operating income (expense), net(1) (74) 26,488 50,683 33,865
Total other income (expense) $ (1,462) $ 23,831 $ 45,938 $ 27,992
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Effective Income Tax Rate Reconciliation, Percent, Total 24.70% 16.40% 17.90% 8.20%
Income Tax Expense (Benefit), Discrete Tax Items $ 4.6 $ (7.6) $ (3.2) $ (25.3)
Share-based compensation excess tax benefit 0.9 6.1 9.1 24.4
Income Tax Expense (Benefit), Other Immaterial Discrete Tax Items, Net 0.2 1.5 0.2 0.9
China        
Income Tax Expense (Benefit), Discrete Tax Items $ 5.7 $ 0.0 $ 5.7 $ 0.0
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Information - Financial Information Relating to Reportable Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Dec. 31, 2022
Dec. 31, 2021
Jun. 30, 2022
Net sales $ 271,581 $ 269,276   $ 541,236 $ 526,995  
Operating income 67,891 62,348   124,208 125,570  
Costs recognized on sale of acquired inventory       (400) (1,596)  
Impact of partially owned consolidated subsidiaries(1)   8,114   (179) 8,748  
Eminence impairment         (18,715)  
Corporate general, selling, and administrative expenses (93,010) (100,693)   (192,386) (186,868)  
Total intangible assets, net 567,647     567,647   $ 531,522
Diagnostics and Genomics [Member]            
Restructuring costs     $ (1,185)     $ (242)
Operating Segments [Member]            
Operating income 97,632 104,161   192,212 201,725  
Costs recognized on sale of acquired inventory (100) (84)   (400) (1,595)  
Amortization of acquisition related intangible assets (19,125) (18,380)   (38,408) (36,769)  
Impact of partially owned consolidated subsidiaries(1)   (1,004)   647 (2,567)  
Acquisition related expenses and other 8,307 13,262   8,010 15,618  
Eminence impairment   (18,715)     (18,715)  
Stock based compensation, inclusive of employer taxes (16,878) (14,815)   (32,336) (28,675)  
Restructuring costs (780) (743)   (2,950) (1,928)  
Operating Segments [Member] | Protein Sciences [Member]            
Net sales 203,887 204,971   403,836 402,156  
Operating income 89,336 93,281   175,278 183,381  
Operating Segments [Member] | Diagnostics and Genomics [Member]            
Net sales 68,003 64,527   137,907 125,512  
Operating income 8,296 10,880   16,934 18,344  
Intersegment Eliminations [Member]            
Net sales (309) (222)   (507) (673)  
Corporate, Non-Segment [Member]            
Corporate general, selling, and administrative expenses $ (1,165) $ (1,334)   $ (2,567) $ (1,524)  
XML 73 tmb-20221231x10q_htm.xml IDEA: XBRL DOCUMENT 0000842023 tech:CCXIMember 2021-10-01 2021-12-31 0000842023 tech:CCXIMember 2021-07-01 2021-12-31 0000842023 us-gaap:CommonStockMember 2022-10-01 2022-12-31 0000842023 us-gaap:CommonStockMember 2021-10-01 2021-12-31 0000842023 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000842023 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0000842023 2022-11-29 2022-11-29 0000842023 us-gaap:RetainedEarningsMember 2022-12-31 0000842023 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000842023 us-gaap:RetainedEarningsMember 2022-09-30 0000842023 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000842023 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0000842023 us-gaap:RetainedEarningsMember 2022-06-30 0000842023 us-gaap:NoncontrollingInterestMember 2022-06-30 0000842023 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000842023 us-gaap:RetainedEarningsMember 2021-12-31 0000842023 us-gaap:NoncontrollingInterestMember 2021-12-31 0000842023 us-gaap:AdditionalPaidInCapitalMember 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 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:AccumulatedTranslationAdjustmentMember 2022-12-31 0000842023 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000842023 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-12-31 0000842023 us-gaap:AccumulatedTranslationAdjustmentMember 2022-06-30 0000842023 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000842023 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-06-30 0000842023 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0000842023 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000842023 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-12-31 0000842023 us-gaap:AccumulatedTranslationAdjustmentMember 2021-06-30 0000842023 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0000842023 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-06-30 0000842023 tech:EmployeeStockPurchasePlan2014Member 2013-10-30 0000842023 us-gaap:RestrictedStockUnitsRSUMember 2022-07-01 2022-12-31 0000842023 us-gaap:RestrictedStockMember 2022-07-01 2022-12-31 0000842023 us-gaap:RestrictedStockUnitsRSUMember 2021-07-01 2021-12-31 0000842023 us-gaap:RestrictedStockMember 2021-07-01 2021-12-31 0000842023 us-gaap:CorporateNonSegmentMember 2022-10-01 2022-12-31 0000842023 us-gaap:CorporateNonSegmentMember 2022-07-01 2022-12-31 0000842023 us-gaap:CorporateNonSegmentMember 2021-10-01 2021-12-31 0000842023 us-gaap:CorporateNonSegmentMember 2021-07-01 2021-12-31 0000842023 us-gaap:EmployeeSeveranceMember tech:ProteinSciencesMember 2022-07-01 2022-12-31 0000842023 us-gaap:ServiceMember 2022-10-01 2022-12-31 0000842023 us-gaap:RoyaltyMember 2022-10-01 2022-12-31 0000842023 us-gaap:IntersegmentEliminationMember 2022-10-01 2022-12-31 0000842023 tech:RestOfWorldMember 2022-10-01 2022-12-31 0000842023 tech:ProductAndServicesMember 2022-10-01 2022-12-31 0000842023 tech:InstrumentsMember 2022-10-01 2022-12-31 0000842023 tech:EMEAExcludingUKMember 2022-10-01 2022-12-31 0000842023 tech:ConsumablesMember 2022-10-01 2022-12-31 0000842023 tech:APACExcludingGreaterChinaMember 2022-10-01 2022-12-31 0000842023 country:US 2022-10-01 2022-12-31 0000842023 country:GB 2022-10-01 2022-12-31 0000842023 us-gaap:ServiceMember 2022-07-01 2022-12-31 0000842023 us-gaap:RoyaltyMember 2022-07-01 2022-12-31 0000842023 us-gaap:IntersegmentEliminationMember 2022-07-01 2022-12-31 0000842023 tech:RestOfWorldMember 2022-07-01 2022-12-31 0000842023 tech:ProductAndServicesMember 2022-07-01 2022-12-31 0000842023 tech:InstrumentsMember 2022-07-01 2022-12-31 0000842023 tech:EMEAExcludingUKMember 2022-07-01 2022-12-31 0000842023 tech:ConsumablesMember 2022-07-01 2022-12-31 0000842023 tech:APACExcludingGreaterChinaMember 2022-07-01 2022-12-31 0000842023 country:US 2022-07-01 2022-12-31 0000842023 country:GB 2022-07-01 2022-12-31 0000842023 tech:ChangzhouEminenceBiotechnologyMember tech:ProteinSciencesMember 2022-07-01 2022-09-30 0000842023 us-gaap:ServiceMember 2021-10-01 2021-12-31 0000842023 us-gaap:RoyaltyMember 2021-10-01 2021-12-31 0000842023 us-gaap:IntersegmentEliminationMember 2021-10-01 2021-12-31 0000842023 tech:RestOfWorldMember 2021-10-01 2021-12-31 0000842023 tech:ProductAndServicesMember 2021-10-01 2021-12-31 0000842023 tech:InstrumentsMember 2021-10-01 2021-12-31 0000842023 tech:EMEAExcludingUKMember 2021-10-01 2021-12-31 0000842023 tech:ConsumablesMember 2021-10-01 2021-12-31 0000842023 tech:APACExcludingGreaterChinaMember 2021-10-01 2021-12-31 0000842023 country:US 2021-10-01 2021-12-31 0000842023 country:GB 2021-10-01 2021-12-31 0000842023 tech:ChangzhouEminenceBiotechnologyMember tech:ProteinSciencesMember 2021-07-01 2022-06-30 0000842023 us-gaap:ServiceMember 2021-07-01 2021-12-31 0000842023 us-gaap:RoyaltyMember 2021-07-01 2021-12-31 0000842023 us-gaap:IntersegmentEliminationMember 2021-07-01 2021-12-31 0000842023 tech:RestOfWorldMember 2021-07-01 2021-12-31 0000842023 tech:ProductAndServicesMember 2021-07-01 2021-12-31 0000842023 tech:InstrumentsMember 2021-07-01 2021-12-31 0000842023 tech:EMEAExcludingUKMember 2021-07-01 2021-12-31 0000842023 tech:ConsumablesMember 2021-07-01 2021-12-31 0000842023 tech:APACExcludingGreaterChinaMember 2021-07-01 2021-12-31 0000842023 country:US 2021-07-01 2021-12-31 0000842023 country:GB 2021-07-01 2021-12-31 0000842023 tech:QTHoldingsCorporationMember us-gaap:EmployeeSeveranceMember tech:ProteinSciencesMember 2022-12-31 0000842023 tech:QTHoldingsCorporationMember tech:AssetImpairmentMember tech:ProteinSciencesMember 2022-12-31 0000842023 us-gaap:EmployeeSeveranceMember tech:ProteinSciencesMember 2022-12-31 0000842023 tech:QTHoldingsCorporationMember tech:ProteinSciencesMember 2022-12-31 0000842023 tech:QTHoldingsCorporationMember us-gaap:EmployeeSeveranceMember tech:ProteinSciencesMember 2022-09-30 0000842023 tech:QTHoldingsCorporationMember tech:AssetImpairmentMember tech:ProteinSciencesMember 2022-09-30 0000842023 tech:QTHoldingsCorporationMember tech:ProteinSciencesMember 2022-09-30 0000842023 us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:EmployeeSeveranceMember tech:ProteinSciencesMember 2022-07-01 2022-09-30 0000842023 us-gaap:SellingGeneralAndAdministrativeExpensesMember tech:AssetImpairmentMember tech:ProteinSciencesMember 2022-07-01 2022-09-30 0000842023 us-gaap:SellingGeneralAndAdministrativeExpensesMember tech:ProteinSciencesMember 2022-07-01 2022-09-30 0000842023 us-gaap:EmployeeSeveranceMember tech:ProteinSciencesMember 2022-07-01 2022-09-30 0000842023 us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:EmployeeSeveranceMember tech:DiagnosticsAndGenomicsMember 2021-07-01 2022-06-30 0000842023 us-gaap:SellingGeneralAndAdministrativeExpensesMember tech:AssetImpairmentMember tech:DiagnosticsAndGenomicsMember 2021-07-01 2022-06-30 0000842023 us-gaap:SellingGeneralAndAdministrativeExpensesMember tech:DiagnosticsAndGenomicsMember 2021-07-01 2022-06-30 0000842023 us-gaap:EmployeeSeveranceMember tech:DiagnosticsAndGenomicsMember 2021-07-01 2021-09-30 0000842023 tech:AssetImpairmentMember tech:DiagnosticsAndGenomicsMember 2021-07-01 2021-09-30 0000842023 tech:DiagnosticsAndGenomicsMember 2021-07-01 2021-09-30 0000842023 us-gaap:MachineryAndEquipmentMember 2022-12-31 0000842023 us-gaap:LandMember 2022-12-31 0000842023 us-gaap:ConstructionInProgressMember 2022-12-31 0000842023 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0000842023 us-gaap:MachineryAndEquipmentMember 2022-06-30 0000842023 us-gaap:LandMember 2022-06-30 0000842023 us-gaap:ConstructionInProgressMember 2022-06-30 0000842023 us-gaap:BuildingAndBuildingImprovementsMember 2022-06-30 0000842023 tech:ChangzhouEminenceBiotechnologyMember 2022-09-01 2022-09-01 0000842023 tech:WilsonWolfCorporationMember 2022-07-01 2022-12-31 0000842023 tech:WilsonWolfCorporationMember 2021-12-01 2021-12-31 0000842023 tech:NamocellIncMember 2022-07-01 2022-07-01 0000842023 tech:QTHoldingsCorporationMember us-gaap:EmployeeSeveranceMember tech:ProteinSciencesMember 2022-10-01 2022-12-31 0000842023 tech:QTHoldingsCorporationMember tech:AssetImpairmentMember tech:ProteinSciencesMember 2022-10-01 2022-12-31 0000842023 us-gaap:EmployeeSeveranceMember tech:ProteinSciencesMember 2022-10-01 2022-12-31 0000842023 tech:QTHoldingsCorporationMember us-gaap:EmployeeSeveranceMember tech:ProteinSciencesMember 2022-07-01 2022-09-30 0000842023 tech:QTHoldingsCorporationMember tech:AssetImpairmentMember tech:ProteinSciencesMember 2022-07-01 2022-09-30 0000842023 tech:QTHoldingsCorporationMember tech:ProteinSciencesMember 2022-07-01 2022-09-30 0000842023 us-gaap:EmployeeSeveranceMember tech:DiagnosticsAndGenomicsMember 2021-07-01 2022-06-30 0000842023 tech:AssetImpairmentMember tech:DiagnosticsAndGenomicsMember 2021-07-01 2022-06-30 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:OperatingSegmentsMember tech:ProteinSciencesMember 2022-10-01 2022-12-31 0000842023 us-gaap:OperatingSegmentsMember tech:DiagnosticsAndGenomicsMember 2022-10-01 2022-12-31 0000842023 us-gaap:OperatingSegmentsMember tech:ProteinSciencesMember 2022-07-01 2022-12-31 0000842023 us-gaap:OperatingSegmentsMember tech:DiagnosticsAndGenomicsMember 2022-07-01 2022-12-31 0000842023 us-gaap:OperatingSegmentsMember tech:ProteinSciencesMember 2021-10-01 2021-12-31 0000842023 us-gaap:OperatingSegmentsMember tech:DiagnosticsAndGenomicsMember 2021-10-01 2021-12-31 0000842023 us-gaap:OperatingSegmentsMember tech:ProteinSciencesMember 2021-07-01 2021-12-31 0000842023 us-gaap:OperatingSegmentsMember tech:DiagnosticsAndGenomicsMember 2021-07-01 2021-12-31 0000842023 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-07-01 2022-12-31 0000842023 us-gaap:AccumulatedTranslationAdjustmentMember 2021-07-01 2021-12-31 0000842023 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-07-01 2021-12-31 0000842023 tech:WilsonWolfCorporationMember tech:FirstPartOfForwardContractTriggeredMember 2022-12-31 0000842023 tech:AmendedCreditAgreementMember 2022-12-31 0000842023 us-gaap:RevolvingCreditFacilityMember tech:AmendedCreditAgreementMember 2022-08-31 2022-08-31 0000842023 srt:MaximumMember 2022-12-31 0000842023 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000842023 tech:ExchangedTradedSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000842023 us-gaap:CertificatesOfDepositMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000842023 tech:ExchangedTradedSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000842023 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000842023 tech:ExchangedTradedSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000842023 us-gaap:CertificatesOfDepositMember us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000842023 tech:ExchangedTradedSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000842023 tech:ExchangeTradedInvestmentGradeBondFundsMember 2022-12-31 0000842023 tech:ExchangeTradedInvestmentGradeBondFundsMember 2022-06-30 0000842023 tech:CCXIMember 2022-06-30 0000842023 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-12-31 0000842023 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-12-31 0000842023 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-12-31 0000842023 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-12-31 0000842023 us-gaap:OtherNoncurrentLiabilitiesMember tech:ForwardStartingSwapMember us-gaap:CashFlowHedgingMember 2022-06-30 0000842023 us-gaap:OtherNoncurrentAssetsMember tech:NewForwardStartingSwapMember us-gaap:CashFlowHedgingMember 2022-12-31 0000842023 us-gaap:OtherNoncurrentAssetsMember tech:NewForwardStartingSwapMember us-gaap:CashFlowHedgingMember 2022-06-30 0000842023 tech:ChangzhouEminenceBiotechnologyMember 2021-07-01 2022-06-30 0000842023 tech:DiagnosticsAndGenomicsMember 2022-07-01 2022-12-31 0000842023 tech:ProteinSciencesMember 2022-07-01 2022-12-31 0000842023 tech:ProteinSciencesMember 2022-12-31 0000842023 tech:DiagnosticsAndGenomicsMember 2022-12-31 0000842023 tech:ProteinSciencesMember 2022-06-30 0000842023 tech:DiagnosticsAndGenomicsMember 2022-06-30 0000842023 tech:EminenceMember 2022-07-01 2022-12-31 0000842023 tech:CCXIMember 2022-07-01 2022-12-31 0000842023 tech:ChangzhouEminenceBiotechnologyMember us-gaap:NonoperatingIncomeExpenseMember 2022-07-01 2022-09-30 0000842023 tech:NamocellIncMember us-gaap:NoncompeteAgreementsMember 2022-07-01 2022-07-01 0000842023 tech:NamocellIncMember us-gaap:DevelopedTechnologyRightsMember 2022-07-01 2022-07-01 0000842023 tech:NamocellIncMember us-gaap:CustomerRelationshipsMember 2022-07-01 2022-07-01 0000842023 us-gaap:TradeNamesMember 2022-12-31 0000842023 us-gaap:PatentsMember 2022-12-31 0000842023 us-gaap:OtherIntangibleAssetsMember 2022-12-31 0000842023 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0000842023 us-gaap:CustomerRelationshipsMember 2022-12-31 0000842023 us-gaap:TradeNamesMember 2022-06-30 0000842023 us-gaap:PatentsMember 2022-06-30 0000842023 us-gaap:OtherIntangibleAssetsMember 2022-06-30 0000842023 us-gaap:DevelopedTechnologyRightsMember 2022-06-30 0000842023 us-gaap:CustomerRelationshipsMember 2022-06-30 0000842023 us-gaap:FairValueInputsLevel3Member tech:ContingentConsiderationMember 2022-12-31 0000842023 us-gaap:FairValueInputsLevel3Member tech:ContingentConsiderationMember 2022-09-30 0000842023 us-gaap:FairValueInputsLevel3Member tech:ContingentConsiderationMember 2022-06-30 0000842023 us-gaap:FairValueInputsLevel3Member tech:ContingentConsiderationMember 2022-10-01 2022-12-31 0000842023 us-gaap:FairValueInputsLevel3Member tech:ContingentConsiderationMember 2022-07-01 2022-12-31 0000842023 us-gaap:RetainedEarningsMember 2022-10-01 2022-12-31 0000842023 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000842023 us-gaap:RetainedEarningsMember 2021-10-01 2021-12-31 0000842023 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0000842023 tech:NewForwardStartingSwapMember us-gaap:CashFlowHedgingMember 2021-05-31 0000842023 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-12-31 0000842023 tech:CreditAgreementMember tech:TermLoanMember 2022-08-31 0000842023 us-gaap:CommonStockMember 2022-12-31 0000842023 us-gaap:CommonStockMember 2022-09-30 0000842023 us-gaap:CommonStockMember 2022-06-30 0000842023 us-gaap:CommonStockMember 2021-12-31 0000842023 us-gaap:CommonStockMember 2021-09-30 0000842023 us-gaap:CommonStockMember 2021-06-30 0000842023 2022-11-29 0000842023 2022-09-30 0000842023 2021-12-31 0000842023 2021-06-30 0000842023 tech:NamocellIncMember us-gaap:TradeNamesMember 2022-12-31 0000842023 tech:NamocellIncMember us-gaap:NoncompeteAgreementsMember 2022-12-31 0000842023 tech:NamocellIncMember us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0000842023 tech:NamocellIncMember us-gaap:CustomerRelationshipsMember 2022-12-31 0000842023 tech:NamocellIncMember 2022-10-01 2022-12-31 0000842023 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000842023 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000842023 tech:AcquisitionOfAsuragenIncMember 2022-06-30 0000842023 tech:AcquisitionOfAsuragenIncMember 2021-06-30 0000842023 tech:AcquisitionOfAsuragenIncMember 2022-12-31 0000842023 tech:AcquisitionOfAsuragenIncAndNamocellIncMember 2022-12-31 0000842023 tech:NamocellIncMember 2022-07-01 0000842023 tech:NamocellIncMember 2022-07-01 2022-12-31 0000842023 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000842023 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000842023 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000842023 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000842023 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000842023 us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000842023 tech:ChangzhouEminenceBiotechnologyMember 2021-07-01 2022-06-30 0000842023 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-10-01 2022-12-31 0000842023 us-gaap:CostOfSalesMember 2022-10-01 2022-12-31 0000842023 tech:EmployeeStockPurchasePlan2014Member 2022-10-01 2022-12-31 0000842023 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-07-01 2022-12-31 0000842023 us-gaap:CostOfSalesMember 2022-07-01 2022-12-31 0000842023 tech:EmployeeStockPurchasePlan2014Member 2022-07-01 2022-12-31 0000842023 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-10-01 2021-12-31 0000842023 us-gaap:CostOfSalesMember 2021-10-01 2021-12-31 0000842023 tech:EmployeeStockPurchasePlan2014Member 2021-10-01 2021-12-31 0000842023 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-07-01 2021-12-31 0000842023 us-gaap:CostOfSalesMember 2021-07-01 2021-12-31 0000842023 tech:EmployeeStockPurchasePlan2014Member 2021-07-01 2021-12-31 0000842023 us-gaap:AdditionalPaidInCapitalMember 2022-10-01 2022-12-31 0000842023 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0000842023 us-gaap:AdditionalPaidInCapitalMember 2021-10-01 2021-12-31 0000842023 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0000842023 2021-07-01 2021-09-30 0000842023 2020-07-01 2021-06-30 0000842023 tech:QTHoldingsCorporationMember tech:ProteinSciencesMember 2022-10-01 2022-12-31 0000842023 tech:ProteinSciencesMember 2022-10-01 2022-12-31 0000842023 tech:QTHoldingsCorporationMember tech:ProteinSciencesMember 2022-07-01 2022-12-31 0000842023 tech:DiagnosticsAndGenomicsMember 2021-07-01 2022-06-30 0000842023 us-gaap:NoncontrollingInterestMember 2022-07-01 2022-09-30 0000842023 us-gaap:AccumulatedTranslationAdjustmentMember 2022-07-01 2022-12-31 0000842023 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-12-31 0000842023 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-10-01 2022-12-31 0000842023 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0000842023 2022-07-01 2022-09-30 0000842023 us-gaap:RevolvingCreditFacilityMember tech:CreditAgreementMember 2022-08-31 0000842023 us-gaap:RevolvingCreditFacilityMember tech:AmendedCreditAgreementMember 2022-08-31 0000842023 2022-06-30 0000842023 us-gaap:OtherNoncurrentAssetsMember 2022-12-31 0000842023 us-gaap:OtherNoncurrentAssetsMember 2022-06-30 0000842023 country:CN 2022-10-01 2022-12-31 0000842023 2022-10-01 2022-12-31 0000842023 country:CN 2022-07-01 2022-12-31 0000842023 country:CN 2021-10-01 2021-12-31 0000842023 2021-10-01 2021-12-31 0000842023 country:CN 2021-07-01 2021-12-31 0000842023 tech:WilsonWolfCorporationMember tech:FirstPartOfForwardContractMember 2022-12-31 0000842023 tech:WilsonWolfCorporationMember tech:SecondPartOfForwardContractMember 2022-12-31 0000842023 2022-12-31 0000842023 tech:NamocellIncMember 2022-12-31 0000842023 2021-07-01 2021-12-31 0000842023 us-gaap:OperatingSegmentsMember 2022-10-01 2022-12-31 0000842023 us-gaap:OperatingSegmentsMember 2022-07-01 2022-12-31 0000842023 us-gaap:OperatingSegmentsMember 2021-10-01 2021-12-31 0000842023 us-gaap:OperatingSegmentsMember 2021-07-01 2021-12-31 0000842023 2023-02-01 0000842023 2022-07-01 2022-12-31 shares iso4217:USD pure iso4217:USD shares tech:segment http://fasb.org/us-gaap/2022#SellingGeneralAndAdministrativeExpense 0000842023 --06-30 2023 Q2 false 0 0 BIO-TECHNE Corp 157093879 156644212 http://fasb.org/us-gaap/2022#SellingGeneralAndAdministrativeExpense 10-Q true 2022-12-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 157275200 271581000 269276000 541236000 526995000 88221000 85585000 178280000 172307000 183360000 183691000 362956000 354688000 93010000 100693000 192386000 186868000 22459000 20650000 46362000 42250000 115469000 121343000 238748000 229118000 67891000 62348000 124208000 125570000 -1462000 23831000 45938000 27992000 66429000 86179000 170146000 153562000 16424000 14120000 30407000 12522000 50005000 72059000 139739000 141040000 -8114000 179000 -8748000 50005000 80173000 139560000 149788000 17370000 1924000 -4087000 -6722000 119000 -685000 2884000 4010000 4566000 16685000 4808000 42000 -2156000 66000 -33000 27000 16685000 4742000 75000 -2183000 66690000 84915000 139635000 147605000 0.32 0.51 0.89 0.95 0.31 0.49 0.86 0.91 157011000 157240000 156887000 156808000 161750000 164828000 161766000 164636000 4 164682000 172567000 32074000 74462000 3250000 2568000 184763000 194548000 160233000 141123000 23431000 22856000 565183000 605556000 223851000 223242000 83937000 65556000 869589000 822101000 567647000 531522000 53194000 46828000 2363401000 2294805000 24100000 33865000 28633000 61953000 16279000 17886000 21812000 23406000 25277000 13237000 10975000 11928000 12500000 1319000 1243000 128395000 176018000 111381000 98994000 200000000 243410000 7000000 5000000 78183000 58133000 11336000 12239000 0 0 5000000 5000000 0 0 0 0 0.01 0.01 400000000 400000000 157093879 156644212 1571000 1566000 700684000 652467000 1199976000 1122937000 -75125000 -75200000 1827106000 1701770000 -759000 1827106000 1701011000 2363401000 2294805000 4 139739000 141040000 53344000 49836000 400000 1596000 -6365000 7233000 31205000 25706000 -8600000 -16400000 -3300000 37176000 -839000 -33672000 0 546000 18715000 11682000 0 640000 -501000 112000 383000 -11425000 9347000 18362000 8700000 2005000 7025000 -11541000 -175000 -33265000 -10408000 13435000 -6100000 120465000 149427000 26509000 12450000 20500000 13500000 73219000 15665000 16238000 101184000 17824000 25000000 -19797000 -42288000 25106000 25069000 16977000 56500000 19562000 41294000 449661000 50000000 505661000 109250000 0 700000 17853000 23247000 -2457000 -104001000 -93060000 -4552000 -1325000 -7885000 12754000 172567000 199091000 164682000 211845000 26411000 15368000 5619000 6144000 <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, 2022, included in the Company's Annual Report on Form 10-K for fiscal 2022. A summary of significant accounting policies followed by the Company is detailed in the Company's Annual Report on Form 10-K for fiscal 2022. 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 quarter ended December 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 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;">At the 2022 annual meeting of shareholders of the Company held on October 27, 2022, the shareholders approved an amendment and restatement of the Company’s articles of incorporation to increase the number of authorized shares of the Company’s common stock from 100,000,000 to 400,000,000. On November 1, 2022, the Company’s board of directors approved and declared a four-for-one split of the Company’s common stock in the form of a stock dividend. Each stockholder of record on November 14, 2022 received three additional shares of common stock for each then-held share, which was distributed after close of trading on November 29, 2022. All share and per share amounts presented herein have been retroactively adjusted to reflect the impact of the stock split. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Partially-owned consolidated subsidiary</i>: On September 1, 2022, the Company completed the sale of its equity shares of Changzhou Eminence Biotechnology Co., Ltd. (Eminence) for approximately $17.8 million to a third party. Eminence was considered a variable-interest entity that was fully consolidated in our financial statements. Prior to the sale, Eminence had revenue of $2.0 million for the first fiscal quarter of 2023 within our Protein Sciences segment. Fiscal 2022 revenues were $4.6 million. As a result of the sale of the business, the Company recorded a gain of $11.7 million within the Other income (expense) line in the Condensed Consolidated Statement of Earnings. Prior to the sale of Eminence, a triggering event was identified in the second quarter of fiscal 2022 and impairment testing was performed as Eminence was forecasted to not have sufficient cash to execute on their growth plan combined with their inability to secure additional financing. Our impairment testing resulted in a full impairment of the Eminence goodwill and intangibles assets for charges of $8.3 million and $8.6 million, respectively, for the year ended June 30, 2022. The Company also recognized inventory and fixed asset impairment charges of $0.9 million and $0.9 million, respectively. These impairment charges were recorded within the General and Administrative line in the Consolidated Statement of Earnings for fiscal 2022. In the fourth quarter of fiscal 2022, Eminence was able to secure cash deposits on future orders to provide funding for their operations. This delay in liquidation allowed time for securing of additional investor financing which coincided with the sale of the Company's investment.</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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">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;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><i style="font-style:italic;">Fiscal Year 2023 Restructuring Actions:</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><i style="font-style:italic;">QT Holdings Corporation (Quad)</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;">In August 2022, the Company informed employees of our decision to close our QT Holdings Corporation (Quad) facility as part of a realignment of activities within our Reagent Solutions division. The closure of the site is expected to be substantially completed in the third quarter of fiscal 2023. As a result of the restructuring activities, an estimated pre-tax charge of $2.2 million was recorded within our Protein Sciences segment for the six months ended December 31, 2022. There were no additional charges for the second fiscal quarter ended December 31, 2022. The related first quarter of fiscal 2023 restructuring charges were recorded in the income statement as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.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.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.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:11.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.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.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:14.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;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.5%;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.85%;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:0.94%;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:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:1.86%;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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="2" style="vertical-align:bottom;white-space:nowrap;width:13.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.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></tr><tr><td style="vertical-align:bottom;width:53.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.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.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;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,170</p></td></tr></table><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;"><span style="font-style:italic;font-weight:bold;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.5%;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.85%;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:0.94%;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:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:1.86%;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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="2" style="vertical-align:bottom;white-space:nowrap;width:13.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.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></tr><tr><td style="vertical-align:bottom;width:53.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.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.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;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expense incurred in the first quarter of 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,328</p></td><td style="vertical-align:bottom;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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 842</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,170</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;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.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 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (420)</p></td><td style="vertical-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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (431)</p></td><td style="vertical-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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (851)</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.41%;background:#cceeff;border-bottom:1px solid #000000;margin: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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#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.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (72)</p></td><td style="vertical-align:bottom;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.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (72)</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;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 September 30, 2022</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 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.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 3.5pt 0pt 0pt;"> 908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 339</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,247</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;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.85%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (753)</p></td><td style="vertical-align:bottom;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.4%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (262)</p></td><td style="vertical-align:bottom;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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,015)</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;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.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 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.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;"> (38)</p></td><td style="vertical-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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (73)</p></td><td style="vertical-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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (111)</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;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, 2022</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;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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 121</p></td></tr></table><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;"><span style="font-style:italic;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><i style="font-style:italic;">Protein Sciences realignment</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;">In December 2022, the Company informed employees it would undertake certain actions to strategically reallocate resources to high growth areas of the business. The realignment impacted a limited number of employees and is expected to be complete in the third fiscal quarter of 2023. As a result, a pre-tax charge of $0.8 million related to employee severance was recorded in the Selling, general and administrative line of operating income within our Protein Sciences segment during the quarter ended December 31, 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background:#ffffff;">Restructuring actions, including cash and non-cash impacts, are as follows (in thousands):</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1.25pt;"><td style="vertical-align:bottom;width:76.77%;margin:0pt;padding:0pt;"><div style="height:1.25pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.58%;margin:0pt;padding:0pt;"><div style="height:1.25pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1.25pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><div style="height:1.25pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Employee</p></td></tr><tr><td style="vertical-align:bottom;width:76.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">severance</p></td></tr><tr><td style="vertical-align:bottom;width:76.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expense incurred in the second quarter of 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 780</p></td></tr><tr><td style="vertical-align:bottom;width:76.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (176)</p></td></tr><tr><td style="vertical-align:bottom;width:76.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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.62%;background:#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:19.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:76.77%;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, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 604</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;background:#ffffff;">Fiscal Year 2022 Restructuring Actions:</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#242424;background:#ffffff;">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 completed as of June 30, 2022. As a result of the restructuring activities, a pre-tax charge of </span><span style="color:#242424;background:#ffffff;">$1.4</span><span style="color:#242424;background:#ffffff;"> million was recorded within our Diagnostics and Genomics segment during the year ended June 30, 2022. </span><span style="color:#242424;background:#ffffff;">Total restructuring charges for the closure of the Exosome Diagnostics Germany facility for the year ended June 30, 2022 were recorded within operating income on the income statement as follows (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#242424;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#242424;visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.5%;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.85%;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:0.94%;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:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:1.86%;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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="2" style="vertical-align:bottom;white-space:nowrap;width:13.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.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></tr><tr><td style="vertical-align:bottom;width:53.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.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.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;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;background:#cceeff;margin: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: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:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,399</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#242424;visibility:hidden;background:#ffffff;">​</span></p><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.5%;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.85%;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:0.94%;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:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:1.86%;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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="2" style="vertical-align:bottom;white-space:nowrap;width:13.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.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></tr><tr><td style="vertical-align:bottom;width:53.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.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.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;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expense incurred in the first quarter of 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 546</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,185</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Incremental expense incurred during fiscal 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 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.41%;margin: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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.63%;margin: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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 242</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;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.85%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (589)</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.4%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (554)</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,143)</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustments<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 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.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;"> (50)</p></td><td style="vertical-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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (234)</p></td><td style="vertical-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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (284)</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued restructuring actions balances as of June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="vertical-align:top;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>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;"><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 quarter ended December 31, 2022. Refer to the Form 10-K for accounting pronouncements adopted prior to June 30, 2022.</p> 2 100000000 400000000 4 3 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Partially-owned consolidated subsidiary</i>: On September 1, 2022, the Company completed the sale of its equity shares of Changzhou Eminence Biotechnology Co., Ltd. (Eminence) for approximately $17.8 million to a third party. Eminence was considered a variable-interest entity that was fully consolidated in our financial statements. Prior to the sale, Eminence had revenue of $2.0 million for the first fiscal quarter of 2023 within our Protein Sciences segment. Fiscal 2022 revenues were $4.6 million. As a result of the sale of the business, the Company recorded a gain of $11.7 million within the Other income (expense) line in the Condensed Consolidated Statement of Earnings. Prior to the sale of Eminence, a triggering event was identified in the second quarter of fiscal 2022 and impairment testing was performed as Eminence was forecasted to not have sufficient cash to execute on their growth plan combined with their inability to secure additional financing. Our impairment testing resulted in a full impairment of the Eminence goodwill and intangibles assets for charges of $8.3 million and $8.6 million, respectively, for the year ended June 30, 2022. The Company also recognized inventory and fixed asset impairment charges of $0.9 million and $0.9 million, respectively. These impairment charges were recorded within the General and Administrative line in the Consolidated Statement of Earnings for fiscal 2022. In the fourth quarter of fiscal 2022, Eminence was able to secure cash deposits on future orders to provide funding for their operations. This delay in liquidation allowed time for securing of additional investor financing which coincided with the sale of the Company's investment.</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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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.</p> 17800000 2000000.0 4600000 11700000 8300000 8600000 900000 900000 25000000 92000000 55000000 231000000 0.199 226000000 136000000 1000000000 4.4 25000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">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;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><i style="font-style:italic;">Fiscal Year 2023 Restructuring Actions:</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><i style="font-style:italic;">QT Holdings Corporation (Quad)</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;">In August 2022, the Company informed employees of our decision to close our QT Holdings Corporation (Quad) facility as part of a realignment of activities within our Reagent Solutions division. The closure of the site is expected to be substantially completed in the third quarter of fiscal 2023. As a result of the restructuring activities, an estimated pre-tax charge of $2.2 million was recorded within our Protein Sciences segment for the six months ended December 31, 2022. There were no additional charges for the second fiscal quarter ended December 31, 2022. The related first quarter of fiscal 2023 restructuring charges were recorded in the income statement as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.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.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.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:11.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.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.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:14.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;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.5%;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.85%;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:0.94%;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:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:1.86%;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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="2" style="vertical-align:bottom;white-space:nowrap;width:13.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.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></tr><tr><td style="vertical-align:bottom;width:53.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.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.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;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,170</p></td></tr></table><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;"><span style="font-style:italic;font-weight:bold;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.5%;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.85%;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:0.94%;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:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:1.86%;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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="2" style="vertical-align:bottom;white-space:nowrap;width:13.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.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></tr><tr><td style="vertical-align:bottom;width:53.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.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.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;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expense incurred in the first quarter of 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,328</p></td><td style="vertical-align:bottom;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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 842</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,170</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;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.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 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (420)</p></td><td style="vertical-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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (431)</p></td><td style="vertical-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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (851)</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.41%;background:#cceeff;border-bottom:1px solid #000000;margin: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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#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.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (72)</p></td><td style="vertical-align:bottom;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.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (72)</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;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 September 30, 2022</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 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.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 3.5pt 0pt 0pt;"> 908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 339</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,247</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;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.85%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (753)</p></td><td style="vertical-align:bottom;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.4%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (262)</p></td><td style="vertical-align:bottom;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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,015)</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;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.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 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.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;"> (38)</p></td><td style="vertical-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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (73)</p></td><td style="vertical-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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (111)</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;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, 2022</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;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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 121</p></td></tr></table><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;"><span style="font-style:italic;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><i style="font-style:italic;">Protein Sciences realignment</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;">In December 2022, the Company informed employees it would undertake certain actions to strategically reallocate resources to high growth areas of the business. The realignment impacted a limited number of employees and is expected to be complete in the third fiscal quarter of 2023. As a result, a pre-tax charge of $0.8 million related to employee severance was recorded in the Selling, general and administrative line of operating income within our Protein Sciences segment during the quarter ended December 31, 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background:#ffffff;">Restructuring actions, including cash and non-cash impacts, are as follows (in thousands):</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1.25pt;"><td style="vertical-align:bottom;width:76.77%;margin:0pt;padding:0pt;"><div style="height:1.25pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.58%;margin:0pt;padding:0pt;"><div style="height:1.25pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1.25pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><div style="height:1.25pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Employee</p></td></tr><tr><td style="vertical-align:bottom;width:76.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">severance</p></td></tr><tr><td style="vertical-align:bottom;width:76.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expense incurred in the second quarter of 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 780</p></td></tr><tr><td style="vertical-align:bottom;width:76.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (176)</p></td></tr><tr><td style="vertical-align:bottom;width:76.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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.62%;background:#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:19.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:76.77%;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, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 604</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;background:#ffffff;">Fiscal Year 2022 Restructuring Actions:</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#242424;background:#ffffff;">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 completed as of June 30, 2022. As a result of the restructuring activities, a pre-tax charge of </span><span style="color:#242424;background:#ffffff;">$1.4</span><span style="color:#242424;background:#ffffff;"> million was recorded within our Diagnostics and Genomics segment during the year ended June 30, 2022. </span><span style="color:#242424;background:#ffffff;">Total restructuring charges for the closure of the Exosome Diagnostics Germany facility for the year ended June 30, 2022 were recorded within operating income on the income statement as follows (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#242424;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#242424;visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.5%;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.85%;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:0.94%;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:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:1.86%;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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="2" style="vertical-align:bottom;white-space:nowrap;width:13.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.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></tr><tr><td style="vertical-align:bottom;width:53.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.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.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;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;background:#cceeff;margin: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: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:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,399</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#242424;visibility:hidden;background:#ffffff;">​</span></p><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.5%;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.85%;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:0.94%;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:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:1.86%;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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="2" style="vertical-align:bottom;white-space:nowrap;width:13.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.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></tr><tr><td style="vertical-align:bottom;width:53.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.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.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;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expense incurred in the first quarter of 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 546</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,185</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Incremental expense incurred during fiscal 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 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.41%;margin: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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.63%;margin: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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 242</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;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.85%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (589)</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.4%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (554)</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,143)</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustments<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 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.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;"> (50)</p></td><td style="vertical-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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (234)</p></td><td style="vertical-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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (284)</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued restructuring actions balances as of June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="vertical-align:top;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>Adjustments include refinements to our estimated close down costs as well as the impacts from foreign currency exchange. </p> 2200000 0 The related first quarter of fiscal 2023 restructuring charges were recorded in the income statement as follows (in thousands):<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;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.5%;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.85%;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:0.94%;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:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:1.86%;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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="2" style="vertical-align:bottom;white-space:nowrap;width:13.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.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></tr><tr><td style="vertical-align:bottom;width:53.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.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.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;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,170</p></td></tr></table><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;"><span style="font-style:italic;font-weight:bold;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.5%;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.85%;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:0.94%;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:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:1.86%;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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="2" style="vertical-align:bottom;white-space:nowrap;width:13.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.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></tr><tr><td style="vertical-align:bottom;width:53.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.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.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;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expense incurred in the first quarter of 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,328</p></td><td style="vertical-align:bottom;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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 842</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,170</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;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.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 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (420)</p></td><td style="vertical-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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (431)</p></td><td style="vertical-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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (851)</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.41%;background:#cceeff;border-bottom:1px solid #000000;margin: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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#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.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (72)</p></td><td style="vertical-align:bottom;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.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (72)</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;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 September 30, 2022</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 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.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 3.5pt 0pt 0pt;"> 908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 339</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,247</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;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.85%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (753)</p></td><td style="vertical-align:bottom;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.4%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (262)</p></td><td style="vertical-align:bottom;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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,015)</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;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.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 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.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;"> (38)</p></td><td style="vertical-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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (73)</p></td><td style="vertical-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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (111)</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;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, 2022</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;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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 121</p></td></tr></table><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> 1328000 842000 2170000 1328000 842000 2170000 420000 431000 851000 -72000 -72000 908000 339000 1247000 753000 262000 1015000 -38000 -73000 -111000 117000 4000 121000 800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background:#ffffff;">Restructuring actions, including cash and non-cash impacts, are as follows (in thousands):</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1.25pt;"><td style="vertical-align:bottom;width:76.77%;margin:0pt;padding:0pt;"><div style="height:1.25pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.58%;margin:0pt;padding:0pt;"><div style="height:1.25pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1.25pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><div style="height:1.25pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Employee</p></td></tr><tr><td style="vertical-align:bottom;width:76.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">severance</p></td></tr><tr><td style="vertical-align:bottom;width:76.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expense incurred in the second quarter of 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 780</p></td></tr><tr><td style="vertical-align:bottom;width:76.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (176)</p></td></tr><tr><td style="vertical-align:bottom;width:76.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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.62%;background:#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:19.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:76.77%;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, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 604</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;background:#ffffff;">​</span></p> 780000 176000 604000 1400000 <span style="color:#242424;background:#ffffff;">Total restructuring charges for the closure of the Exosome Diagnostics Germany facility for the year ended June 30, 2022 were recorded within operating income on the income statement as follows (in thousands):</span><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#242424;visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.5%;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.85%;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:0.94%;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:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:1.86%;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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="2" style="vertical-align:bottom;white-space:nowrap;width:13.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.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></tr><tr><td style="vertical-align:bottom;width:53.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.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.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;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;background:#cceeff;margin: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: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:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,399</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#242424;visibility:hidden;background:#ffffff;">​</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.5%;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.85%;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:0.94%;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:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:1.86%;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:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="2" style="vertical-align:bottom;white-space:nowrap;width:13.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.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></tr><tr><td style="vertical-align:bottom;width:53.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.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.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;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expense incurred in the first quarter of 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 546</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,185</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Incremental expense incurred during fiscal 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 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.41%;margin: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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.63%;margin: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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 242</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;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.85%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (589)</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.4%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (554)</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,143)</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustments<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 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.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;"> (50)</p></td><td style="vertical-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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (234)</p></td><td style="vertical-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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (284)</p></td></tr><tr><td style="vertical-align:bottom;width:53.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued restructuring actions balances as of June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup>Adjustments include refinements to our estimated close down costs as well as the impacts from foreign currency exchange. 649000 750000 1399000 639000 546000 1185000 242000 242000 589000 554000 1143000 -50000 -234000 -284000 <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 quarter ended December 31, 2022. Refer to the Form 10-K for accounting pronouncements adopted prior to June 30, 2022.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;margin: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;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;">Consumables revenues consist of specialized proteins, immunoassays, antibodies, reagents, blood chemistry and blood gas quality controls, and hematology instrument controls that are typically single-use products recognized at a point in time following the transfer of control of such products to the customer, which generally occurs upon shipment. Instruments revenues typically consist of longer-lived assets that, for the substantial majority of sales, are recognized at a point in time in a manner similar to consumables. Service revenues consist of extended warranty contracts, post contract support, and custom development projects that are recognized over time as either the customers receive and consume the benefits of such services simultaneously or the underlying asset being developed has no alternative use for the Company at contract inception and the Company has an enforceable right to payment for the portion of the performance completed. Service revenues also include laboratory services recognized at point in time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;">Prior to fiscal year 2021, the Company had not recognized revenue upon completion of the performance obligation for laboratory services, but rather upon cash receipt, which was subsequent to the performance obligation being satisfied. The Company accounted for these services based on cash receipts as we did not have significant historical experience collecting payments from Medicare or other insurance providers and considered the variable consideration for such services to be constrained as it would not be probable that a significant amount of revenue would not need to be reversed in future periods for the services provided. Given Medicare coverage for our laboratory services became effective on December 1, 2019, the Company considered it to have sufficient data to estimate variable consideration as of July 1, 2020 for laboratory services that are reimbursed by Medicare. The amount of cash received in fiscal 2021 for laboratory services reimbursed by Medicare that were performed prior to July 1, 2020 was approximately $0.5 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;">Prior to fiscal year 2023, the Company recorded revenue based on cash receipts for laboratory services not reimbursed by Medicare, as the variable consideration was constrained since we did not have significant historical experience collecting payments not reimbursed by Medicare or other insurance providers and it would not be probable that a significant amount of revenue would not need to be reversed in future periods for the services provided. During the first half of fiscal 2022, we began to see an increase in claim volume due to strategic initiatives, including broader messaging around the importance of cancer screenings during the COVID-19 pandemic, and the acute phase of the COVID-19 pandemic subsiding. Given these factors, the Company considered it to have sufficient data to estimate variable consideration as of July 1, 2022 for laboratory services that are not reimbursed by Medicare. The amount of cash received in fiscal 2023 for non-Medicare laboratory services that were performed prior to July 1, 2022 was approximately $0.8 million.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We recognize royalty revenues in the period the sales occur using third party evidence. The Company elected the "right to invoice" practical expedient based on the Company's right to invoice a customer at an amount that approximates the value to the customer and the performance completed to date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 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 for contracts with an original length greater than one year were not material as of December 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 December 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 December 31, 2022 and June 30, 2022 were approximately $23.5 million and $25.5 million, respectively. Contract liabilities as of June 30, 2022 <span style="background:#ffffff;">subsequently recognized as revenue during the quarter and </span><span style="background:#ffffff;">six</span><span style="background:#ffffff;"> month period ended</span> December 31, 2022 were approximately $5.3 million and $15.9 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 (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;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.17%;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:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.17%;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:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.17%;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:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.17%;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:7.15%;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:58.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.89%;margin:0pt;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Six Months Ended </i></p></td></tr><tr><td style="vertical-align:bottom;width:58.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">December 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.71%;border-bottom: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;">December 31, </i></p></td></tr><tr><td style="vertical-align:bottom;width:58.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;">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.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;">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.33%;border-bottom: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.66%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 217,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 212,706</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 433,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 418,397</p></td></tr><tr><td style="vertical-align:bottom;width:58.66%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,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 3pt 0pt 0pt;"> 33,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 58,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,222</p></td></tr><tr><td style="vertical-align:bottom;width:58.66%;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.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 3pt 0pt 0pt;"> 15,852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 17,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 37,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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 3pt 0pt 0pt;"> 33,611</p></td></tr><tr><td style="vertical-align:bottom;width:58.66%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 265,483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 263,413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 529,816</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 515,230</p></td></tr><tr><td style="vertical-align:bottom;width:58.66%;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.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 3pt 0pt 0pt;"> 6,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 5,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 11,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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 3pt 0pt 0pt;"> 11,765</p></td></tr><tr><td style="vertical-align:bottom;width:58.66%;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.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 3pt 0pt 0pt;"> 271,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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> 269,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 541,236</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 526,995</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 (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:58.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.86%;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.17%;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:7.32%;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.86%;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.17%;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:7.32%;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.86%;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.17%;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:7.32%;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.86%;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.17%;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:7.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></tr><tr><td style="vertical-align:bottom;width:58.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.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.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;">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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Six Months Ended </i></p></td></tr><tr><td style="vertical-align:bottom;width:58.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.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.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">December 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.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">December 31, </i></p></td></tr><tr><td style="vertical-align:bottom;width:58.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.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.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;">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.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;">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.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;">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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">2021</i></p></td></tr><tr><td style="vertical-align:bottom;width:58.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.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.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;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;"> </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;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.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;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;"> </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.27%;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.6%;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 3pt 0pt 0pt;"> 149,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 142,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: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 3pt 0pt 0pt;"> 304,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 283,069</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;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 3pt 0pt 0pt;"> 54,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 57,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 100,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108,702</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;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 3pt 0pt 0pt;"> 10,872</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 11,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 22,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,320</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;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 3pt 0pt 0pt;"> 17,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 19,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 35,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,104</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;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 3pt 0pt 0pt;"> 30,326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 31,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 61,847</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,442</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;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 3pt 0pt 0pt;"> 8,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 7,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 16,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,358</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;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 3pt 0pt 0pt;"> 271,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 269,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 541,236</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 526,995</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 800000 23500000 25500000 5300000 15900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue by type 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;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.17%;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:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.17%;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:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.17%;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:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.17%;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:7.15%;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:58.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.89%;margin:0pt;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Six Months Ended </i></p></td></tr><tr><td style="vertical-align:bottom;width:58.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">December 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.71%;border-bottom: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;">December 31, </i></p></td></tr><tr><td style="vertical-align:bottom;width:58.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;">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.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;">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.33%;border-bottom: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.66%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 217,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 212,706</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 433,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 418,397</p></td></tr><tr><td style="vertical-align:bottom;width:58.66%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,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 3pt 0pt 0pt;"> 33,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 58,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,222</p></td></tr><tr><td style="vertical-align:bottom;width:58.66%;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.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 3pt 0pt 0pt;"> 15,852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 17,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 37,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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 3pt 0pt 0pt;"> 33,611</p></td></tr><tr><td style="vertical-align:bottom;width:58.66%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 265,483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 263,413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 529,816</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 515,230</p></td></tr><tr><td style="vertical-align:bottom;width:58.66%;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.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 3pt 0pt 0pt;"> 6,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 5,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 11,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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 3pt 0pt 0pt;"> 11,765</p></td></tr><tr><td style="vertical-align:bottom;width:58.66%;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.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 3pt 0pt 0pt;"> 271,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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> 269,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 541,236</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 526,995</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 (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:58.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.86%;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.17%;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:7.32%;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.86%;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.17%;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:7.32%;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.86%;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.17%;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:7.32%;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.86%;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.17%;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:7.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></tr><tr><td style="vertical-align:bottom;width:58.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.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.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;">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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Six Months Ended </i></p></td></tr><tr><td style="vertical-align:bottom;width:58.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.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.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">December 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.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">December 31, </i></p></td></tr><tr><td style="vertical-align:bottom;width:58.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.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.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;">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.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;">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.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;">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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">2021</i></p></td></tr><tr><td style="vertical-align:bottom;width:58.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.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.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;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;"> </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;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.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;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;"> </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.27%;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.6%;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 3pt 0pt 0pt;"> 149,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 142,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: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 3pt 0pt 0pt;"> 304,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 283,069</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;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 3pt 0pt 0pt;"> 54,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 57,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 100,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108,702</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;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 3pt 0pt 0pt;"> 10,872</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 11,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 22,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,320</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;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 3pt 0pt 0pt;"> 17,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 19,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 35,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,104</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;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 3pt 0pt 0pt;"> 30,326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 31,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 61,847</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,442</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;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 3pt 0pt 0pt;"> 8,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 7,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 16,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,358</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;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 3pt 0pt 0pt;"> 271,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 269,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 541,236</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 526,995</p></td></tr></table> 217330000 212706000 433760000 418397000 32301000 33353000 58759000 63222000 15852000 17354000 37297000 33611000 265483000 263413000 529816000 515230000 6098000 5863000 11420000 11765000 271581000 269276000 541236000 526995000 149005000 142367000 304436000 283069000 54523000 57159000 100544000 108702000 10872000 11842000 22574000 24320000 17968000 19603000 35433000 37104000 30326000 31009000 61847000 59442000 8887000 7296000 16402000 14358000 271581000 269276000 541236000 526995000 <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 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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.53%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;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:74.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:2.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;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">December 31, </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">June 30, </i></p></td></tr><tr><td style="vertical-align:bottom;width:74.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:2.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;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">2022</i></p></td></tr><tr><td style="vertical-align:bottom;width:74.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:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.12%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 84,757</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 79,291</p></td></tr><tr><td style="vertical-align:bottom;width:74.12%;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 80,548</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 66,943</p></td></tr><tr><td style="vertical-align:bottom;width:74.12%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 165,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:3px double #000000;margin: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,234</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,072</span><span style="font-size:10pt;"> and </span><span style="font-size:10pt;">$5,111</span><span style="font-size:10pt;"> included within other long-term assets in the respective December 31, 2022 and June 30, 2022, 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;"><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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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:73.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">December 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.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;">June 30, </i></p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><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.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:73.71%;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.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.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.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,079</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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,572</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 242,340</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.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;"> 229,551</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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.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:9.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;"> 182,306</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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 174,813</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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.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.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;"> 13,469</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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,729</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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.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.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;"> 447,194</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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 434,665</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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.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.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;"> (223,343)</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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (211,423)</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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.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.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;"> 223,851</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.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 223,242</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.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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.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;">December 31, </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">June 30, </i></p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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.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;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:73.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.35%;background:#cceeff;margin: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,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 542,038</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin: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,618</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"> 146,457</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 224,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 225,882</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin: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,514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"> 3,313</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,306</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 996,539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"> 923,996</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (451,592)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (415,174)</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 544,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"> 508,822</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,700</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 567,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 531,522</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 December 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:74.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:17.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:17.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.78%;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:4.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:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 531,522</p></td></tr><tr><td style="vertical-align:bottom;width:74.78%;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:4.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 75,600</p></td></tr><tr><td style="vertical-align:bottom;width:74.78%;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:4.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:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 713</p></td></tr><tr><td style="vertical-align:bottom;width:74.78%;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:4.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (38,861)</p></td></tr><tr><td style="vertical-align:bottom;width:74.78%;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:4.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:2.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;background:#cceeff;border-bottom: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,327)</p></td></tr><tr><td style="vertical-align:bottom;width:74.78%;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:4.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 567,647</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 December 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:76.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:4.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 38,462</p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 74,764</p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 71,341</p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 67,478</p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 57,326</p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 235,576</p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 544,947</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;"> </sup><i style="font-size:10pt;font-style:italic;">Goodwill:</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Changes to the carrying amount of goodwill for the period ended December 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:45.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:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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:12.82%;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:45.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:3.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;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Diagnostics and</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.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:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Protein Sciences</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;"> Genomics</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Total</i></p></td></tr><tr><td style="vertical-align:bottom;width:45.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 376,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 822,101</p></td></tr><tr><td style="vertical-align:bottom;width:45.63%;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:3.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.05%;margin:0pt;padding:0pt;"><p 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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,051</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,051</p></td></tr><tr><td style="vertical-align:bottom;width:45.63%;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:3.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,623)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#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:12.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#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:12.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,563)</p></td></tr><tr><td style="vertical-align:bottom;width:45.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 423,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 869,589</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;"><span style="background:#ffffff;">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 2022. No indicators of impairment were identified as part of our assessment.</span></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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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.53%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;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:74.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:2.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;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">December 31, </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">June 30, </i></p></td></tr><tr><td style="vertical-align:bottom;width:74.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:2.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;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">2022</i></p></td></tr><tr><td style="vertical-align:bottom;width:74.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:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.12%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 84,757</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 79,291</p></td></tr><tr><td style="vertical-align:bottom;width:74.12%;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 80,548</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 66,943</p></td></tr><tr><td style="vertical-align:bottom;width:74.12%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 165,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:3px double #000000;margin: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,234</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,072</span><span style="font-size:10pt;"> and </span><span style="font-size:10pt;">$5,111</span><span style="font-size:10pt;"> included within other long-term assets in the respective December 31, 2022 and June 30, 2022, 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> 84757000 79291000 80548000 66943000 165305000 146234000 5072000 5111000 <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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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:73.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">December 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.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;">June 30, </i></p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><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.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:73.71%;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.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.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.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,079</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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,572</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 242,340</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.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;"> 229,551</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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.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:9.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;"> 182,306</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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 174,813</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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.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.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;"> 13,469</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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,729</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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.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.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;"> 447,194</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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 434,665</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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.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.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;"> (223,343)</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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (211,423)</p></td></tr><tr><td style="vertical-align:bottom;width:73.71%;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.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.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.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;"> 223,851</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.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 223,242</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 9079000 8572000 242340000 229551000 182306000 174813000 13469000 21729000 447194000 434665000 223343000 211423000 223851000 223242000 <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.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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.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;">December 31, </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">June 30, </i></p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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.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;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:73.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.35%;background:#cceeff;margin: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,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 542,038</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin: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,618</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"> 146,457</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 224,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 225,882</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin: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,514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"> 3,313</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,306</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 996,539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"> 923,996</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (451,592)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (415,174)</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 544,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"> 508,822</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,700</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 567,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 531,522</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 615301000 542038000 146618000 146457000 224212000 225882000 3514000 3313000 6894000 6306000 996539000 923996000 451592000 415174000 544947000 508822000 22700000 22700000 567647000 531522000 <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 December 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:74.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:17.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:17.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.78%;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:4.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:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 531,522</p></td></tr><tr><td style="vertical-align:bottom;width:74.78%;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:4.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 75,600</p></td></tr><tr><td style="vertical-align:bottom;width:74.78%;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:4.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:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 713</p></td></tr><tr><td style="vertical-align:bottom;width:74.78%;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:4.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (38,861)</p></td></tr><tr><td style="vertical-align:bottom;width:74.78%;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:4.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:2.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;background:#cceeff;border-bottom: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,327)</p></td></tr><tr><td style="vertical-align:bottom;width:74.78%;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:4.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 567,647</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> 531522000 75600000 713000 38861000 1327000 567647000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The estimated future amortization expense for intangible assets as of December 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:76.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:4.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 38,462</p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 74,764</p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 71,341</p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 67,478</p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 57,326</p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 235,576</p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 544,947</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> 38462000 74764000 71341000 67478000 57326000 235576000 544947000 <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 December 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:45.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:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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:12.82%;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:45.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:3.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;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Diagnostics and</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.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:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Protein Sciences</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;"> Genomics</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Total</i></p></td></tr><tr><td style="vertical-align:bottom;width:45.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 376,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 822,101</p></td></tr><tr><td style="vertical-align:bottom;width:45.63%;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:3.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.05%;margin:0pt;padding:0pt;"><p 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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,051</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,051</p></td></tr><tr><td style="vertical-align:bottom;width:45.63%;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:3.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,623)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#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:12.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#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:12.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,563)</p></td></tr><tr><td style="vertical-align:bottom;width:45.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 423,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 869,589</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> 376493000 445608000 822101000 51051000 51051000 -3623000 60000 -3563000 423921000 445668000 869589000 <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 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;padding-bottom:12pt;text-align:justify;margin:0pt;">Fiscal year 2023 Acquisitions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><i style="font-style:italic;">Namocell, Inc.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;">On July 1, 2022, the Company acquired all of the ownership interests of Namocell, Inc. for $101.2 million, net of cash acquired, plus contingent consideration of up to $25 million upon the achievement of certain future revenue thresholds. The Namocell acquisition adds easy-to-use single cell sorting and dispensing platforms that are gentle to cells and preserve cell viability and integrity. The transaction was accounted for in accordance with ASC <i style="font-style:italic;">805,</i> <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’s product portfolio and the expected revenue growth from increased market penetration. The goodwill is not deductible for income tax purposes. The business became part of the Protein Sciences operating segment in the first<i style="font-style:italic;"> </i>quarter of fiscal year 2023.<i style="font-style:italic;"> </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;">The allocation of purchase consideration related to Namocell, Inc is considered preliminary with provisional amounts primarily related to goodwill, intangible assets, working capital, certain tax-related, and contingent liability amounts. The Company expects to finalize the allocation of purchase price within the one-year measurement-period following the acquisition. Net sales and operating loss of this business included in Bio-Techne's consolidated results of operations for the quarter ended December 31, 2022<i style="font-style:italic;"> </i>were approximately $2.2 million and $1.6 million, respectively. Net sales and operating loss of this business included in Bio-Techne's consolidated results of operations for the six months ended December 31, 2022<i style="font-style:italic;"> </i>were approximately $4.6 million and $3.1 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;">The preliminary estimated fair values of the assets acquired and liabilities assumed as of the acquisition date and as of December 31, 2022<i style="font-style:italic;"> </i>are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"> </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.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:3.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:38.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.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 colspan="2" style="vertical-align:bottom;width:38.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Preliminary allocation at acquisition date and at December 31, 2022</p></td></tr><tr><td style="vertical-align:bottom;width:61.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current assets, net of cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;background:#cceeff;margin: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,248</p></td></tr><tr><td style="vertical-align:bottom;width:61.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment and other long-term assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 405</p></td></tr><tr><td style="vertical-align:bottom;width:61.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;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:61.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Developed technologies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 73,900</p></td></tr><tr><td style="vertical-align:bottom;width:61.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Tradenames</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 700</p></td></tr><tr><td style="vertical-align:bottom;width:61.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 900</p></td></tr><tr><td style="vertical-align:bottom;width:61.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Non-competition agreement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 100</p></td></tr><tr><td style="vertical-align:bottom;width:61.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 51,051</p></td></tr><tr><td style="vertical-align:bottom;width:61.51%;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 acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 130,304</p></td></tr><tr><td style="vertical-align:bottom;width:61.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:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;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:61.51%;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:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 546</p></td></tr><tr><td style="vertical-align:bottom;width:61.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred income taxes, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,974</p></td></tr><tr><td style="vertical-align:bottom;width:61.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 111,784</p></td></tr><tr><td style="vertical-align:bottom;width:61.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:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;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:61.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid, net of cash acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 101,184</p></td></tr><tr><td style="vertical-align:bottom;width:61.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,600</p></td></tr><tr><td style="vertical-align:bottom;width:61.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 111,784</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"> </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:3.5pt;"><td style="vertical-align:bottom;width:48.12%;margin:0pt;padding:0pt;"><div style="height:3.5pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:3.5pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:3.5pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:3.5pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:3.5pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:3.5pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:3.5pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:3.5pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:3.5pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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;"><span style="font-style:italic;visibility:hidden;">​</span></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;"><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="visibility:hidden;">​</span></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;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background:#ffffff;">Tangible assets and liabilities acquired were recorded at fair value on the date of close based on management's preliminary assessment. The purchase price allocated to developed technology was based on management’s preliminary forecasted cash inflows and outflows and using a relief from royalty method to calculate the fair value of assets purchased. The purchase price allocated to customer relationships and trade names was based on management's preliminary forecasted cash inflows and outflows and using a multiperiod excess earnings method. The amount recorded for developed technology is being amortized with the expense reflected in cost of goods sold in the Condensed Consolidated Statement of Earnings and Comprehensive Income. The amortization period for developed technology is estimated to be </span><span style="background:#ffffff;">13 years</span><span style="background:#ffffff;">. 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 </span><span style="background:#ffffff;">4 years</span><span style="background:#ffffff;">. 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 both trade names and the non-competition agreement is estimated to be </span><span style="background:#ffffff;">3 years</span><span style="background:#ffffff;">. 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.</span></p> 101200000 25000000 2200000 1600000 4600000 3100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;">The preliminary estimated fair values of the assets acquired and liabilities assumed as of the acquisition date and as of December 31, 2022<i style="font-style:italic;"> </i>are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"> </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.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:3.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:38.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.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 colspan="2" style="vertical-align:bottom;width:38.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Preliminary allocation at acquisition date and at December 31, 2022</p></td></tr><tr><td style="vertical-align:bottom;width:61.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current assets, net of cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;background:#cceeff;margin: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,248</p></td></tr><tr><td style="vertical-align:bottom;width:61.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment and other long-term assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 405</p></td></tr><tr><td style="vertical-align:bottom;width:61.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;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:61.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Developed technologies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 73,900</p></td></tr><tr><td style="vertical-align:bottom;width:61.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Tradenames</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 700</p></td></tr><tr><td style="vertical-align:bottom;width:61.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 900</p></td></tr><tr><td style="vertical-align:bottom;width:61.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Non-competition agreement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 100</p></td></tr><tr><td style="vertical-align:bottom;width:61.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 51,051</p></td></tr><tr><td style="vertical-align:bottom;width:61.51%;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 acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 130,304</p></td></tr><tr><td style="vertical-align:bottom;width:61.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:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;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:61.51%;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:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 546</p></td></tr><tr><td style="vertical-align:bottom;width:61.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred income taxes, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,974</p></td></tr><tr><td style="vertical-align:bottom;width:61.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 111,784</p></td></tr><tr><td style="vertical-align:bottom;width:61.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:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;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:61.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid, net of cash acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 101,184</p></td></tr><tr><td style="vertical-align:bottom;width:61.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,600</p></td></tr><tr><td style="vertical-align:bottom;width:61.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 111,784</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p> 3248000 405000 73900000 700000 900000 100000 51051000 130304000 546000 17974000 111784000 101184000 10600000 111784000 P13Y P4Y 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 0pt 12pt 0pt;">Fair value is defined as the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date. This standard also establishes a hierarchy for inputs used in measuring fair value. This standard maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. Observable inputs are inputs market participants would use in valuing the asset or liability based on market data obtained from independent sources. Unobservable inputs are inputs that reflect our assumptions about the factors market participants would use in valuing the asset or liability based upon the best information available in the circumstances.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 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;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 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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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.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:6.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.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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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;">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%;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:6.65%;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.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%;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.08%;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.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%;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.08%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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;">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%;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:6.65%;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.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%;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.08%;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.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%;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.08%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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;">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:27.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;">Fair Value Measurements Using </i></p></td></tr><tr><td style="vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:10.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;">December 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:27.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;">Inputs Considered as</i></p></td></tr><tr><td style="vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><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:7.65%;border-bottom: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.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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom: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.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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom: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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:9.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.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%;margin:0pt;padding:0pt;"><p style="font-family:'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.65%;margin:0pt;padding:0pt;"><p style="font-family:'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.63%;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%;margin:0pt;padding:0pt;"><p style="font-family:'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.08%;margin:0pt;padding:0pt;"><p style="font-family:'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.63%;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%;margin:0pt;padding:0pt;"><p style="font-family:'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.08%;margin:0pt;padding:0pt;"><p style="font-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.31%;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.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:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space: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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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.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: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:7.08%;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.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: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:7.08%;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.31%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 23,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 23,574</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: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:7.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;"> —</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: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:7.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.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;"> 8,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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 8,500</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;"><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:7.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;"> —</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;"><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:7.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Derivative instruments - cash flow hedges<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 15,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:6.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 3.5pt 0pt 0pt;"> —</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: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:7.08%;border-bottom:1px solid #000000;margin: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,791</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: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:7.08%;border-bottom:1px solid #000000;margin: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.31%;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.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.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;"> 47,865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> 32,074</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.08%;background:#cceeff;border-bottom:3px double #000000;margin: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,791</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.08%;background:#cceeff;border-bottom:3px double #000000;margin: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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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: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:7.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:58.31%;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.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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.65%;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.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;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.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;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.31%;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.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.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;"> 7,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:6.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 3.5pt 0pt 0pt;"> —</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: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:7.08%;border-bottom:1px solid #000000;margin: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.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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;border-bottom:1px solid #000000;margin: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,000</p></td></tr><tr><td style="vertical-align:bottom;width:58.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total 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.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.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;"> 7,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.08%;background:#cceeff;border-bottom:3px double #000000;margin: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.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%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;background:#cceeff;border-bottom:3px double #000000;margin: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,000</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.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;">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.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;"> 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.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;">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.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;">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.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;">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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">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.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;">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;"> 59,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 59,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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<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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 11,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 11,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 85,488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 74,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 11,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 5,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 5,000</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<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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 5,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 5,000</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.<span style="background:#ffffff;"> The cost basis and fair value of the exchange traded investment grade bond funds as of December 31, 2022 was </span><span style="background:#ffffff;">$25.0</span><span style="background:#ffffff;"> million and </span><span style="background:#ffffff;">$23.6</span><span style="background:#ffffff;"> million, respectively. The cost basis and fair value of the exchange traded investment grade bond funds as of June 30, 2022 was </span><span style="background:#ffffff;">$25.0</span><span style="background:#ffffff;"> million and </span><span style="background:#ffffff;">$23.9</span><span style="background:#ffffff;"> million, respectively.</span> During the quarter ended September 30, 2022, the Company sold all of its outstanding shares of ChemoCentryx Inc (CCXI). The cost basis and fair value of the Company’s available-for-sale equity investment in CCXI was $6.6 million and $36.0 million at June 30, 2022, respectively. </p></td></tr></table><table style="border-collapse:collapse;font-size:16pt;height:max-content;width:0.05%;padding:0.75pt;"><tr><td style="vertical-align:middle;width:100%;margin:0pt;padding:0pt;"/></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18.25pt;text-indent:-18.25pt;margin:0pt;"><span style="vertical-align:top;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;">(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;padding-left:18.25pt;text-indent:-18.25pt;margin:0pt;"><span style="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;">(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;">Derivative assets are included in other assets on the balance sheet as of December 31, 2022 and June 30, 2022. Derivative liabilities as of June 30, 2022 are included in other current liabilities on the balance sheet. </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18.25pt;text-indent:-18.25pt;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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><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;padding-bottom:12pt;text-align:justify;margin:0pt;">In October 2018, the Company entered into forward starting swaps designated as cash flow hedges on outstanding debt. The agreement matured in October 2022 and there was no fair value recorded on the Consolidated Balance Sheet as of December 31, 2022. <span style="background:#ffffff;">The fair value of the designated derivative instrument was </span><span style="background:#ffffff;">$0.5</span><span style="background:#ffffff;"> million, and was recorded within short-term liabilities on the Consolidated Balance Sheet as of June 30, 2022.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin: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 was November 2022 with the full swap maturing in November 2025. The fair value of the derivative instrument was $15.8 million and $11.0 million as of December 31, 2022 and June 30, 2022, 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;background:#ffffff;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 $0.6 million to interest income and related tax expense of $0.1 million during the six months ended December 31, 2022.  The Company reclassified $3.8 million to interest expense and related tax benefits of $0.9 million during the six months ended <i style="font-style:italic;"> </i>December 31, 2021<i style="font-style:italic;">. </i>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;padding-bottom:12pt;margin: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;background:#ffffff;margin:0pt;">The Company has $7.0 million in contingent consideration recorded as of December 31, 2022, which is the fair value of contingent consideration related to the Asuragen and Namocell acquisitions. The Company is required to make contingent consideration payments of up to $105.0 million as part of the Asuragen acquisition agreement and up to $25.0 million as part of the Namocell acquisition agreement. As of December 31, 2022, the maximum payout for the Asuragen and Namocell agreements is $100.0 million as both Asuragen and Namocell did not achieve their respective December 31, 2022 revenue milestones.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;">The Asuragen contingent agreement is based on achieving certain revenue thresholds by December 31, 2022 and December 31, 2023. The opening balance sheet fair value of the liabilities was $18.3 million, which was determined using a Monte Carlo simulation-based model discounted to present value. Assumptions used in these calculations are units sold, expected revenue, expected expenses, discount rate, and various probability factors. The Company reversed an accrual for the fair value of the contingent liabilities associated with the December 31, 2022 threshold during the second quarter of fiscal 2023. The contingent consideration related to the December 31, 2023 Asuragen threshold was $4.0 million as of December 31, 2022. Contingent consideration was $5.0 million as of June 30, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;">The Namocell contingent agreement is based on achieving certain revenue thresholds by December 31, 2022 and December 31, 2023. The opening balance sheet fair value of the liabilities was $10.6 million, which was determined using a Monte Carlo simulation-based model discounted to present value. Assumptions used in these calculations are units sold, expected revenue, expected expenses, discount rate, and various probability factors. The Company reversed an accrual for the fair value of the contingent liabilities associated with the December 31, 2022 threshold during the second quarter of fiscal 2023. As of December 31, 2022, the remaining contingent consideration related to Namocell was $3.0 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;">As of December 31, 2022<i style="font-style:italic;">,</i> the Company’s obligation for potential contingent consideration payments related to the B-Mogen acquisition was relieved as there is a remote likelihood that the revenue thresholds and product milestones would be achieved in the timeframe established within the purchase agreement. The Company reversed an accrual for the fair value of the contingent liabilities at the date of settlement during fiscal 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The ultimate settlement of contingent consideration liabilities could deviate from current estimates based on the actual results of the financial measures described above. This liability is considered to be a Level 3 financial liability that is re-measured each reporting period. The change in fair value of contingent consideration for these acquisitions is included in general and administrative expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table presents a reconciliation of the liability measured at fair value on a recurring basis using significant unobservable inputs (Level 3) (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></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.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.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.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:9.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.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.13%;margin:0pt;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.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;">Quarter Ended </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Six Months Ended </i></p></td></tr><tr><td style="vertical-align:bottom;width:70.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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;"><i style="font-style:italic;">December 31, </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">December 31, </i></p></td></tr><tr><td style="vertical-align:bottom;width:70.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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;"><i style="font-style:italic;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">2022</i></p></td></tr><tr><td style="vertical-align:bottom;width:70.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.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.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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.87%;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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.97%;background:#cceeff;margin: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,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.97%;background:#cceeff;margin: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,000</p></td></tr><tr><td style="vertical-align:bottom;width:70.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_rH5Bo2aXe0637BsQgMAZ9g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Change in fair value of contingent consideration</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,600)</p></td></tr><tr><td style="vertical-align:bottom;width:70.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.97%;background:#cceeff;margin: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,600</p></td></tr><tr><td style="vertical-align:bottom;width:70.87%;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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.97%;border-bottom:1px solid #000000;margin: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:70.87%;background:#cceeff;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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-bottom:3px double #000000;margin: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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.97%;background:#cceeff;border-bottom:3px double #000000;margin: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,000</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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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.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:6.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.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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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;">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%;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:6.65%;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.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%;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.08%;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.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%;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.08%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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;">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%;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:6.65%;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.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%;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.08%;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.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%;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.08%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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;">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:27.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;">Fair Value Measurements Using </i></p></td></tr><tr><td style="vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:10.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;">December 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:27.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;">Inputs Considered as</i></p></td></tr><tr><td style="vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><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:7.65%;border-bottom: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.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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom: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.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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom: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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:9.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.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%;margin:0pt;padding:0pt;"><p style="font-family:'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.65%;margin:0pt;padding:0pt;"><p style="font-family:'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.63%;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%;margin:0pt;padding:0pt;"><p style="font-family:'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.08%;margin:0pt;padding:0pt;"><p style="font-family:'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.63%;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%;margin:0pt;padding:0pt;"><p style="font-family:'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.08%;margin:0pt;padding:0pt;"><p style="font-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.31%;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.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:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space: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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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.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: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:7.08%;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.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: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:7.08%;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.31%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 23,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 23,574</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: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:7.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;"> —</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: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:7.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.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;"> 8,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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 8,500</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;"><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:7.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;"> —</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;"><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:7.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Derivative instruments - cash flow hedges<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 15,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:6.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 3.5pt 0pt 0pt;"> —</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: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:7.08%;border-bottom:1px solid #000000;margin: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,791</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: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:7.08%;border-bottom:1px solid #000000;margin: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.31%;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.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.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;"> 47,865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> 32,074</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.08%;background:#cceeff;border-bottom:3px double #000000;margin: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,791</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.08%;background:#cceeff;border-bottom:3px double #000000;margin: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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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: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:7.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:58.31%;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.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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.65%;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.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;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.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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;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.31%;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.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.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;"> 7,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:6.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 3.5pt 0pt 0pt;"> —</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: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:7.08%;border-bottom:1px solid #000000;margin: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.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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;border-bottom:1px solid #000000;margin: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,000</p></td></tr><tr><td style="vertical-align:bottom;width:58.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total 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.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.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;"> 7,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.08%;background:#cceeff;border-bottom:3px double #000000;margin: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.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%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;background:#cceeff;border-bottom:3px double #000000;margin: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,000</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.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;">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.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;"> 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.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;">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.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;">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.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;">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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">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.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;">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;"> 59,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 59,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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<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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 11,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 11,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 85,488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 74,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 11,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 5,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 5,000</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<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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 5,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 5,000</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.<span style="background:#ffffff;"> The cost basis and fair value of the exchange traded investment grade bond funds as of December 31, 2022 was </span><span style="background:#ffffff;">$25.0</span><span style="background:#ffffff;"> million and </span><span style="background:#ffffff;">$23.6</span><span style="background:#ffffff;"> million, respectively. The cost basis and fair value of the exchange traded investment grade bond funds as of June 30, 2022 was </span><span style="background:#ffffff;">$25.0</span><span style="background:#ffffff;"> million and </span><span style="background:#ffffff;">$23.9</span><span style="background:#ffffff;"> million, respectively.</span> During the quarter ended September 30, 2022, the Company sold all of its outstanding shares of ChemoCentryx Inc (CCXI). The cost basis and fair value of the Company’s available-for-sale equity investment in CCXI was $6.6 million and $36.0 million at June 30, 2022, respectively. </p></td></tr></table><table style="border-collapse:collapse;font-size:16pt;height:max-content;width:0.05%;padding:0.75pt;"><tr><td style="vertical-align:middle;width:100%;margin:0pt;padding:0pt;"/></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18.25pt;text-indent:-18.25pt;margin:0pt;"><span style="vertical-align:top;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;">(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;padding-left:18.25pt;text-indent:-18.25pt;margin:0pt;"><span style="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;">(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;">Derivative assets are included in other assets on the balance sheet as of December 31, 2022 and June 30, 2022. Derivative liabilities as of June 30, 2022 are included in other current liabilities on the balance sheet. </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18.25pt;text-indent:-18.25pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 23574000 23574000 8500000 8500000 15791000 15791000 47865000 32074000 15791000 7000000 7000000 7000000 7000000 59962000 59962000 14500000 14500000 11026000 11026000 85488000 74462000 11026000 5000000 5000000 476000 476000 5476000 476000 5000000 25000000.0 23600000 25000000.0 23900000 6600000 36000000.0 500000 200000000 15800000 11000000.0 600000 100000 3800000 900000 7000000.0 105000000.0 25000000.0 100000000.0 18300000 4000000.0 5000000.0 10600000 3000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table presents a reconciliation of the liability measured at fair value on a recurring basis using significant unobservable inputs (Level 3) (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></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.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.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.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:9.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.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.13%;margin:0pt;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.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;">Quarter Ended </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Six Months Ended </i></p></td></tr><tr><td style="vertical-align:bottom;width:70.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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;"><i style="font-style:italic;">December 31, </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">December 31, </i></p></td></tr><tr><td style="vertical-align:bottom;width:70.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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;"><i style="font-style:italic;">2022</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">2022</i></p></td></tr><tr><td style="vertical-align:bottom;width:70.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.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.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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.87%;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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.97%;background:#cceeff;margin: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,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.97%;background:#cceeff;margin: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,000</p></td></tr><tr><td style="vertical-align:bottom;width:70.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_rH5Bo2aXe0637BsQgMAZ9g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Change in fair value of contingent consideration</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p 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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,600)</p></td></tr><tr><td style="vertical-align:bottom;width:70.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.97%;background:#cceeff;margin: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,600</p></td></tr><tr><td style="vertical-align:bottom;width:70.87%;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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.97%;border-bottom:1px solid #000000;margin: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:70.87%;background:#cceeff;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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;background:#cceeff;border-bottom:3px double #000000;margin: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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.97%;background:#cceeff;border-bottom:3px double #000000;margin: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,000</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> 15500000 5000000 8500000 8600000 10600000 7000000 7000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin: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;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;">On August 31, 2022, the Company entered into an amended and restated Credit Agreement (the Amended Credit Agreement). This replaced the revolving line-of-credit and term loan (the prior Credit Agreement), which provided for a revolving credit facility of $600.0 million and could be increased by an additional $200.0 million subject to certain conditions, and a term loan of $250.0 million. The prior Credit Agreement was bearing interest at a variable rate and would have matured on August 1, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;">The Amended Credit Agreement provides for a revolving credit facility of $1 billion, which can be increased by an additional $400 million subject to certain conditions. Borrowings under the Amended Credit Agreement may be used for working capital and expenditures of the Company and its subsidiaries, including financing permitted acquisitions. At the closing on August 31, 2022, the Company borrowed approximately $350 million pursuant to the Amended Credit Agreement for working capital and for payment of outstanding debt under the Company’s prior credit agreement that was entered into on August 1, 2018. Borrowings under the Amended Credit Agreement bear interest at a variable rate. The current outstanding debt is based on the one-month Secured Overnight Financing rate (SOFR) plus an applicable margin. The applicable margin is determined from the total leverage ratio of the Company and updated on a quarterly basis. The annualized fee for any unused portion of the credit facility is currently 10 basis points.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;">The amended and restated Credit Agreement matures on August 1, 2027 and contains customary restrictive and financial covenants and customary events of default. As of December 31, 2022, the outstanding balance under the Credit Agreement was $200.0 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"><span style="visibility:hidden;">​</span></p> 600000000.0 200000000.0 250000000.0 1000000000 400000000 350000000 0.0010 200000000.0 <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 six months ended December 31, 2022, the Company recognized $2.0 million in variable lease expense and $7.1 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.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.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.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.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="3" style="vertical-align:bottom;white-space:nowrap;width:10.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;">As of</i></p></td></tr><tr><td style="vertical-align:bottom;width:60.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.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="3" style="vertical-align:bottom;white-space:nowrap;width:10.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;">December 31, </i></p></td></tr><tr><td style="vertical-align:bottom;width:60.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.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="3" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">2022</i></p></td></tr><tr><td style="vertical-align:bottom;width:60.34%;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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.34%;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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 83,937</p></td></tr><tr><td style="vertical-align:bottom;width:60.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.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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.34%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,975</p></td></tr><tr><td style="vertical-align:bottom;width:60.34%;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.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 78,183</p></td></tr><tr><td style="vertical-align:bottom;width:60.34%;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.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 89,158</p></td></tr><tr><td style="vertical-align:bottom;width:60.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.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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.34%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9.77</p></td></tr><tr><td style="vertical-align:bottom;width:60.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.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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.34%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.23</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 six months ended December 31, 2022 (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;">Six 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;">December 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;"> 7,294</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;"> 26,553</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.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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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:14.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 31, 2022</p></td></tr><tr><td style="vertical-align:bottom;width:83.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.56%;border-bottom: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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin: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,237</p></td></tr><tr><td style="vertical-align:bottom;width:83.03%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p 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.79%;margin: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,236</p></td></tr><tr><td style="vertical-align:bottom;width:83.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin: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,328</p></td></tr><tr><td style="vertical-align:bottom;width:83.03%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p 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.79%;margin: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,211</p></td></tr><tr><td style="vertical-align:bottom;width:83.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin: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,524</p></td></tr><tr><td style="vertical-align:bottom;width:83.03%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 57,035</p></td></tr><tr><td style="vertical-align:bottom;width:83.03%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 110,571</p></td></tr><tr><td style="vertical-align:bottom;width:83.03%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.79%;border-bottom:1px solid #000000;margin: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,413</p></td></tr><tr><td style="vertical-align:bottom;width:83.03%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 89,158</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> 2000000.0 7100000 <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.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.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.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.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="3" style="vertical-align:bottom;white-space:nowrap;width:10.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;">As of</i></p></td></tr><tr><td style="vertical-align:bottom;width:60.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.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="3" style="vertical-align:bottom;white-space:nowrap;width:10.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;">December 31, </i></p></td></tr><tr><td style="vertical-align:bottom;width:60.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.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="3" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">2022</i></p></td></tr><tr><td style="vertical-align:bottom;width:60.34%;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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.34%;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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 83,937</p></td></tr><tr><td style="vertical-align:bottom;width:60.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.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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.34%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,975</p></td></tr><tr><td style="vertical-align:bottom;width:60.34%;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.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 78,183</p></td></tr><tr><td style="vertical-align:bottom;width:60.34%;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.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 89,158</p></td></tr><tr><td style="vertical-align:bottom;width:60.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.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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.34%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9.77</p></td></tr><tr><td style="vertical-align:bottom;width:60.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.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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.34%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.23</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> 83937000 10975000 78183000 89158000 P9Y9M7D 0.0423 <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 six months ended December 31, 2022 (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;">Six 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;">December 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;"> 7,294</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;"> 26,553</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> 7294000 26553000 <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.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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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:14.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 31, 2022</p></td></tr><tr><td style="vertical-align:bottom;width:83.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.56%;border-bottom: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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin: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,237</p></td></tr><tr><td style="vertical-align:bottom;width:83.03%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p 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.79%;margin: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,236</p></td></tr><tr><td style="vertical-align:bottom;width:83.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin: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,328</p></td></tr><tr><td style="vertical-align:bottom;width:83.03%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p 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.79%;margin: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,211</p></td></tr><tr><td style="vertical-align:bottom;width:83.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin: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,524</p></td></tr><tr><td style="vertical-align:bottom;width:83.03%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 57,035</p></td></tr><tr><td style="vertical-align:bottom;width:83.03%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 110,571</p></td></tr><tr><td style="vertical-align:bottom;width:83.03%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.79%;border-bottom:1px solid #000000;margin: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,413</p></td></tr><tr><td style="vertical-align:bottom;width:83.03%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 89,158</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> 7237000 13236000 12328000 11211000 9524000 57035000 110571000 21413000 89158000 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.08 and $0.16 in both the three and six months ended December 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.09%;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.85%;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:7.12%;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:0.05%;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:0.92%;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:5.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:0.05%;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:0.92%;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:7.12%;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:0.05%;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:0.92%;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:8.51%;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:0.05%;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:10.13%;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.85%;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.8%;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.51%;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.85%;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:0.92%;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:8.51%;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:31.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Bio-Techne Shareholders    </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;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;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.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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'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:5.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: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.12%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;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.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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'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:5.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: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.05%;margin:0pt;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.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:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;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.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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"><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.05%;margin:0pt;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.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: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.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.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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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:center;margin:0pt;"><i style="font-style:italic;">Shares</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;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;">Capital</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-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.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;"><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.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;"><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.09%;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, 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: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;"><b style="font-weight:bold;"> 156,644</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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;"><b style="font-weight:bold;"> 1,566</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></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;"><b style="font-weight:bold;"> 652,467</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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;text-align:right;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:3px double #000000;margin: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,122,937</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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;text-align:right;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: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;"> (75,200)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (759)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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;text-align:right;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:3px double #000000;margin: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,701,011</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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:7.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: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:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.12%;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: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;"> 89,555</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.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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 179</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.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;"> 89,734</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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 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:7.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: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:5.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.12%;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: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;"> (16,762)</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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;"> (16,762)</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Reclassification of cumulative translation adjustment for Eminence to non-operating 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:7.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: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:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.12%;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 3.5pt 0pt 0pt;"> 152</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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33)</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.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;"> 119</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Elimination of noncontrolling equity interest from sale of Eminence</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:7.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: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:5.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.12%;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: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;"><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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 613</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.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;"> 613</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (222)</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:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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.12%;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:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,560)</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.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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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.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;"> (19,562)</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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: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;"> 425</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:5.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;"> 5</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.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;"> 9,418</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;"> (11,428)</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.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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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.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,005)</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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:7.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;"> 45</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:5.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;">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.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;">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;"> (6,427)</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.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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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.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;"> (6,427)</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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:7.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: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:5.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.12%;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: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,545)</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.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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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.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,545)</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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:7.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: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:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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;"> 14,364</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;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:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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.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,364</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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: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;"> 36</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:5.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;">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.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;"> 2,517</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;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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.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;"> 2,517</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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.92%;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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"> 97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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.92%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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.38%;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.13%;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.85%;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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><span style="visibility:hidden;">​</span></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;"> 97</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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, 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:7.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;"><b style="font-weight:bold;"> 156,928</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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;text-align:right;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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;"><b style="font-weight:bold;"> 1,569</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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;text-align:right;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;"> 678,863</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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;text-align:right;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,162,532</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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;text-align:right;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;"> (91,810)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom: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;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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;text-align:right;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,751,154</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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:7.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: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:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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: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 3.5pt 0pt 0pt;"> 50,005</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;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:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;"> 50,005</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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 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;"><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;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:5.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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: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;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;"><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 3.5pt 0pt 0pt;"> 16,685</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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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: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.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;"> 16,685</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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:7.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: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:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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: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;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;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:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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.09%;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: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;"> 155</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:5.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;"> 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.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;"> 5,074</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;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;"><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.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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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: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.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;"> 5,075</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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:7.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;"> 11</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:5.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;"> 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;"><span style="visibility:hidden;">​</span></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 3.5pt 0pt 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;"><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;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;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:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;"> 2</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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:7.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: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:5.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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: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;"> (12,561)</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.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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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: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.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,561)</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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:7.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: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:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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;"> 16,413</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;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;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:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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,413</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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:7.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: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:5.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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: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;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;"><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.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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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: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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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.92%;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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"> 333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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.92%;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.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%;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.38%;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.13%;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.85%;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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><span style="visibility:hidden;">​</span></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;"> 333</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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, 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;"> 157,094</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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;text-align:right;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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;"><b style="font-weight:bold;"> 1,571</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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;text-align:right;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;"> 700,684</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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;text-align:right;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,199,976</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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;text-align:right;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;"> (75,125)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom: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;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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;text-align:right;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,827,106</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><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="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.09%;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.85%;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:7.12%;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:0.05%;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:0.92%;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:5.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:0.05%;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:0.92%;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:7.12%;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:0.05%;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:0.92%;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:8.51%;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:0.05%;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:10.13%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.85%;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:0.92%;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:8.51%;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:31.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Bio-Techne Shareholders</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;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.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.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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'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:5.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: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.12%;margin:0pt;padding:0pt;"><p style="font-family:'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.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: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.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.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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'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:5.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: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.05%;margin:0pt;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.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: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.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.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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"><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.05%;margin:0pt;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.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: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.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.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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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:center;margin:0pt;"><i style="font-style:italic;">Shares</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;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;">Capital</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-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.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;"><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.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;"><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.09%;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;"> </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;"><b style="font-weight:bold;"> 155,822</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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:5.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;"><b style="font-weight:bold;"> 1,558</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.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;"><b style="font-weight:bold;"> 533,239</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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,465</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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;">$</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.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.09%;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;"><span style="visibility:hidden;">​</span></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;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:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.12%;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 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;"><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;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: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;"> (634)</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.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;"> 68,981</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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:7.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: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:5.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.12%;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;"><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;"> (6,925)</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.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.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.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.09%;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:7.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;"> 1,178</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:5.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;"> 12</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.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;"> 36,336</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;"> (13,481)</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.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.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;"><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.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;"> 22,867</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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: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;"> 79</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:5.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;"> 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.12%;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;"> </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;"> (9,765)</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;"><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.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;"><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.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;"> (9,765)</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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:7.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: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:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.12%;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:8.51%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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.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;"><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.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,493)</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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:7.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: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:5.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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;"> 11,396</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;"><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.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;"><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.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;"> 11,396</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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;"> </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 3.5pt 0pt 0pt;"> 13</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:5.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;">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.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;"> 1,358</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;"><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: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;"><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.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;"> 1,358</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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:7.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#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.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.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;"> 341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#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.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;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 341</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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%;margin:0pt;padding:0pt;"><p style="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 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 157,092</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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.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:5.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;"><b style="font-weight:bold;"> 1,571</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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.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.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 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 582,669</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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.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,119,341</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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.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,216)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 7,590</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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,646,955</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"><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:5.27%;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: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;"><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;"><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;"><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.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.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.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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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:7.12%;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;text-align:right;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;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;text-align:right;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></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;"><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;text-align:right;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:right;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;"> 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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.85%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.85%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.09%;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: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;"><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;text-align:right;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;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;text-align:right;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:right;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;"><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;text-align:right;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:right;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;"><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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.85%;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.42%;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: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.85%;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.92%;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: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.09%;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;"><span style="visibility:hidden;">​</span></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;"> (357)</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:right;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4)</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:right;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></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;"><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;text-align:right;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:right;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;"> (41,290)</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.85%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.85%;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.92%;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: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.09%;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: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;"> 538</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;text-align:right;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:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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;"> 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;text-align:right;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:right;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;"> 18,599</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;text-align:right;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:right;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.85%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.85%;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.92%;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: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.09%;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:7.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;"> 6</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:right;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:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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;">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;text-align:right;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></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 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;text-align:right;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:right;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.85%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.85%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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></tr><tr><td style="vertical-align:bottom;width:31.09%;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: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;"><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;text-align:right;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;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;text-align:right;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:right;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;"><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;text-align:right;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:right;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.85%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.85%;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.92%;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: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.09%;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:7.12%;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;text-align:right;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;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;text-align:right;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:right;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 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;text-align:right;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:right;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.85%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.85%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.09%;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;"><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;"><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;text-align:right;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;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;text-align:right;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:right;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 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;text-align:right;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:right;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;"><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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.85%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.85%;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.92%;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: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.09%;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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;border-bottom: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.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;border-bottom: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.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </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 3.5pt 0pt 0pt;"> 267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;border-bottom: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.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;border-bottom: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:1.38%;border-bottom: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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:right;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.09%;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:7.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;"><b style="font-weight:bold;"> 157,279</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#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: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:5.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;"><b style="font-weight:bold;"> 1,573</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#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: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.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;"><b style="font-weight:bold;"> 615,242</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#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: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,648</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#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: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.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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></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 a $0.3 million gain, net of taxes, from accumulated other comprehensive income (loss) to earnings during the six months ended December 31, 2022. The Company reclassified a $2.9 million loss, net of taxes, from accumulated other comprehensive income (loss) to earnings during the six months ended December 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 (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;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.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><td style="vertical-align:bottom;white-space:nowrap;width:2%;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.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:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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.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:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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.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:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:62.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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:62.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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:62.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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:62.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:2%;margin:0pt;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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Instruments</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Adjustments</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;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.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Total</i></p></td></tr><tr><td style="vertical-align:bottom;width:62.1%;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, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 8,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (83,269)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (75,200)</p></td></tr><tr><td style="vertical-align:bottom;width:62.1%;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: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:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 4,484</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,087)</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 397</p></td></tr><tr><td style="vertical-align:bottom;width:62.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reclassification from (gain) loss on derivatives to interest expense, net of taxes, attributable to Bio-Techne<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (474)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (474)</p></td></tr><tr><td style="vertical-align:bottom;width:62.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reclassification of cumulative translation adjustment for Eminence to non-operating income, net of taxes, attributable to Bio-Techne</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 152</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 152</p></td></tr><tr><td style="vertical-align:bottom;width:62.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 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:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 12,079</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (87,204)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (75,125)</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.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><td style="vertical-align:bottom;white-space:nowrap;width:2%;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.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:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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.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:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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.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:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:62.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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:62.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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:62.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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:62.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:2%;margin:0pt;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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Instruments</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Adjustments</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;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.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Total</i></p></td></tr><tr><td style="vertical-align:bottom;width:62.1%;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 attributable to Bio-Techne</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (57,291)</p></td></tr><tr><td style="vertical-align:bottom;width:62.1%;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: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:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 1,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,750)</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,068)</p></td></tr><tr><td style="vertical-align:bottom;width:62.1%;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:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,884</p></td></tr><tr><td style="vertical-align:bottom;width:62.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 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: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:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,626)</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (57,848)</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (59,474)</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;width:0.05%;background:#ffffff;padding:0.75pt;"><tr><td style="vertical-align:middle;width:100%;background:#ffffff;margin:0pt;padding:0pt;"/></tr><tr><td style="vertical-align:middle;width:100%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></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;">(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;">(G<span style="background:#ffffff;">ains)/losses on the interest swap are reclassified into interest expense as payments on the derivative agreement are made. The Company reclassified </span><span style="background:#ffffff;">$619</span><span style="background:#ffffff;"> to interest income and recorded a related tax expense of </span><span style="background:#ffffff;">$145</span><span style="background:#ffffff;"> during the six months ended December 31, 2022. The Company reclassified </span><span style="background:#ffffff;">$3,777</span><span style="background:#ffffff;"> to interest expense and a related tax benefit of </span><span style="background:#ffffff;">$892</span><span style="background:#ffffff;"> during the </span><span style="background:#ffffff;">six</span><span style="background:#ffffff;"> months ended </span><span style="background:#ffffff;">December 31, 2021</span><i style="font-style:italic;background:#ffffff;">.</i></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18.2pt;text-align:justify;text-indent:-18.2pt;margin:0pt 0pt 0pt 8pt;"><span style="margin-left:0pt;visibility:hidden;background:#ffffff;">​</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;">(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 $3,711  and a net deferred tax benefit of $502 included in the accumulated other comprehensive income loss as of December 31,  2022 and 2021, respectively.</p></td></tr></table><table style="border-collapse:collapse;font-size:16pt;height:max-content;width:0.05%;padding:0.75pt;"><tr style="height:15.75pt;"><td style="vertical-align:middle;width:100%;margin:0pt;padding:0pt;"/></tr><tr><td style="vertical-align:middle;width:100%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:100%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:100%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18.2pt;text-align:justify;text-indent:-18.2pt;margin:0pt 0pt 0pt 8pt;"><span style="font-size:1pt;margin-left:0pt;visibility:hidden;">​</span></p> 0.08 0.08 0.16 0.16 <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.09%;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.85%;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:7.12%;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:0.05%;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:0.92%;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:5.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:0.05%;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:0.92%;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:7.12%;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:0.05%;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:0.92%;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:8.51%;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:0.05%;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:10.13%;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.85%;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.8%;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.51%;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.85%;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:0.92%;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:8.51%;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:31.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Bio-Techne Shareholders    </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;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;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.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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'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:5.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: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.12%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;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.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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'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:5.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: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.05%;margin:0pt;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.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:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;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.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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"><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.05%;margin:0pt;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.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: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.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.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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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:center;margin:0pt;"><i style="font-style:italic;">Shares</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;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;">Capital</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-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.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;"><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.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;"><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.09%;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, 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: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;"><b style="font-weight:bold;"> 156,644</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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;"><b style="font-weight:bold;"> 1,566</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></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;"><b style="font-weight:bold;"> 652,467</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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;text-align:right;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:3px double #000000;margin: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,122,937</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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;text-align:right;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: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;"> (75,200)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (759)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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;text-align:right;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:3px double #000000;margin: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,701,011</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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:7.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: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:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.12%;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: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;"> 89,555</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.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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 179</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.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;"> 89,734</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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 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:7.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: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:5.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.12%;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: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;"> (16,762)</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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;"> (16,762)</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Reclassification of cumulative translation adjustment for Eminence to non-operating 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:7.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: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:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.12%;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 3.5pt 0pt 0pt;"> 152</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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33)</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.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;"> 119</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Elimination of noncontrolling equity interest from sale of Eminence</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:7.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: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:5.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.12%;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: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;"><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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 613</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.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;"> 613</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (222)</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:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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.12%;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:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,560)</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.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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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.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;"> (19,562)</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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: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;"> 425</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:5.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;"> 5</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.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;"> 9,418</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;"> (11,428)</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.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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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.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,005)</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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:7.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;"> 45</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:5.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;">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.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;">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;"> (6,427)</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.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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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.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;"> (6,427)</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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:7.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: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:5.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.12%;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: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,545)</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.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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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.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,545)</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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:7.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: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:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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;"> 14,364</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;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:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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.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,364</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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: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;"> 36</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:5.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;">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.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;"> 2,517</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;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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.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;"> 2,517</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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.92%;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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"> 97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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.92%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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.38%;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.13%;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.85%;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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><span style="visibility:hidden;">​</span></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;"> 97</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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, 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:7.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;"><b style="font-weight:bold;"> 156,928</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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;text-align:right;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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;"><b style="font-weight:bold;"> 1,569</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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;text-align:right;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;"> 678,863</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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;text-align:right;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,162,532</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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;text-align:right;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;"> (91,810)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom: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;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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;text-align:right;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,751,154</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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:7.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: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:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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: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 3.5pt 0pt 0pt;"> 50,005</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;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:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;"> 50,005</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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 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;"><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;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:5.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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: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;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;"><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 3.5pt 0pt 0pt;"> 16,685</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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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: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.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;"> 16,685</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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:7.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: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:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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: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;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;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:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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.09%;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: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;"> 155</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:5.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;"> 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.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;"> 5,074</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;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;"><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.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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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: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.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;"> 5,075</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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:7.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;"> 11</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:5.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;"> 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;"><span style="visibility:hidden;">​</span></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 3.5pt 0pt 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;"><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;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;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:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;"> 2</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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:7.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: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:5.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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: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;"> (12,561)</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.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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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: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.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,561)</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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:7.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: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:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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;"> 16,413</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;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;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:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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,413</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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:7.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: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:5.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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: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;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;"><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.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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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: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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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.92%;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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"> 333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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.92%;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.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%;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.38%;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.13%;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.85%;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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><span style="visibility:hidden;">​</span></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;"> 333</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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, 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;"> 157,094</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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;text-align:right;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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;"><b style="font-weight:bold;"> 1,571</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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;text-align:right;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;"> 700,684</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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;text-align:right;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,199,976</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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;text-align:right;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;"> (75,125)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom: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;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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;text-align:right;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,827,106</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><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="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.09%;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.85%;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:7.12%;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:0.05%;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:0.92%;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:5.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:0.05%;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:0.92%;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:7.12%;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:0.05%;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:0.92%;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:8.51%;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:0.05%;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:10.13%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.85%;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:0.92%;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:8.51%;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:31.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Bio-Techne Shareholders</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;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.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.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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'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:5.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: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.12%;margin:0pt;padding:0pt;"><p style="font-family:'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.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: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.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.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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'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:5.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: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.05%;margin:0pt;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.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: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.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.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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"><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.05%;margin:0pt;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.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: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.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.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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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:center;margin:0pt;"><i style="font-style:italic;">Shares</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;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;">Capital</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-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.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;"><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.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;"><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.09%;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;"> </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;"><b style="font-weight:bold;"> 155,822</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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:5.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;"><b style="font-weight:bold;"> 1,558</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.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;"><b style="font-weight:bold;"> 533,239</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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,465</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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;">$</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.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.09%;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;"><span style="visibility:hidden;">​</span></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;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:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.12%;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 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;"><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;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: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;"> (634)</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.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;"> 68,981</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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:7.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: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:5.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.12%;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;"><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;"> (6,925)</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.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.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.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.09%;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:7.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;"> 1,178</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:5.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;"> 12</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.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;"> 36,336</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;"> (13,481)</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.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.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;"><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.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;"> 22,867</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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: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;"> 79</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:5.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;"> 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.12%;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;"> </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;"> (9,765)</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;"><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.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;"><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.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;"> (9,765)</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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:7.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: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:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.12%;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:8.51%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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.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;"><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.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,493)</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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:7.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: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:5.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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;"> 11,396</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;"><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.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;"><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.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;"> 11,396</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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;"> </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 3.5pt 0pt 0pt;"> 13</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:5.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;">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.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;"> 1,358</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;"><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: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;"><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.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;"> 1,358</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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:7.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#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.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.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;"> 341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#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.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;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 341</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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%;margin:0pt;padding:0pt;"><p style="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 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 157,092</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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.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:5.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;"><b style="font-weight:bold;"> 1,571</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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.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.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 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 582,669</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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.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,119,341</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;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.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,216)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 7,590</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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,646,955</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"><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:5.27%;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: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;"><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;"><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;"><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.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.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.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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.09%;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:7.12%;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;text-align:right;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;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;text-align:right;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></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;"><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;text-align:right;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:right;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;"> 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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.85%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.85%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.09%;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: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;"><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;text-align:right;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;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;text-align:right;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:right;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;"><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;text-align:right;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:right;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;"><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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.85%;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.42%;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: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.85%;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.92%;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: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.09%;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;"><span style="visibility:hidden;">​</span></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;"> (357)</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:right;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4)</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:right;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></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;"><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;text-align:right;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:right;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;"> (41,290)</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.85%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.85%;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.92%;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: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.09%;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: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;"> 538</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;text-align:right;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:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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;"> 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;text-align:right;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:right;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;"> 18,599</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;text-align:right;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:right;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.85%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.85%;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.92%;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: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.09%;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:7.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;"> 6</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:right;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:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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;">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;text-align:right;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></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 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;text-align:right;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:right;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.85%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.85%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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></tr><tr><td style="vertical-align:bottom;width:31.09%;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: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;"><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;text-align:right;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;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;text-align:right;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:right;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;"><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;text-align:right;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:right;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.85%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.85%;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.92%;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: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.09%;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:7.12%;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;text-align:right;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;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;text-align:right;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:right;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 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;text-align:right;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:right;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.85%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.85%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.09%;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;"><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;"><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;text-align:right;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.27%;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;text-align:right;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:right;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 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;text-align:right;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:right;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;"><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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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.85%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.85%;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.92%;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: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.09%;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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;border-bottom: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.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;border-bottom: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.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </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 3.5pt 0pt 0pt;"> 267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;border-bottom: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.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;border-bottom: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:1.38%;border-bottom: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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:right;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.09%;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:7.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;"><b style="font-weight:bold;"> 157,279</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#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: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:5.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;"><b style="font-weight:bold;"> 1,573</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#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: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.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;"><b style="font-weight:bold;"> 615,242</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#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: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,648</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#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: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.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 156644000 1566000 652467000 1122937000 -75200000 -759000 1701011000 89555000 179000 89734000 -16762000 -16762000 152000 -33000 119000 613000 613000 222000 2000 19560000 19562000 425000 5000 9418000 -11428000 -2005000 45000 0 0 -6427000 -6427000 12545000 12545000 14364000 14364000 36000 0 2517000 2517000 97000 97000 156928000 1569000 678863000 1162532000 -91810000 1751154000 50005000 50005000 16685000 16685000 155000 1000 5074000 5075000 11000 1000 1000 2000 12561000 12561000 16413000 16413000 333000 333000 157094000 1571000 700684000 1199976000 -75125000 1827106000 155822000 1558000 533239000 1085465000 -57291000 8263000 1571234000 69615000 -634000 68981000 -6925000 -39000 -6964000 1178000 12000 36336000 -13481000 22867000 79000 1000 -1000 -9765000 -9765000 12493000 12493000 11396000 11396000 13000 0 1358000 1358000 341000 341000 157092000 1571000 582669000 1119341000 -64216000 7590000 1646955000 80173000 -8114000 72059000 4742000 66000 4808000 357000 4000 41290000 41294000 538000 6000 18599000 18605000 6000 0 0 0 12576000 12576000 13701000 13701000 6000 6000 267000 267000 157279000 1573000 615242000 1145648000 -59474000 -458000 1702531000 300000 2900000 <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.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><td style="vertical-align:bottom;white-space:nowrap;width:2%;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.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:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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.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:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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.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:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:62.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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:62.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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:62.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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:62.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:2%;margin:0pt;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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Instruments</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Adjustments</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;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.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Total</i></p></td></tr><tr><td style="vertical-align:bottom;width:62.1%;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, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 8,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (83,269)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (75,200)</p></td></tr><tr><td style="vertical-align:bottom;width:62.1%;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: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:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 4,484</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,087)</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 397</p></td></tr><tr><td style="vertical-align:bottom;width:62.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reclassification from (gain) loss on derivatives to interest expense, net of taxes, attributable to Bio-Techne<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (474)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (474)</p></td></tr><tr><td style="vertical-align:bottom;width:62.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reclassification of cumulative translation adjustment for Eminence to non-operating income, net of taxes, attributable to Bio-Techne</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 152</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 152</p></td></tr><tr><td style="vertical-align:bottom;width:62.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 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:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 12,079</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (87,204)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (75,125)</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.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><td style="vertical-align:bottom;white-space:nowrap;width:2%;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.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:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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.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:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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.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:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:62.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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:62.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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:62.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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:62.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:2%;margin:0pt;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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Instruments</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Adjustments</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;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.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Total</i></p></td></tr><tr><td style="vertical-align:bottom;width:62.1%;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 attributable to Bio-Techne</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (57,291)</p></td></tr><tr><td style="vertical-align:bottom;width:62.1%;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: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:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 1,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,750)</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,068)</p></td></tr><tr><td style="vertical-align:bottom;width:62.1%;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:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,884</p></td></tr><tr><td style="vertical-align:bottom;width:62.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 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: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:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,626)</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (57,848)</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (59,474)</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;width:0.05%;background:#ffffff;padding:0.75pt;"><tr><td style="vertical-align:middle;width:100%;background:#ffffff;margin:0pt;padding:0pt;"/></tr><tr><td style="vertical-align:middle;width:100%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></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;">(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;">(G<span style="background:#ffffff;">ains)/losses on the interest swap are reclassified into interest expense as payments on the derivative agreement are made. The Company reclassified </span><span style="background:#ffffff;">$619</span><span style="background:#ffffff;"> to interest income and recorded a related tax expense of </span><span style="background:#ffffff;">$145</span><span style="background:#ffffff;"> during the six months ended December 31, 2022. The Company reclassified </span><span style="background:#ffffff;">$3,777</span><span style="background:#ffffff;"> to interest expense and a related tax benefit of </span><span style="background:#ffffff;">$892</span><span style="background:#ffffff;"> during the </span><span style="background:#ffffff;">six</span><span style="background:#ffffff;"> months ended </span><span style="background:#ffffff;">December 31, 2021</span><i style="font-style:italic;background:#ffffff;">.</i></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18.2pt;text-align:justify;text-indent:-18.2pt;margin:0pt 0pt 0pt 8pt;"><span style="margin-left:0pt;visibility:hidden;background:#ffffff;">​</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;">(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 $3,711  and a net deferred tax benefit of $502 included in the accumulated other comprehensive income loss as of December 31,  2022 and 2021, respectively.</p></td></tr></table> 8069000 -83269000 -75200000 4484000 -4087000 397000 474000 474000 152000 152000 12079000 -87204000 -75125000 -6193000 -51098000 -57291000 1682000 -6750000 -5068000 -2884000 0 -2884000 -1626000 -57848000 -59474000 619000 145000 -3777000 -892000 3711000 -502000 <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:57.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:8.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: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.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: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:57.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.31%;margin:0pt;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.61%;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:19.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Six Months Ended </i></p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.31%;border-bottom: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;">December 31, </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:19.17%;border-bottom: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;">December 31, </i></p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">2022</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;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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">2021</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">2022</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;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.08%;border-bottom: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:57.04%;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: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:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:57.04%;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: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:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 50,005</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.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:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 72,059</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.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;"> 139,739</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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 141,040</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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: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:8.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 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;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.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,114)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 179</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.95%;background:#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:7.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;"> (8,748)</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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: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:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 50,005</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:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 80,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.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;"> 139,560</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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 149,788</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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: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:8.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10)</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:8.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (34)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35)</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.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70)</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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: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:8.28%;border-bottom:3px double #000000;margin: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,995</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:8.28%;border-bottom:3px double #000000;margin: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,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 139,525</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.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="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:3px double #000000;margin: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,718</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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: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:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 157,011</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 157,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.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;"> 156,887</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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 156,808</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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: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:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.32</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:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.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;"> 0.89</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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 0.95</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:57.04%;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: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:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:57.04%;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: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:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 50,005</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 72,059</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.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;"> 139,739</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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 141,040</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,114)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 179</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.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> (8,748)</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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: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:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 50,005</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 80,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.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;"> 139,560</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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 149,788</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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: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:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10)</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:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (34)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.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;"> (35)</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.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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;"> (70)</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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:0.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 49,995</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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 80,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 139,525</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.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="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;"> 149,718</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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: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:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 157,011</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:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 157,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.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;"> 156,887</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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 156,808</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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: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:8.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,739</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:8.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,588</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,879</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.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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:1px solid #000000;margin: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,828</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.04%;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: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:8.28%;border-bottom:3px double #000000;margin: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,750</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:8.28%;border-bottom:3px double #000000;margin: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,828</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.29%;border-bottom:3px double #000000;margin: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,766</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.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="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:3px double #000000;margin: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,636</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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: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:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.31</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.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;"> 0.86</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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 0.91</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 4.6 million and 2.8 million for the quarter ended December 31, 2022 and 2021, respectively and 4.6 million and 1.9 million for the six months ended December 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:57.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:8.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: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.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: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:57.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.31%;margin:0pt;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.61%;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:19.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Six Months Ended </i></p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.31%;border-bottom: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;">December 31, </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:19.17%;border-bottom: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;">December 31, </i></p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">2022</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;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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">2021</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">2022</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;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.08%;border-bottom: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:57.04%;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: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:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:57.04%;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: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:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 50,005</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.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:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 72,059</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.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;"> 139,739</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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 141,040</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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: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:8.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 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;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.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,114)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 179</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.95%;background:#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:7.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;"> (8,748)</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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: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:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 50,005</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:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 80,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.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;"> 139,560</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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 149,788</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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: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:8.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10)</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:8.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (34)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35)</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.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70)</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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: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:8.28%;border-bottom:3px double #000000;margin: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,995</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:8.28%;border-bottom:3px double #000000;margin: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,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 139,525</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.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="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:3px double #000000;margin: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,718</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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: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:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 157,011</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 157,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.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;"> 156,887</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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 156,808</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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: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:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.32</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:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.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;"> 0.89</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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 0.95</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:57.04%;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: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:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:57.04%;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: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:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 50,005</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 72,059</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.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;"> 139,739</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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 141,040</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,114)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 179</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.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> (8,748)</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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: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:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 50,005</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 80,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.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;"> 139,560</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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 149,788</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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: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:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10)</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:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (34)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.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;"> (35)</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.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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;"> (70)</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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:0.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 49,995</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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 80,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 139,525</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.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="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;"> 149,718</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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: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:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 157,011</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:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 157,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.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;"> 156,887</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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 156,808</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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: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:8.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,739</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:8.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,588</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,879</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.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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:1px solid #000000;margin: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,828</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.04%;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: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:8.28%;border-bottom:3px double #000000;margin: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,750</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:8.28%;border-bottom:3px double #000000;margin: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,828</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.29%;border-bottom:3px double #000000;margin: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,766</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.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="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:3px double #000000;margin: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,636</p></td></tr><tr><td style="vertical-align:bottom;width:57.04%;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: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:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.31</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.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;"> 0.86</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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 0.91</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 50005000 72059000 139739000 141040000 -8114000 179000 -8748000 50005000 80173000 139560000 149788000 10000 34000 35000 70000 49995000 80139000 139525000 149718000 157011000 157240000 156887000 156808000 0.32 0.51 0.89 0.95 50005000 72059000 139739000 141040000 -8114000 179000 -8748000 50005000 80173000 139560000 149788000 10000 34000 35000 70000 49995000 80139000 139525000 149718000 157011000 157240000 156887000 156808000 4739000 7588000 4879000 7828000 161750000 164828000 161766000 164636000 0.31 0.49 0.86 0.91 4600000 2800000 4600000 1900000 <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 six months ended December 31, 2022 and 2021, the Company granted 2.3 million and 1.3 million stock options at weighted average grant prices of $94.11 and $120.87 and weighted average fair values of $29.62 and $29.82, respectively. During the six months ended December 31, 2022 and 2021, the Company granted 87,852 and 84,872 restricted stock units at a weighted average fair value of $94.38 and $121.49, respectively. During the six months ended December 31, 2022 and 2021, the Company granted 10,816 and 27,584 shares of restricted common stock shares at a weighted average fair value of $73.94 and $122.34.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Stock options for 814,807 and 1,883,768 shares of common stock with total intrinsic values of $48.5 million and $170.7 million were exercised during the six months ended December 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 $16.2 million and $14.1 million was included in selling, general and administrative expenses for the quarter ended December 31, 2022 and 2021, respectively. Stock-based compensation expenses, inclusive of payroll taxes, of $31.3 million and $27.3 million was included in selling, general, and administrative expenses for the six months ended December 31, 2022 and 2021, respectively. Additionally, the company recognized $0.3 million and $0.6 million of stock-based compensation costs in cost of goods sold in the quarter and six months ended December 31, 2022 respectively, compared to $0.4 million and $0.8 million in cost of goods sold in the comparative prior year periods. As of December 31, 2022, there was $59.0 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 1.9 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. 800,000 shares were allocated to the ESPP. The Company recorded expense of $0.3 million for the quarter ended </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">December 31, 2022 and $0.3 million for the quarter ended December 31, 2021. The Company recorded expense of $0.4 million and $0.6 million for the ESPP for the six months ended December 31, 2022 and 2021, respectively.</p> 2300000 1300000 94.11 120.87 29.62 29.82 87852 84872 94.38 121.49 10816 27584 73.94 122.34 814807 1883768 48500000 170700000 16200000 14100000 31300000 27300000 300000 600000 400000 800000 59000000.0 P1Y10M24D 800000 300000 300000 400000 600000 <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 (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: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;">Six 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;">December 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;">December 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,356)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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,902)</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;"> (6,146)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> (6,311)</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;"> 968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 245</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;"> 1,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 438</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;"> (74)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 26,488</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;"> 50,683</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 33,865</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;"> (1,462)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 23,831</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;"> 45,938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 27,992</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;width:100%;padding:0.75pt;"><tr><td style="vertical-align:middle;width:100%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:justify;margin:0pt;"><sup style="font-size:6.37pt;line-height:100%;top:0pt;vertical-align:top;">(1) </sup><span style="font-size:10pt;">For the quarter ended December 31, 2022, primarily due to a </span><span style="font-size:10pt;">$0.1</span><span style="font-size:10pt;"> million loss in the fair value of our exchange traded investment grade bond funds compared to a </span><span style="font-size:10pt;">$28.4</span><span style="font-size:10pt;"> million gain in the fair value of our CCXI investment in the comparative period. For the six months ended December 31, 2022, primarily due to a </span><span style="font-size:10pt;">$37.2</span><span style="font-size:10pt;"> million gain on the sale of our </span><span style="color:#131313;font-size:10pt;">CCXI investment and a </span><span style="color:#131313;font-size:10pt;">$11.7</span><span style="color:#131313;font-size:10pt;"> million gain on the sale of Eminence, compared to a </span><span style="color:#131313;font-size:10pt;">$33.7</span><span style="color:#131313;font-size:10pt;"> million gain in the fair value of our CCXI investment in the comparative period. </span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18.25pt;text-align:justify;text-indent:-18.25pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</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 (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: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;">Six 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;">December 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;">December 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,356)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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,902)</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;"> (6,146)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> (6,311)</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;"> 968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 245</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;"> 1,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 438</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;"> (74)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 26,488</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;"> 50,683</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 33,865</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;"> (1,462)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 23,831</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;"> 45,938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 27,992</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;width:100%;padding:0.75pt;"><tr><td style="vertical-align:middle;width:100%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:justify;margin:0pt;"><sup style="font-size:6.37pt;line-height:100%;top:0pt;vertical-align:top;">(1) </sup><span style="font-size:10pt;">For the quarter ended December 31, 2022, primarily due to a </span><span style="font-size:10pt;">$0.1</span><span style="font-size:10pt;"> million loss in the fair value of our exchange traded investment grade bond funds compared to a </span><span style="font-size:10pt;">$28.4</span><span style="font-size:10pt;"> million gain in the fair value of our CCXI investment in the comparative period. For the six months ended December 31, 2022, primarily due to a </span><span style="font-size:10pt;">$37.2</span><span style="font-size:10pt;"> million gain on the sale of our </span><span style="color:#131313;font-size:10pt;">CCXI investment and a </span><span style="color:#131313;font-size:10pt;">$11.7</span><span style="color:#131313;font-size:10pt;"> million gain on the sale of Eminence, compared to a </span><span style="color:#131313;font-size:10pt;">$33.7</span><span style="color:#131313;font-size:10pt;"> million gain in the fair value of our CCXI investment in the comparative period. </span></p></td></tr></table> 2356000 2902000 6146000 6311000 968000 245000 1401000 438000 -74000 26488000 50683000 33865000 -1462000 23831000 45938000 27992000 -100000 28400000 37200000 11700000 33700000 <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 second quarter of fiscal 2023 and 2022 was 24.7% and 16.4%, respectively, of consolidated earnings before income taxes, and 17.9% and 8.2% for the first six months of fiscal 2023 and 2022, respectively. The change in the company’s tax rate for the quarter and six months ended December 31, 2022 compared to the quarter and six months ended December 31, 2021 was driven by discrete tax items.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company recognized total net expense related to discrete tax items of $4.6 million and total net benefits of $3.2 million during the quarter and six months ended December 31, 2022, respectively, compared to total net benefits of $7.6 million and $25.3 million during the quarter and six months ended December 31, 2021, respectively. Share-based compensation excess tax benefit contributed $0.9 million and $9.1 million in the quarter and six months ended December 31, 2022, respectively, compared to $6.1 million and $24.4 million in the quarter and six months, ended December 31, 2021, respectively. During the quarter and six months ended December 31, 2022, the Company had discrete tax expense of $5.7 million related to taxes associated with a planned distribution from our China entity. There was no expense in the comparative periods related to distributions. The Company recognized total other immaterial net discrete tax benefits of $0.2 million in the quarter ended December 31, 2022 and net discrete tax expense of $0.2 million in the six months ended December 31, 2022, respectively, compared to $1.5 million and $0.9 million of other immaterial net discrete tax benefit in the quarter and six months ended December 31, 2021, 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> 0.247 0.164 0.179 0.082 4600000 -3200000 -7600000 -25300000 900000 9100000 6100000 24400000 5700000 5700000 0 0 200000 200000 1500000 900000 <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.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.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.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td 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.44%;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;">Six Months Ended </i></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td 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;">December 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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">December 31, </i></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td 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.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">2021</i></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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 3pt 0pt 0pt;"> 203,887</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 3pt 0pt 0pt;"> 204,971</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 3pt 0pt 0pt;"> 403,836</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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 402,156</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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 3pt 0pt 0pt;"> 68,003</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 3pt 0pt 0pt;"> 64,527</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 3pt 0pt 0pt;"> 137,907</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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,512</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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;"> (309)</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;"> (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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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;"> (507)</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.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (673)</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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 3pt 0pt 0pt;"> 271,581</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 3pt 0pt 0pt;"> 269,276</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 3pt 0pt 0pt;"> 541,236</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.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 526,995</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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 3pt 0pt 0pt;"> 89,336</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 3pt 0pt 0pt;"> 93,281</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 3pt 0pt 0pt;"> 175,278</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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,381</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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 3pt 0pt 0pt;"> 8,296</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 3pt 0pt 0pt;"> 10,880</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 3pt 0pt 0pt;"> 16,934</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.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,344</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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 3pt 0pt 0pt;"> 97,632</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 3pt 0pt 0pt;"> 104,161</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 3pt 0pt 0pt;"> 192,212</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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 201,725</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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;"> (100)</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;"> (84)</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;"> (400)</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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,595)</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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;"> (19,125)</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,380)</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;"> (38,408)</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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (36,769)</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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 3pt 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;"> (1,004)</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 3pt 0pt 0pt;"> 647</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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,567)</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Acquisition related expenses and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 3pt 0pt 0pt;"> 8,307</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 3pt 0pt 0pt;"> 13,262</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 3pt 0pt 0pt;"> 8,010</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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,618</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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 3pt 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 3pt 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.2%;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></tr><tr><td style="vertical-align:bottom;width:55.55%;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;"> (16,878)</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;"> (14,815)</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;"> (32,336)</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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (28,675)</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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;margin:0pt;padding:0pt;"><p style="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;"> (780)</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;"> (743)</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;"> (2,950)</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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,928)</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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,165)</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,334)</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;"> (2,567)</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.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,524)</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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 3pt 0pt 0pt;"> 67,891</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 3pt 0pt 0pt;"> 62,348</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 3pt 0pt 0pt;"> 124,208</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.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,570</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;"> </span><span style="color:#131313;font-size:10pt;">Includes the quarterly results of the partially-owned consolidated subsidiary prior to the sale of this partially-owned consolidated subsidiary to a third party in the first fiscal quarter of 2023.</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.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.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.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td 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.44%;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;">Six Months Ended </i></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td 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;">December 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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">December 31, </i></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td 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.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">2021</i></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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 3pt 0pt 0pt;"> 203,887</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 3pt 0pt 0pt;"> 204,971</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 3pt 0pt 0pt;"> 403,836</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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 402,156</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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 3pt 0pt 0pt;"> 68,003</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 3pt 0pt 0pt;"> 64,527</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 3pt 0pt 0pt;"> 137,907</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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,512</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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;"> (309)</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;"> (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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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;"> (507)</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.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (673)</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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 3pt 0pt 0pt;"> 271,581</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 3pt 0pt 0pt;"> 269,276</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 3pt 0pt 0pt;"> 541,236</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.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 526,995</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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 3pt 0pt 0pt;"> 89,336</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 3pt 0pt 0pt;"> 93,281</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 3pt 0pt 0pt;"> 175,278</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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,381</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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 3pt 0pt 0pt;"> 8,296</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 3pt 0pt 0pt;"> 10,880</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 3pt 0pt 0pt;"> 16,934</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.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,344</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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 3pt 0pt 0pt;"> 97,632</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 3pt 0pt 0pt;"> 104,161</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 3pt 0pt 0pt;"> 192,212</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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 201,725</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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;"> (100)</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;"> (84)</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;"> (400)</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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,595)</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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;"> (19,125)</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,380)</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;"> (38,408)</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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (36,769)</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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 3pt 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;"> (1,004)</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 3pt 0pt 0pt;"> 647</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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,567)</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Acquisition related expenses and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 3pt 0pt 0pt;"> 8,307</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 3pt 0pt 0pt;"> 13,262</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 3pt 0pt 0pt;"> 8,010</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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,618</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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 3pt 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 3pt 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.2%;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></tr><tr><td style="vertical-align:bottom;width:55.55%;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;"> (16,878)</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;"> (14,815)</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;"> (32,336)</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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (28,675)</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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;margin:0pt;padding:0pt;"><p style="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;"> (780)</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;"> (743)</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;"> (2,950)</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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,928)</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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,165)</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,334)</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;"> (2,567)</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.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,524)</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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 3pt 0pt 0pt;"> 67,891</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 3pt 0pt 0pt;"> 62,348</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 3pt 0pt 0pt;"> 124,208</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.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,570</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;"> </span><span style="color:#131313;font-size:10pt;">Includes the quarterly results of the partially-owned consolidated subsidiary prior to the sale of this partially-owned consolidated subsidiary to a third party in the first fiscal quarter of 2023.</span></p> 203887000 204971000 403836000 402156000 68003000 64527000 137907000 125512000 -309000 -222000 -507000 -673000 271581000 269276000 541236000 526995000 89336000 93281000 175278000 183381000 8296000 10880000 16934000 18344000 97632000 104161000 192212000 201725000 100000 84000 400000 1595000 19125000 18380000 38408000 36769000 1004000 -647000 2567000 -8307000 -13262000 -8010000 -15618000 18715000 18715000 16878000 14815000 32336000 28675000 780000 743000 2950000 1928000 1165000 1334000 2567000 1524000 67891000 62348000 124208000 125570000 <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 74 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -*#1U8'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 " #2@T=6K\)/=>X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VU!,71[43PI""XHWD(RNQML_I",M/OVIG&WB^@#>,S,+]]\ M ].K()2/^!Q]P$@&T]5L1Y>$"AMV( H"(*D#6IGJG'"YN?/12LK/N(<@U8?< M([2<7X-%DEJ2A 58A97(AEXKH2)*\O&$UVK%A\\X%IA6@"-:=)2@J1M@PS(Q M'.>QAPM@@1%&F[X+J%=BJ?Z)+1U@I^2NI++.S3P]O3X4M:MC$LD MG<+\*QE!QX ;=I[\VMW=;Q_8T/*VJWA;\9MMVXB.B^;V?7']X7<1MEZ;G?G' MQF?!H8=?=S%\ 5!+ P04 " #2@T=6F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M -*#1U9@)>>*R@4 ,T> 8 >&PO=V]R:W-H965T&UL MM9G_<]HV&(?_%1W;[;:[$"R9+VE'N",.67-M4EJR[;K?A"W 5]MR90')?[]7 M-M@TDU^8K_2'!AN_'^NQ9/DQ&FZE^IJMA-#D.8Z2[+JUTCI]V^ED_DK$/+N4 MJ4C@FX54,=>PJ9:=+%6"!WE1''68X_0[,0^3UFB8[YNJT5"N=10F8JI(MHYC MKEYN1"2WURW:VN_X'"Y7VNSHC(8I7XJ9T'^F4P5;G3(E"&.19*%,B!*+Z]:8 MOO5<9@KR(_X*Q38[^$P,RES*KV;C/KAN.:9%(A*^-A$<_FR$)Z+()$$[ONU" M6^4Y3>'AYWWZ70X/,'.>"4]&?X>!7EVWKEHD$ N^CO1GN7TG=D ]D^?+*,O_ M)]OBV&ZW1?QUIF6\*X86Q&%2_.7/NPMQ4. Z-05L5\!>%="Z,[B[ C<'+5J6 M8]URS4=#);=$F:,AS7S(KTU>#31A8KIQIA5\&T*='MU*?PV]HLDX"<@DT:%^ M(?=),3S,96Z3;,65R(8=#699 :B.#[^@ZTLFPJ MVS?UAJ&!M\*_)"Z](,QAS-(>#R^_$_-+XA3E+M(^$+1K2V(6.O9.R=POA9+,,,*.%&>.2QL!'B M.3?W']M/$^_=XX1X4J4V3#2@(6:_Q.RCS1O#/1[D]_E=Q)L(ZIQ$^O:36<7FDGCKM3S8JO*PIUH$XT-.P/JVYTD)%9A9-I=)61#Q+ MJ[5U=L'+FB*R"I&=AKB[Z;#)Y5C47EYJ[04/:,I:V0Q%5>)@E,)3, MS^4/Z M$P^K?5S@=4TA*Z&A)QG-71@)\KB.YW:!.Q+BM.F #>Q]> Z5H97+T)-DYC[Q M04&DR@W^@LPT#%DB%8C)&DP.A$X&]B&,IS\\6I'/H36T\AJ*B\D.^8D_D_L MAF^X"/WBS07I7SRR2]NTRP9=Q][%YS >6BD/Q2UEQSL. DC/+O8?R WE-;QGMF!@/\EM8@7' MXQ[")!$\E5%H3E4RPI^J1$'?PIGUUU>M:^>6,=Y#O5AE?JPD]3'O+F R(,)+*6RST!XS@>N8+2/ M?5] $,0$1:25^!S^PRK_82?YSRSF441NUAE\G=G'+9Y3^RZ*US7DR2P%A2O:PI:68^+2\N^(U<".A+#PV/J\8XP\[F$+)SL&!HQE^^CIH1W_Q 4*P=EGO+M=IQOD+9J0XO%GH?N!F^&8G$ M DJ=RP&<7Q5KI\6&EFF^_#B76LLX_[@2/!#*' #?+Z34^PUS@G(%>_0O4$L# M!!0 ( -*#1U:GK ,)R@< + F 8 >&PO=V]R:W-H965T&ULM5IM<]LV$OXK&%WGQIF)(@+@J\_63"VJO7QH+Q,G[6>:A"1>*5)' M0')ZO_Z6%$U*P!*U6]YD)M;+LPL\NPO@68AWSU7]F]P)H M54=5Y*7X5!-YW.^3^O<'453/]S,Z>_G@<[[=J>:#Q?+ND&S%HU!?#Y]J>+?H MO63Y7I0RKTI2B\W]['MZN^:M08OX)1?/\N(U::@\5=5OS9N/V?W,:68D"I&J MQD4"?TYB)8JB\03S^$_G=-:/V1A>OG[Q_D-+'L@\)5*LJN+7/%.[^UDX(YG8 M),="?:Z>_RDZ0E[C+ZT*V?Y/GCNL,R/I4:IJWQG##/9Y>?Z;?.L"<6$ ?G # MUADPW< =,>"= 7_M"&YGX+YV!*\S:*DOSMS;P,6)2I9W=?5,Z@8-WIH7;?1; M:XA77C:%\JAJ^#8'.[5<564&:1<9@5>R*O(L4?#F4<$?J M>BL/22KN9^!-BOHD9LN__XWZSC^PE$SI+)[2V7HB9U?)<_ODN3;ORY_A,))) M(=!5>3;U6]/FR#DM64"]$(KF=!E9!.9'+/"O8;$)\US*N 9;(S!P%WD][(JG MU_/TK#Q7E51-'8YR/9M[%\.&(6,Z503E>:&G,351- A9Z&A,,1CC3H S]7NF MOI7ICW4E)9P1]38O,:*^.6K(N:]-;H7"_$@+2&S"N,\B3T\J O-W0;$'R%F,<3+F-3.DLGM+9>B)G5YD(^TR$UJ)[!*D' M>7A/MJ*$G!3M-I]DH%ARJ9HBDB ML-"'?W@I1GT (FL /D-(DSK=M<0S<0()?F@./XQU9,R ,=>+--8(RO$]+3:Q MB7)]6($:9P3%V(6O*\K4&<2C8R7]I5*0ZLI8A:C"<\RX4]@#=-H8CE'NZME& M<)#LP TUZAB.192.Y)M>*&=J)3]L/OFH@.E<7 [N!Z&^B:XP&.,ZE1B!4>8R MQZ",X3PO&,LW&R@S.V6U$W5'E]QTV7Z'$F?&%.;4U>MRA< @B5P_9! 8K!=N M\$:\!5'$1F@/^I9:%=BRUZY/ EIS\1( E7P;*75NIM-WF5'I)BST:1#IY$T8 M#1P(ILX>P7G<\\?H#PJ1VB7BQPNZY.8)-OA-KO"LN^84@+BK$T=@H 3UK0V! M<<>]D$<=;\0;\]@8[4$P4KMB;)2QZ#+_OLEY<13P2 \(@G,I1&XD(H.PI'9E>1D1;1 M($V9J/-3VX'"#@/-Z/%\)SDG:2)W9%/ 8#N1;04<\J5H[XA Z9!D7QT;6);+ M%)R!Y[PD/U=*D!#-H"FYY[Y^+[1"4"P,]9I'4*[1%*\QE.?[(Q4_2'SV&HEO MV9A1]J;PICY"'Y'QH=Z]Q!A*[V<1S)Q1;XS]H/297>G_(?N_HG?L8[]YE6-- MAAY*$S/G7(^E"6(C5Y!LZ!F8O6=X>R#M\H=AG05282;,#?3JB1%4X.E1,3%0 M82$?"-P$ *^MP("()S ]\9 MN9=G0U?!?*L4[+OK U1,^_.A)1XW%%>&;-)>8E)O\:3>UE-YN\[6T,(P>POS MD,@\13-PM@LNZL/YP/4+'Q3EZ?<]*"HT1 >&&ON=B VM";-?9<=Y<53HK\P/ MG:7&4;_-0U&NWLVC*..R&D5=W!]>,W GP0<5SNXJW+#R.W&C[--!_#5FA.#=DNL8< M\:<+J#7NS^>ZT%QI4JK:MR]W M(H&NJ ' ]YL*NIKN33- _Y#:\G]02P,$% @ TH-'5ENKUP<% @ :00 M !@ !X;"]W;W)KQINOP]8R>-BM3=&Y?88\][\YX]3G:R[N ; M &2/K38^YPUBMQ3"EPVTTL]L!X9V:NM:B12ZO?"= UE%4*M%FB1WHI7*\"*+ M:QM79/:(6AG8..:/;2O=GQ5H>\KYG)\7'M2^P; @BJR3>]@"_N@VCB(QL52J M!>.5--3[8TU<8_=P&OM)J M'[_L-.8FG)5'C[8=P:2@5688Y>-X#A> ^ JI3:O\X$DKA00I2CD-4@)'U"R'?; MSUCZ_@U+DS3]%R[(TV0LG8RED6_Q7XU=\S'4O;E>-SRBI>]D"3DG-@^N!UZ\ M?#&_2SX\XVHQN5H\QUYLT98'5JE>D;F*^1CZ3FF\IG3@NHU&<\TU(1)9F\)[(;&'@*T76RFG45JS3AMZ%\ +B30?FTMGH/0 MG]/?I?@+4$L#!!0 ( -*#1U:VPRV]> < "4? 8 >&PO=V]R:W-H M965T&ULK9E];]LX$H>_"N$-]@5P:I'4:YL$:%/L;@]WMT73 MWOW-2(PM5!*](N4T]^EO*#F6+0U9!VB ))(]I'[#EWEFJ*M'U7[5&RD-^597 MC;Y>;(S9OEZM=+Z1M="OU%8V\,V#:FMAX+9=K_2VE:+H&]75B@5!O*I%V2QN MKOK//K8W5ZHS5=G(CRW175V+]NF=K-3C]8(NGC_X5*XWQGZPNKG:BK6\D^;+ M]F,+=ZM#+T59RT:7JB&M?+A>O*6O;WEF&_06_RGEHSZZ)M:5>Z6^VIL/Q?4B ML(ID)7-CNQ#P;R=O9579GD#'W_M.%X=GVH;'U\^]_]X[#\[<"RUO5?7?LC"; MZT6Z((5\$%UE/JG'/^7>HK?>"R-NKEKU2%IK#;W9BWYL^M;@3=G8:;PS M+7Q;0CMS222W-F.-;DD7^[>DU\O?B,7I&S( MYXWJM&@*?;4RH,'VM,KWSWLW/(\YGO=>YJ\(ITO" L:0YK?^YO_H&F@>8,U7 MX/G!?79PG_7]<9?[7=O*QA"A-?CY&O-GZ"#$.["[[+7>BEQ>+V ;:=GNY.+F MYY]H'+S!O/M!G9WXR@^^B N?161RZBONN;"C8 MW= XC%,8\]VQ/XA9PJ(X.9B=* T/2D.OTKN-:LVED6U-Q$Z4E;BOY"6$K$L- M@F$![J0VM4OYT'5T)(FS( DGPN=621C&#-<='71'7MUO\UQU( OB6RYA=$'V MDE12:R(JB)?]C@(W2*&Z>_/051#$]@W4 [G@2Q8%_01=L&44ITOH1F]E'^>J M)\S5:.8$3<,DYA-?$;,LC,(4=S8^.!M[G?T T] 8U982G89X_M X8'RJ#3$+ M*64;7^9C6PA?!YO;DQD,GLZXR&G$XV(%4NC&)>8'B2F7HF?E1'5 M&1+3V<.C.*+I=!SG9G$012Z1V4%DYA7YL85\H35/_:JT$6-KM]V2--)@6C-D MH'@:3<<3-6.A8_/18$19X%7;YR!V*W5:#B.*\BF8/3[E&4\F(A&SV#V@](BW MU"OR#Z6*Q[*J4&ET+BW.HC2;:D/L&*,!=8@;:4B] ((];42S+B%N[5>D!M/-@AFR+$R#R"%QA!6-SLI]JE+N2/$(YI?L(W,JJS\Y!?MN)"E]8"*W2>,9=Q"RF6>3@+AVI1OU8>VNE@43Y M;6O+"ESB'%8T9LDLRB%F29JZ(O#(-.J'&A0ZIH7R\7CAHS(13M&43E-@S SV ML4,F&VG&_#3[T.2JEL2(;]*[3MD<5"QBR300(V:4,^[(U-G(,^;GV5^0( A3 M-FM(=*&PXQ&F1)--6-F-',%:#94>'G1]US]-M"J6'/$R!M MJ%2S'JJ.0MY#(G%?E6MAOT27A[__%Q>&<1NRS-CO*54Z$C\)@?>/]\V:)&H!?8GZE:#(X<\.B0 M.V*/^;$WRLTA3$-8L8L!+G59]'$&=JHO%LZIEB#BYU91X-QJ(_J8'WV>2(AJ MG>,M2>>%'6(6I92[MMM(0>:GX! 8QI#W/;5SRL$JYO%4+6(&Q5V&J^4C#'G@ MS57?E>KRL\PWC?Q%D[N-:.5&5; B]"]]66J>T,R5>PG[TA#]HWH['8(1M-P/ MVB]-(76Y;OH,,!?;TH9+;53^%8HT!;NB?4-$9S:J+?\'%M$2EK3])=H.EWX# M1HTDI=8V/5,M49W14.T5LL9MS=[J/O":G7HY8YM_!LJIKV.-[O\ ILA-5 M)\G%JX 2V&"#-R>>AH.?]O?-LW\V6SYRD- H60897Z9)UG]'HW@9A^&2479Z MS/8K_0T=#03/43*-X:A5[,@$^=&YK9_A;XNBM)$/YGLKRN*R;)[GWZ5V3F@( M@W$Z+7X1NSABH>OXEH\LYWZ6?Y)&P$=0!HBV@?'7+J$(GFF69[ M\E<^@IQ_]\RVJ[NAKE)#LJ1JV, ;^ZIJ!U%<:?R ?,[KRR2"G&VJ'+5C+MSP M$>S\.Y5LGR^=!$:-!$94.W+JFK*$!K-A1PR3@":)2_W(>>[G_+]58P'?JJJR M^[-L $)2HX6"OZ<71_$Y_&$^7( :X<_/.P*0TA:? *P&#FA '4=]?.0_ M]_-_$'Q+8#V>S%#WY\A1FBQU>KHW>8]@7ROT2[+AL-N=0#M Q>)3 & M[?!.=K@Q:MN_UKQ7QJBZO]Q( <*M 7S_H)1YOK%O2@]OQF_^#U!+ P04 M" #2@T=6.P^6:T@# "7"P & 'AL+W=O*S83"Y4EGR0GV^$^ M_"C9]9S439KU\B*6;/)/_FA)YFPKU:/. 0SY7G"AYUYN3'GM^SK-H:#Z2I8@ M\,E*JH(:G*JUKTL%-'-.!?>C((C]@C+A)3-W[TXE,UD9S@3<*:*KHJ#JQPUP MN9U[H?=TXPM;Y\;>\)-92==P#^:AO%,X\UN5C!4@-)."*%C-O??A]2)T#L[B M&X.M[HR)15E*^6@G'[.Y%]B,@$-JK 3%RP86P+E5PCS^:42]-J9U[(Z?U/]R M\ BSI!H6DO_-,I//O8E',EC1BILOH<8A>ZS!H' 8.M,[,8=U20Y.9DENBK#6JV8&KC?-& M&B;L:[PW"I\R]#/)0HH,7PID!$=:3A_I:4B%VGPELKU5::6'?;+VFU[K4N: MPMS#?:E!;"E)@&[KD<$DH MQY/!50#/&)+):FE6%_1LDD$T"F;^I@O[W"@:Q9/6 M: =BV$(,#T(\X%O4;"W045_.Y6J(.-N_E=!>$>Q!&C'8YIRS$] M@>/D+3!]5M=A$/1N@M=8[A"$P:\O=' ZP^N6?J/<32L[@'TFL;Q MX&J.(JKO M>F)DZ1JII338EKEACITS*&N SU=2FJ>)[3NJ-%#QK&ZV+"0F":++F>3DZ.6J_7>D7+EIJI^J)=Y=CP*E$6B$&FC5'#X=R=FHBB4)K#C MKYW24=^G:KC__*C]O'4>G+GAM9A5Q9]YUJR.1],1RL22;XOFJKK_0^P<"I6^ MM"KJ]B^ZW\D&(Y1NZZ9:[QJ#!>N\[/[SG[N!V&L >NP-R*X!&39@C@9TUX"V MCG:6M6Y]X@T_.9+5/9)*&K2IAW9LVM;@35ZJ,"X:";_FT*XYF55E!D$1&8*G MNBKRC#?PLFC@'T2KJ5&U1#->K] Y1+Q&8_1M\0F]^>TM^@WE);I>5=N:EUE] M-&G &J5SDNYZ_MCU3!P]1^A+53:K&IV!!=EA^PEXT;M"'EWY2+P*/XGT/:+X M'2(!(19[9L]OCCWFT'YD::N/ND;V=/$'.O_\]<\%.K_Z^@5]O3R[.KV>7_R. M3F?7\^_SZ_G9XH-MV#JUS*Y6+>L/]8:GXG@$Z[86\DZ,3O[Y#QP%_[+Y_$K* M#D: ]2/ ?-I/+B +"2[+O+RMW\%L28MM!L^HK,H40B^KHE"O>=D(Z+RQC477 M0=1VH#+2W0FF24R3H\G=OI<6,88#%O1B!_:'O?VA-X*GV7]@ 7:KH*D@:8'5 M:5X(5.XYIGY1[ZE:(QM9W>4PF]'- X),*WFC'&Q35=[DHK;&.WS->+^2LH/Q MBOKQBKSQ_B1 :9KS+C^7&>+K2C;YW^T'F^>=NG O;"&EC V":TJQ9$HC>VSC MWM;8:^NLJB&J*J2W9?XW1 Q,KCG$%M(=3__:YA*^Y>4=!+^2#S;C8].L(!B8 M;LK@,'%8/NTMGSXQRDLA.^O2:BU0PW\*:_J=&IV/(QJ% Q--J9A0:C+K4"\7_1J9:L\!4M8O<%C#6M;=IYL^ ._*:R>[/HZ&/AI9,P-FQB. M]N?0H3-[B(Z?F-INF[MD-M;)R>J 5_]+,]).VX&?E#K=)-I-XG7SS>] 4M^B MSU5=J\6KUFH7MW4'9,1I52[WA>J%F' M@+YWV4I[;6=@U#(5#?2T25$:Q<01(HW_V$\ 3NL:D#%?;\"CU@D%\W*;-EOI MFGK,,,58-Z9(R%P90$,]]B+CR1EP:U&F8L]:JWVO"M8[;0?X,(UQZ'!&XS#V M [%:&?N ]NB[*^D[; VU!!/_!!_+7D& M"35-JVWY.#IMC($#BOQ.I57W3"0F5F/,R)"=6,3&"66Q/V1W=ALMV$L"@]_9Q.* .#(B MT9A*_)@ZB/Z.O;U37^16:-/?M8Q/PFH_7#']=+'Z9L%/C$.&A\[9Y&*7;QIE MB1]E%[S@LK7RGM^*;FI+4;3[.*U_O+"'Q 12@'UB5 @V.55<3QV&:\PE?LR= M[Q4P/D)-+#!)&37L-,7&$79.;XVFQ(^F%[;J_LVV;DNPM]8ZW^J%":!0X#!S MN"UR+&'$E44TVI+X11M2\XOO9XOG;$@1+XJ_% =>2]OA*&A@)WY@OY15*D16 MHZ6LUFC-%1=5(6L!\9%@CX%@CY]#L(F)ZK" @B'#MHAAPD+7U-3P3_R%]N56 MIBO%H7[1>K.Z0FTL:4 MX.&X^[O_Q;E&-6Y3/VZ?9EG+KMI-0L@>D"F:AS8_"V!>&Z=S-CP/(R-36.4B M0AV)F6I IWY /]7$4+/%-@4^;HU9S;9@-PXPG@XW]/R]_VI4]O;E_5S /NE\ M-1(U@1O'4V+X]?_8;*>:!U _#YCW*T;Y SG@GLL,;78IHB]FE]\YF A M# 2RA2M=:,) _83A"23N4L;32$PM1 $G<1(/XVF18X1,7>M+,PH:O0B)S^<7 MIQ>SYQP->9G*B^/T2MH.1T'S$?K$%KR*9):K0#H.$*FEMB144G*,-M,HS_PH?R7ZC748ZZ(J;\>- MD&N4B1N[O1;8#H/08K -WX.$N'@CTP#/_ #_G"."95[R,G7LTS(3ZX>DT2(R M=FXV,(W>[(E*?E\??XJZ?\&I;9_P3+AJL.6&8V6 Y8 M$!CKPB*8T"!RS2V-R\Q?Z9\MER)MV9/XF78[J[ N@#JUS^TQ4\>"8<*U#XK& MWP&!=,TUR]XZ"\-A6K6)8>K:]&(:8)D?8-NX]!O$+[/<@JCQ=#JL0"QBF,2A M"P\T[C(_[LYH!MQFY?J[H4*%)14>64M1Y@%@V,21L;BL<@E29 XCA"8 M1F'F1V&O$T)M*'K--[$61\P\E['($55S.69/J#$Y#+PD=;'=;+H\R@N@:75: M5/56BKX47!:@,2^[FX2N(X3PE0KPSM?7TG8X(AKHPR<.UMLRJ,C*T4BU2$V7"E3_9N M(JZ%O&TO:-:HW7;O;O+U7_M+H*?MU7Q1'?179D_^"U!+ M P04 " #2@T=66*V^WP<, ",* & 'AL+W=OF:VNZZ?81(2$1# M @I ^J6_?L\%0(J4*-M9NK7=A\0B"5SXM*LCNW:")ZZ245^'(]&)\<%E^K@_*6[]]Z< MO]15F4LEWAMFJZ+@YOY"Y/KVU4%T4-^XE*NLI!O'YR_7?"6N1/G3^KW!U7$C M)96%4%9JQ8Q8OCJ81R\N)C3>#?B'%+>V]9N1)0NM/]#%N_35P8@4$KE(2I+ M\>=&O!9Y3H*@QL<@\Z!9DB:V?]?2OW:VPY8%M^*USG^6:9F].I@=L%0L>967 ME_KV6Q'LF9*\1.?6_<]N_=B3LP.65+;419@,#0JI_%]^%_S0FC ;[9D0APFQ MT]LOY+1\PTM^_M+H6V9H-*31#V>JFPWEI**@7)4&3R7FE><7W$K+])*]-\(* M57+O*Y6R*Q\F>G8E5THN9<)5R>9)HBM52K5B[W4N$RGLR^,2FI"\XR2L>N%7 MC?>L>L*^UZK,+'NK4I%VYQ_#@L:,N#;C(GY0X!N1#-DX&K!X%,>,]\OZN2V%9J=G74G&52)ZS*_A&(!W+7GN]N$F_.*JL%W;-$_'J8$U^-C?B MX/S++Z*3T5C!FAO<7]RSU@PG$/=9I7B52DPJXS-QUL'5M).Q8Y\BKE5#"\#R_I^=B7?JYM.I/BI;PN>;,G!=P2<*=&DZB M5+8TE8,TGZ# )A:-CGYT0^:FE$F.N(QH\J585;GWR]71/X/B0#V"1(;U&4]_ M <1XG]YF,LG(U$&MC%Y+17,AJ> *$$T#!TR)1%A+@45/8)PMN32U7_UBF$#S M<0O8:-VPLA7?-?[7J=W$8LCF4,96M'Y+(W([1'&F"']SR$LJ8\B7BI>5$4/V M6I@2C0>2?7NJ,V"I=:DH/U-IDUQ;#+9!"IR...15ZIW>FU[_DXAN$@CYGJ+- M8107Z7RU^M43V M89]S;T!'JB!D8!W>)7R-L?>"&R8(U]EW%:IS//*H/.CXO;OL7*D*4R\%ZKAD M4*W.ZK\YZ4$R24&JU 2"G&E;N-*.3, 5S,Y!.W:K&HB5"J1._KG:7+>$^L6< M8Q"Y1@=90T2G.#XKL$/VIG*%0)(^5MQ 5O Y.J$H%KBLN^&@8SC8G'%B*XQ& MW&YUN$72K%@Y\0-@.4(,Q:]@ 5+?A_V-Y"NE+1#&7W\C%+(UL=X+NV(>6OB6 MT)?LE+;$V+Y<[!$8ROFS4ZATD^D"AKAY!0@4+44YE:'V,YU#35M'J[8B$R@G M"/\A*34Y.3YM.[DSDZ_71M] 50X0@?HIF>#\!C"J([DE_\LO9G%T^A5!G\-Q MMS[*IM7@4'"X@7)&BM%,5;EH$TY69::-_!5+.D6VE6^$)[HH( G<,OG ED:3 MFT:#D?]'"TPVET/V@T*]W_BZZX,4!9?D#E71,G1E MCA"6(PV L.M<[G5$1]<0=,)ZWQC\[53>2%0.,/,M1PMQ-WT4:!1TT<8%;6/& MQ-M!SX0D_Y"]E?7Q6$:W:+N\ 9FQ8"(#;:[W"H M![DF2F;IIMT[S(%OD\;5WB+G_2%[3QE'#>Q(WZIM"&H(U3U[IVY$W9^O'>@; M6S* 6R,6+KJE1( $F(OE@+7PQVHE*/;5&K;_+'-+?W2.(":9%#?D%)7>1F=XPN,&L!(*'AKACC%>>KU +A0=E M9*2X6TOB6M[.3P]Y@$9![>WA66XYH)@F)I;W(]9FS4K[D64< \=#O* MS/3&T4>,[_&X[,:2^A H W$WOQ22 ]H33A+B=4LDCD\>J9%HW#?"IX++HU9L M-BLA?"&+0O1V0K4O%$CM;24CM@@*K/,*(*:IWQ.=<=T_%:&O4<+7FOM"P"9C MLY,(P:A5]-%HK=3$R=-177*7N4 ^D=8%UX@+!O>E[60X8:4L@F7;'NW$JDO^ M,B"_.VORI0[5>7- M)U9"&O@XA5UHDX%@_)1N38I"32 '-=J2*]^)B7D@H5M[2:R&=*WY/D1M6.T8 M],$Z96G/W=J!;P7&:TYXRO#,E4Y*Q.(([9&A]Z Y^+XTW+1?(C5-?K5LWMDD M!)[>)*Z5=ZSP!WU[-B?..7"+VPXHW69@7IG-Z4%=M-[D1S8]WNE&Y&$+11VK MWV];/JI7=0HU1@?_$Q,OQ&8?1GE2;_H.W1A=670J^_P%HWX\&G_UI_O[-E12 MMJTG[21SM++Z#Y>VN]Z[%E9_4A&7-AAVQ MH4T+2\)1+=\<7;O:%ZM ]6G!7"?$Y6 [^DOBW\!DK[82J[#3= 6WM=COI M:#AK.FG=D+!2K48+*SI]-JS^%.BD-S..]S0'9J%1/:57IT\^2!PVR=++]^KS M7==%J<1(4Z75D;OP(2'B8<3OT39W 'P7JO?A<2 >^P'Y=/8HX$:G)T\#T=^L M_$]&DYU%MAAYO(^1U^-1]QOTQ83H\]CWVSMM*2W;Y\C?8*?ASLX#]1ZX,UY- MQ_@5Z93S17UF"JV3C.FD?@G$RX9*#_X#QMZGS3:D]+/G^O"Z9N<^&)V7'9_* MQON (\)6]#$*ON](OJ^\][V8&08^TD^$:_J]M8%Y2BR;N?M6WF+9M5W;,*;_ M^.S[]V?-)Y.S-B1-1ZTK,,:S73;T)T3Q/QHM[P#NN!V Z>2D$X!H-@6<)OX< M*)Q-=58)A=IZ3_5DHAU/=L?2O4=ZTG1VUD-"I]-)+]&-)N-N!SOLVRQ,^_85 M\;A/9#R;?"+;[6+'QKO;?GG*'=+^$NU3E:">\U2[5_;M+U.,5OB=B.951_N4 MHOT-0&<<#Y)"SCS*J"[%4K@7"S2Z^\;R\46:MQ)=.._[HNBX]858(0#L]!T< MO5W#"OYCL>9N\ZG=W']AMAGNO]/['GU!(CBY6&+J:'@Z/6#&?_OF+TJ]=M^; M+719ZL+]S 3'/H &X#E]G%%?T +-!XCG_P902P,$% @ TH-'5D;(N6F6 M# J20 !@ !X;"]W;W)KR%:]E"5M7D]V;=M\_+RTN1[47%SH1I1X\U6Z8JW M>-2[2]-HP0M[J"HOLS1=7E9'[XO4D)8%$*?*6*'#\NQ>WHBR)$,3XZ&E.>I9T,/X< MJ']K=8W>L&_J0A3C\Y<0J)FX;EX/4$F&*'OQ>3ZB\^F MR_3K9X2=]\+.GZ/^J2YYG@AIS+(+=H+82W:K:B0AWY0PBG8;#,NQ*$W+U):9 M1I"-Y+]%P1H-2K(V"9-5U=6*&\./>.)U*S>JD *?40UV9,F$;4JE"D:5 Z3T M$;L*O[;CAGWL0+0]$JM6(W 3^Y[*3*M*M3LR\&EU1U[I][!VSUO&M6#ML9$Y M+\LC,[+>E>)%9P2)5W1Y2WI8!4EDVL\:)4%%UJQ%#6%;5:+\X!C(@9+FM=D* M3;IZ/E;M+M\/!!$MM-?EH- ).^PEWD-1H:T4*L\[;5C7H+B8O6Q([ OV?:]" M9-M!],C*I:IW0K\H494@LS&B=H^M8P9-??1-Y&_HQ$5_<0T$J,*!$2NNN1\:U[!0SE MJ%OQA=VQ@3NV$F2#_XQ3QY"^J,R\%JHSY"U'L8,ZNCQ2)%B3@P!]]I)"E#TD MJ!7C92MTS:EE,(JSX));536\/I*Q>]5EG8O&]1A(%^\B8KQFHL;Q7)#!F:8V M04YH^-$:)E FZQ$-*&(?A;8M%[3!J6I*T8KBA+=X:11)4':%8"7?*(UD0N;U M=AA'R"@^+MA[+94-B:TT"%!V%(@0%%V4WK$>!8S2QK2\ "[\O8!GQ%>;4NZX M?4O*GA 2A:,#=6X=[RARLW=.;]J0>@=8DU)"?.S(<#Y!SW!R?C5X,%M)EOLI M]EZ>JZZ&08/UX>'>8-3D$9)C&0Q%YD&P0CI+[#D"PT@88XO,AC1[I P2E(PH M'B"3%,YSI<4?$,7[V["M1FJ\$P7V(@O 7UFU4?LZ;;5 JMS+@J(^1#L]"1=: M]UQ+&TAA?3#L./YAGHW;A2A%=Z :PV0+E-253H>-9;6QU%Q6CC3B%=F('!I\ M/1RM!8EC.=!+319#4&V[MM/6)5(59JAC02:O&;SQ'1*K'JR04P5 $[%'5'YLI39DD')+ MO(;XRA(RV$;LT*+ R@AJK]1+@.>,!0]YR67%[E5)[;: @+0-)F_%3N;8 #QI M6R2A0]N"B.5&*PY[L$H *NYLI]50U)4O65&?<\6:@A\?4+C 4=38:<"D%_OV MG[]\__;%= W'H&E7,D_Z_LKS#KG:[$E,WW">[+:M0I)$H=JX.K]%RU;:_%6% M(OOC0G$^WOZ+8C&S?&I5O^B#]2S33R@1V>D2L1I*Q*\1@F-:'8&8C@,LD75H MS@A4%Z,$6AUH!J)R3I8:W+G&04%ABV 8]VD[O/O&-^F1DZSO%9290' :ZD-& M%]91?06*W/LWPQX?1BH&<&F!Q&JT&U'SC$;B M050.-V(K!4$!;Y;*"(]4MUVYA;7)0R\=ZEAKQ:*7P0(V^,G:Y%U-HY7+V1Y)A'N'"YJ38Q;# M-&(M0 *@^41#JP'-8P_&:?R0B(5S6ERP;WOP&8U5HRD#4VO>!V'8U)O*SK'< M76\AB7,;H8+3%'L:%%.!0HZ6;JZAV;+@)5G&"&0U]4!+!>Z2$._&<8]0_5.& M$B4;T:XKAS#;D:#&2SI,2$ 6?NRA,\Z187:VD!7C)LWUU$WAIF'8KC&JS5(D MU-&;IT$S)YBOP8)NODG.S4]CJR)V8I>'7CMJ8 M[95?49IARI#($;KA6""'9E^=HD!NKM9$V$,Q3&N0/3Z>P^8"##@NA MHFL2JV?F>W3NHMAB EY:#NZBV4.[H:_9T9]J>.X+9\D;0R6PE:6/J">%?-QW M,1L@-:EZ8+VP]US(;$2GK7:C"F!;5UR'3[41'NZ+.A>6>%%'>8H/)MQE.-!F M37&01MBIBS>R]1=HY'QHBN&^O^G@H2_2+= )^9Z8_G2!ZL%#J&31R1+@1):P M@QB\'WQ+'D*I)\8#]HQC(G&CI'43M2,M#-4R6,/FT=#_7-RX;E*(1AFZB:&' MKH8B=3086,C^^ [IC+QGU07A'T 9B1PP"M7R1R EFPV#C#WR>;885NBRDJXW MJ0"6QV<%&+,:+A[*X^A.I;_FB['KQPZHQB,$@\RLZ'X\>-U5AQN"G82O?3L# M]@3TQ"E$^USTKQP)1W#F0 M@?8VC&%T*==1$/T&!?L&0&4-F>A"SC@<[F8I(/@AT'_B#_:JLO1Y/ I,XWL< M.4.%&UT/0)W.E6Q]I=E11M;$GI! !QMH'P1:!$#DR7O-82IOG8U#*52,>LZA MHS5V\*'K;?PIW104%5!9!W+V=JMTF,^*3=/L20*NYCCO;KW>-*0I=UD;;JX_ MJ;XY#$=%SO@2Y\'<1 M ]\!*>Y&5/I+63]H^Q-$,7RC@C&M/3:6(3>>AV%?VNZG 'OKPGSUDA$"2F=? M_^7__^4+D/U&KE^]0RF*OZI[ MR9*K=!FMS&>SY&H9[YE/5\EL?37Z7B6\G67)+!T$P-G98M8_+E;)U6+=/RYG M208![\(D'-:GBV2UR(9'"+F8#S2OD@S<(Q;+Z93]I*A:A,(2P3LS9#4AUDC5 MY2*9KV:CE5DRG\8KBVR=K*:Q.180+H/)/CP>KWNEDG2]&C1.5LN!X'2:S+,T M?KQ:+KSH@= 3,:^FR6(U'8FY3K*KD5#S*80:K63+9+U>]"M1BNR$VFG>[(__ MSY/S*Y_Z_^=:4I&R7UW'F36=KY,T78Q6D!K+JVAEELZ3^);W54)#V7?^!S@:[7!]<\6611=ETETRB[IFF:+.;SZ!G9EV;GB$W39'45 M)=TT6S!#(-^]O;F,YO_/C_2T $8_S=[T<4F*Z3I;I(/4, M63B+'J%$.C]#"=!OE@T&@U/3-"HG)/)@X,4ZF4.##\+UXE^5+H>H626KU;"5 M*LI =KI,YFED">BZ6+$?D95W_%']_#-R\]3O$RZCGX^@?>_LCV0(7 $.N%^2 M]*O][W!NW,]/ANWN1SSON-[)FJ:N+8ZF%U>+B9O8PD.K&OMC%,RIP KVXU[0 M=3%MP/NM4FUX( ;]KY.N_P-02P,$% @ TH-'5CWC+3< !P -Q0 !@ M !X;"]W;W)K3VVM$>]>VU:FPI:_&HF6FJBNN7>U&J[ M\)5X$O8_FT>-T;3C4LA*U$:JFFFQO)G1%D2(XCQ9<=STAU)&X??>^[OG>[09<&->%#E[[*P MZYM)-F&%6/*FM)_4]C>QTR_OD M[",*=L]+7N>"/3DH$*_KJ<4!M&R:[YC=M\S",\Q2]E'5=FW8+W4ABO'^*03K MI OWTMV'KS)\)_)+%@4>"_TP?(5?U&D;.7[1&7[_4E889A5[+VMH*WG)GBRW M BBSYI2^+;OX-#L*F"NSX;FXF2 BC-#/8G+[TP]!ZO_\BK!Q)VS\&O=O=V_R=+L.B2O7+(%?M0/\,P2DMA1@.6*T2EL4PMV1M9,[M6C>%U M82ZNV.%!W_L/UXMJ(;1S_Y[XCZ:&U'Y/(%RT/]][SB>^13Q9H0$&TU%_9%GL MS9+9@#";>^$\(.1(A%O!5DH5AKT)+KHUF>\E<=8-T]2;Q]'0;AZK8=N>99 F M7N0G0TJ<>F$4=Q1B?W"BW/%[(>O_F'C^+&2P/7T&08#IO&P0?<@C=@W?*+N& M$4M5K]Y"R8IQ8X0E+O":0%HU&^$2X]C@SJ3$M;,X43SG>%7*@A-D%CO(N.QS MR3Z#7R^<-+TH..Q( (YY2ZM06$3.#3%$8"[ 3I4%XTLL=B(&(:O:K&*:A1%? M&AQ *VGNO#B,:)?L4:-\:?OB=/GE2R,W%.I78[K8T_^.N/XG2=@#9 Y_SX

A%L=^/P[F7) '[R'/ 1.A#4QS*'638 M[Z?']%GL94'$'F ZJYNVUL)V$&$%=/4"!)$7I[WH8>#-POD91Q#03"]#',^\ M8-Y'11S%7IHF["[/FZHIG?<+@12,C-[6>C#CE=)6_MD2NG@*PPAFB"X&E"#P MXA"47U2BY*P>XG7C9 8^KBXIU8(D];\;9$,BT&V_8>WR^?SU,OB?I F ,^H(W ?!J[<1)X MR3P<8#>& %^=/-[OCQS!.XABUJ:]NB9]Y&5S]P<5M3F%+_0S7^=I%0]&Z M5ZACK>]RY!LC'8"[ MZ5GBI3!IBT->%(?3P.C=$"CB*ZYJIF?_)H)74W00#XW6HLY?F-6\-N485GVK MX47A[()Z]S.R'OB,ZKTP5E8.LLO&-EJ,D;L7B'QQ["%T +#ZL4NDFUJJ$A=& M\]U>^23H2EJ ,9A&$!_&B%-75/O01>V:I3'1DH%942 "HO7%#IK'LXQH@YB9 MP5XI60&78=>M=*$0):C*Z2X6AOEM''6_HI_;RK*\^@:PKW9[_D;X_K]U0/)5 MC7(N\[8].;<.]=<*R/B42X!UD&Y_%;6J:'>'/&?846LZ,',T0VF81P-*'%,D M90,*DIT7H/B;R$O#0;_10.E$O1VF5]A?D=-2!5I9+C75G?9^\:! J%\(]?0@1:62I*RM MQ#6>;C&])MU.EV^,<9\4-1RST$A:*G(;2E02]^>] MO$J[/#8X;XN,P&2!3[F4)*)A&W"A56 Z$.?RU"O!=/"8@\9FY9ZLJ&%$!FC? M=3IJ]RIVUSX&]&PO=V]R:W-H965T;-LTT[O4S1*Y$7$&" 4#+ZJ_OLP!)4;+D-+V9S'V1"'!WL?OL M*WB]-O8/EQ-Y\5CHTMT,#-\G5W8SI \%_%*U=[UFP)0MC_N#% M^^QF,&:%2%/J68+$WP/-26L6!#4^-S('W9',V']NI?\0;(!R(#):REK[7\WZ7]38<\;R4J-=^!7K2#L=#T1:.V^*AAD:%*J,__*QP:'' M<'F,8=(P3(+>\:"@Y5OIY>VU-6MAF1K2^"&8&KBAG"K9*9^\Q5L%/G_[)OU< M*Z<8(7<]\I#(^Z.TX;Z+W),CW.?B9U/ZW(EW94;9+O\(FG3J3%IU[B;/"GQ+ MZ:F8)D,Q&4\FS\B;=N9-@[SI$7D?C"+\C% 7YW&3"+%MJ$ W% M.E=ICG0''1 >"ED8\!HP6T@ "?:B5LZ1=U&BQ4&RS(16%\7V%\0 MI*5F5:H_FZA\!H"A)+:PH^&[KB](I" M]0JJN0C9%O$=_"'-^>@$-MLV*J .ZH#OBDH8H(-],D-%4<&-+)P>4>I=@(ZU MJ"UL.D7F.(2*V)"TG)7376=_@']2R!Z*]R52]Y=2_+M&6#49/ SHS6&?+#<] M5VG=XF[64,?EJL*)GF!IA&1/+ ?1BV2B1,=B\*3;>F H*EUS M"(=@ KX!=I4U+F/ZNN)R\&)RUDK"#GYB#.2*'H)?@F2R'EU-+&M?!S0?J$3, M^!Q:YD9GP/T>7*VJ.R$DL\PA.-SFQ)N3VI'@#- D J$SEM4++LB48]!Y66GI MNYN!R?#<5=&\GS?C5H2PO+A@]-VJ%:U3;-T1SW\+:D0[S#@!V/ M"N4Z2@HF:850Q%00]:BL>5#<]SE0"];984]A;% (KI[4E3'96K%4F"[+E5IH M:BK#,,P##&PJ*^4E:%J/>OEXT@@9!MQZ :.W@,:#(Y1M#'..I#ZTE"44UB@J M,78.PP&E&VQ5C#%3TDE(I0+1@;#B8#N)%1E.@9#U@5)Y*CX@V)W4%$.@J4$@ MU,8U)0R(=N6G7WONE#FYIS0OZ97;+4*'BQI'!A__N986"2F(.[M 7Z9B@67; MFW=BH>\_9##\%&*LJ[/;*OLW:_87ZG)\?5RG?_K_L6='SZ&J+S6Y0E M#?\A'=C+1IL5(WDQ'7X_'HM[*S,J9<$[6,[#0$DVIA#[&Y77":;\8,H3;D3D MFPJVLA1+88*W/S9Y)LZ2X?@L$??&PHOC_U7'TV.X?N2^(F MT_8\Y"4UD"47P^\O9B'N]T]Y(9(D&5Y<'C]GSF!74F6'NP0L2H8)^.?'^D0E M-Y)!3\;#<\;F'VGQK?[O=T/D:5*U*J^I/Q3L3D)-"PRQS7BAL%"X[F3\JI E M;F@<#:_<3K;SD<[QBU@F]PI?DT2Q5F=/(W43VM*!8]BVY.+U[F$H301'LKC@ M3U4N42^;DEC[[2+.FY*C7-$RCE+6;*1&56^F3FZI4J1^+90ME:T[V M9>O2PZD5QDA.0A&S\(B]K_Y'2PM4G[Z$YWT.5FE#WM>;V9TU(8[WG>]0U#XY)F'NJ-5_%:HC"7IN&US/X+K\=; M98B!O1OP.[)K+P#0GL%AS6E87VS&C<(IHV7ADYK5,,*70(-VRR7+&6Q MB3VDM9")HOQVJ.S7N+;\-B-SUZ5"Q]X9<,F='OJZ,NI]]4*HK\*W/9YQ 5?\ M -;M=I\/W\2O9EOR^.WQ9VE7"L.OIB58QZ<79P-AX_>\N/"F"M_0$!7(J_"8 M$V+#,@'>+XWQ[8(/Z#ZJWOX%4$L#!!0 ( -*#1U9L11>@T@T #LT 9 M >&PO=V]R:W-H965T;ILTU;>\S1$(2&HI0 -*R^NOOV05(@A(I.VW2N<[TBRU2P&)? MGP5VH>=;8S^XE5*%N%MGN7MQLBJ*S=/SLU%JZH=FH'-\LC%W+ H]V>>XV M5LF4)ZVS\\EH='F^ECH_>?F]7!7TXOSE\XUJ^&7SSN+IO*:2ZK7*G3:YL&KQXN35^.GK"QK/ W[5 M:NNBSX(DF1OS@1[>I"].1L20RE12$ 6)?[?J1F49$0(;'P/-DWI)FAA_KJA_ MQ[)#EKETZL9D_]5IL7IQ&=%+3.;XK]CZL=/1B4A* M5YAUF P.UCKW_^5=T$,TX;IOPB1,F##??B'F\AM9R)?/K=D*2Z-!C3ZPJ#P; MS.F.&>GQ<@3D/.DT#HM2JK0]_QQ,U9Q-*LY>3XX2_$8E0S$=#\1D-)D

M)9TRO6D/ MO1],H9PHC/A.YS)/M,S$^T(6_?)ZC9$68O:F8OCE'_%+,<)T12BYD8BAZ*3\7/*R5NS'HC\]W77UU/QE?/G%C4 M*M*Y*VS)0_$YRDIB2UK J41@!"M'+C=SY-PE<3.=+S*&/3H.S#CZ4%O8E%K89\F($6O]>_**P0SB1DS)[]F MO0&)+8@.LGJ5U>-\1I+$9ZGPM0&@;8E>"LD>\?"FC6(I H9,"5C.%/:1+FA M^*5#VH@MEA79A5*/P!Q:NEQOV#V%G",W,D,+>(6QGTN*<@,Y:,0M<<8-@#$6J9N548KL+:\LL@5]3+7"YU(BD03%%0';103GN'V0M9\@-ND M9IN#*L^V2OF5(.#WO.(XMM3'$L"8BHW54 %'+&\/@BV<#R,R.ABJ-1!I7:N: M[J2B6^%CFS8#(0(FD[:;SN'J@PX2#3,/H5>)P7-3A$4\/@:6'QGHV=*P MO+WFXV9JY.K$2+<3#H323"K5 ,X"N,*E4E-9I:DK4B=A4I6N?[( MU+&F)%^5A%:Y:KDG4X^"6E282[X82]6(O98[C]MU$E668"9*C\@R"6":34C: MV*YTLB+!+>>L#$R2' $MV)BD'4/))U4)MN2NCO"*!:] Q%J%,4$_E;9;R=F5 MO%[ Z4JW#2 TT>AA7;6#]K?RK__]L"DCVN:DFTMH="?NEV/::]3N6ZEW/!E/\XKHXP>Y>K>? "]KA5R_? M>&RX"5L[OT';GTG'@?JA0O;V\_[WTR]NQU?>-^\;]NU= J1=*MH4XI041_RC M\>-ZV*F83 >SJXMC+WBO/GG6\>8&R,(Q2><=& C[%^-T(1Y-FA6N![/1J.=I MGW+U_$WGWEV<14L>C&= M#$8MM>S1.]33E_[_?01-]XV]Z3O.-.Q?#4:1:8Z9?7^.5V'6PB!(,G@6(%B!89_%0A^*3"_'GP'!\T<*_OSB<_0'@\G/^F+DNKOIMU?7= M,="%L:Z.F>)4M+]ORTHA\<:?';BH4Q_JS[!+/MNOM(FJ%B S.N0++A"'DS[5 M7_PNF+;2\4[9EY_47EQ&)Y0EO1%S0_-*[)P#LK4V**YP6 M9[L2;H3C$ 'BCHN =;V%#J,[)6W$&1PV*?X,2D,V6XR&E\/ M6)NAM"\P@C<+7!X#&UNJ^KJ":HX0T&WEALKB=)Z7A6?L !BI#("M!Y6,:8XO MK)-'RZ55OES-+NOMW+ 27,A7,B@"<],N)B14*T\K^]/.QF0Z93Y>!V=X?\Q# M/1>':!')TZDR#P>CX:R)?6*4WM9,A:AS*V,+WU#H<-E[6=X+'UCJK=S1P_B( ME:3(U;;;5GNFDOO&(L;(U_#:2U^9JIL:EBR34-"_E59'A:.&\$;NO)]5Q:.* MZ?F.8.M6>8(-#49$D@>@CDRN&FWM=9L:1@\GMALYOC*,$*6H%PM]YW75K#$4 MKQ*R'#C)=@/2#975*X?HE'[/ B'#4!^I$)0(?*3R*O NYX>G>K' JF3GJJD# M)4DFRJFKS9KO,+FFX7 Z&34Y"-SEAG8Z0 V 2TY-@"S,\6936,UC3G'++/.#?"H!;W#E>/"L/W1ZXV4\&UZWT^=X'"?4AV:1 M=J(=A'JG/HP]GS$:1VCGL/[8&XH;;\JJ*GH4(3ANTA:@$FQ;9&?;A!F\! DX M9X\*F0ROK%K1/056%IX5"PLQ&J#G@*[=0=UM,!YG,EXM5:/&4L;"'O&B86-'5<3TU+6\6QTW=B[=OZU )+^Z"W MFY]IY"==TN\S-%>Y6FB?XL#1DP=Q-#R6*'O[Q3'3*W+JJ\B#X2V]$VO?[''S MR(T//>X(U: %W_=Z!2'D4OGH^@$XD'#_.?E8:FP4J8O85CO'#%?DF<1:?E#] M:]4P3EW;#8T_'8]F[0".,;-AIED_ROC$8B S.4*E2XJ&"E"[3YW<,J;F=+DF MUJEW6N6?'C551!WI!;*-VES-$;8]4U.=AD;92F-7%II.#4IUH)K%N)P\3V=P M;4"#:S<\ZH4B>S3*TU%&\(N2GU>MH8HV-3.Q_\A2;JEW(^O^VZGW$+J\Y;L> M\4;_$ =;?5T&^>OAM-D5>9^F+PXZ;I+O_< 7IA@'+@'8U?-DNSW2_NS^3#_D(-DY@= MD-C;_<;Q4WRT^1G$EXY_X^/^+CZ,9!7L$>! [TP-"J'92-OVT\>_&EWM6 M$X.6MY<9M\6)]Z+(O(\?VQ?$FDKX1E"*$" "?#>I*J*$;KN*HH6O4O@R$E2' M=>O;94U#/>R6^-R?6#TG4\ZQ)0UWPZ(+;:[FRRMD#N)U6Z$AV,RH+O58=587 M5A0B.&RG^:H&3A@F#3CFBWIP[ =NF(*?T28RVA71BG&I"1,Q(?,EF)3NK6%O M[P\U(02&7;<2J@!T_N* @7"0K+H&$Q3T^OB+7U+X M3X@I^+^ MQZS5RZF*ZC>?ZF]UJ95;Y8_CYTMZ?I6FP05[.SLC&BG>5;OO^]I+AY+BO-,I MXWXSM_W\) DX2[MGH?,4CLAWG&U?. M?PM;8[X/W!RW%R45 JN**0%UT(^',8])-+!9M$&Q]F4C.FF7-J[7&MMKJ4$% MBMDNW',+E1!B9RC>+#I8XIRMC4^!6\5WM0 C6%,CTVG+FH!L=EE=YVM8H?($ M#6SZ$(1O !1MCIY,?>V@^Y[U3?_]ZI[>0=\%:L*]O4O4WL'&S\*MS]#_KNI3 M=;6CNBD:%U=:FR1'?F/-G<]GD;GF*I'!X3A+-X73G(O#X0NZJU:H-=VB;%?X M/AM_]8U"?[L[M7*;^QHV72[,U9E9G"6 ;DW(G317#?&ULG5;;;MLX$/T5P@V*%DAMVX:2%>=B-[M $$O4S)DY<^.,5M;]\#E1$(^% M-G[X,D.>D54IG.9!3/ M;MUD9*N@E:%;)WQ5%-*M+TG;U;C3[VP.[M0B#WS0FXQ*N:!["G^4MPYOO18E M4P49KZP1CN;CSK1_?GG$\E'@3T4KO_4LF,G,VA_\\FLV[B3L$&E* R-(_"SI MBK1F(+CQT&!V6I.LN/V\0?\:N8/+3'JZLOHOE85\W#GKB(SFLM+ASJZ^46#+1IE>% H4__*QR8.6PIGR0Z%0:,PB'[7AJ*7US+( MR^*B--JLQ"3)V3 M9D&(?_"C7H I5NBE#>QE#3O8 7LBOEL3;#>1%L!O&4HO[(,-NOC7[5&P8TTW(+>0&<2Y3I558"SL7!R=)TDW0@UK'<0)CJ:UT)F8$RE# M;,#+.E+/H TI5-7!X)F:KV9_8R!QY:7D J8F4$PM[0\CJMPBP78'QUL ')!= MM,1*>G@C'3-0,1M(EL2?6.)0SC2"ARQ$*ZOH>RZ7A'$2*DZ<;1-SFL$F]BGH_21T1\D[ ]<5E]:AJ6#.K&OK,!XS;8KWZ2> M;X[HN"Q5@&4.$#WBXH,:0N.9P7:I\W<5/#OE5:807$+R0$57&>/,VQ8JD4H5 MN/)E^E IO_%W&B)@JJUG,?N3WII%>HQ2(NJ/"BDCO18'P^.G")65\Y4T,41[ MV>]BS.>E7$<9$,85CJ8UD5#&(^(IL(U;'S^<#?JG%[ZIQTT;MH9"+NNB?#8: M7I19_^R_9H]+?%]]UV6;5LY%)B]I8)[,8L'!$;9C,40*OJW$/:6Q$6Z6Y Q? MYUNS,#;.I_N;KW>?1:DK'VNU++5*HUUL- O5=.>K8S:9$7/+8$0^5=(!"]L%"^<:D,974ZA]&)ZH;$LJ5B25> M6A=7H ;Z97O"NR98 .TG-2Z4$.(-_+M&>3U'_*LYU?Q7D%G'+]'P]F%"O8NUIN\A.Z_WM2;S>@K_' M@O$HBCE4D^[I<4>X>K.L7X(MXS8WLP$QB8\YEG%R+(#O*8[LP8 (T3 9 >&PO=V]R:W-H965TO,M==)VNMG8:]! M4UMR)1G"_?K;E64;2*#O;1OLE7*Z6_FP6 98]Y)LUU9V%M<=GK MF7@!.3==58#$F53IG%M\U?.>*33PQ GE62_J]\][.1>RP7XO/&M]ZC99$Y""-4))I M2*\[M^'EW9#6NP5_"UB9C6=&ELR4^DXO'Y+K3I\ 00:Q)0T<_Y8PA2PC10CC MA]?9:;8DP9O5>K/\#;,R)]L10ON66WUQIM6*: M5J,V>G"F.FD$)R0=RH/5."M0SM[\"6B2N>I9U$4CO=C+W55RT1ZY<_912;LP M[)U,(-F6[R&&!DA4 [F+#BI\"W&7#<* 1?TH.J!OT!@V_1]4A8,LXJ] M%Y++6/",/5AN 1W*/FMOI6[XO#J*C4M3\!BN.^C\!O02.C>O7X7G_3<'P X; ML,-#V@^H2 MLC7*3-ED& 7>L"V]&F(UE^(?,J< S2WA=O8Q>,1@ MP!+Q$B_5>@LZ[[*_=K1H)Z72LQ)?.')IC0.="3[SY#"NH062,&Z):>0@=O[% M$K3.)8N$L-"&SFEP9LFS$@&F?J^"KYU#/H^,S$Z$B56)DIITEJ02G3KF65P2 MASN*T<8[H14VA!18"@>>-) DD MH;7=$4XZD6.I1W!/QMVP M6>H\W.VO6"H>4=.V@.=TJA"/)#+PR:A,)"XNVDQ%MK[C6J*JR@L)HX8%E<4E ML \2_0XJ3TDQ@BK*K4-8U5D7*+35C&>8!W'8U?HX0\\6F VX*XZ>44] XS@[ M 58AX#F1[9"Y4*&'W5!QMFX%C#_/E2N3%#+H\%CUD2AJ'=KH:T[_R.N%Y[7\]]Q;E;1W,]=<(F@^!B,'XQ7=-2:Q?S M.[@VG6L?]LTUL=?3 @S[P<5XA+5)QK]HCWK->!*$DP'[HB@3'J-TWS^R>!&$ MH\F+6?QV5-B=8BBL@>M#87#1';_\4)_ V8[MT]\. !AVHT'SB[E98)T5 MB4L9=>!CK?(0EE5+W+H0X?F&IAGHD+-+%):J83'>,'EO$I3$N\F MAQ36J>SG9Z;=3:IJPM'[-UW;E5K=[1Q0@%4W1U3 L49R\^SJ<. MLC^=[\[XUOK>)8($=:#\8/NP,'WC8'MBX0#'SFELU(Y%P2":T-AY.Q8&41C2 M6)LJ+H(1:D+V-? 4LTTS,1H'_<'()\N-[(SI>30.$::ABXWW-PV^WR6+A$0] M8-J<'H7!,*SSKK,/'2<3>L73%F>%/2*C[IU8XT9)=/4UB[VIF^WN"GM6A \Z%@2[P=+% M]A*O<8F@EZ 1]2QA8^Y>-Z*E*#6&IF^'JZN!;R\]>XXS+@FOPBLY50!LAWEF MUVZO.1JN>19L<6285/99$U0+VI1XM_"[=)^[D/&PO=V]R:W-H965T4+%&6GXG37H%^2"B1G.%PWD/19W>B M_"QGG%?H/L\*>3Z:5=7\U7@LXQG/F3P57$F%E66%OQ#B>0BSUGY<,DS<7<^(J-EQ\?T=E:ICO'% MV9S=\AM>_37_4,+;N,62I#DO9"H*5/+I^>@->77IJOEZPK]3?B>-9Z1V,A'B MLWIYGYR/;$40SWA<*0P,FB_\BF>90@1D_-W@'+5+*D#S>8G]G=X[[&7")+\2 MV7_2I)J=C\(12OB4+;+JH[C[E3?[\12^6&12_T=W]=S 'J%X(2N1-\! 09X6 M=Y0J68#-O6@MZJA@;BT4$*YJ4H8 M30&NNKA9S.<9!RY7+$/7?R_2Z@&Q(D%OXGB1+S)6\03]6A]$8N<(^LW(>6+LW$%I"B$X[A9]K)>EFY8UD>_BZ*:271=)#SIPX]A"^T^ MZ'(?EW0KPK<\/D4.P8C:E&[!Y[1\<30^9P.^/T3%):H$>I<6K(A3X,Y-!=Q0 MG)+K]ENC<]>C4Z;U2LY9S,]'P$3)RR]\=/'S3\2W7V\AUFV)=;=A?SXA;E_V MYY]":CNOT;)5/$/A*3H*.:_6HODTXQJ(%0]HQB387YRQ$O#%3,Y0DGY)$UXD M$LT!N9S!"!)3=&*?VJ&F )Z(C]("340U0T "_)6?>#PK.+I1+)Z)+.&E_.9TF>KUU=9,DE1%%]#075-K MC7_J@J#\H*3@BT3\N>W\P-+D)2C7\OTCKR <&VSHVUEGKV!P156*#"S[=F\2 MM- [<;_1RMTMQ>9I9;#CFI4%8._FUU9>&[G167% VJ'Y)!222Y:!\X7%6(7^ MM0"%<^S&%(GG8]]U!\01[/G^H-?W*';]8,UL0BF.G.&(%7@8$INAE<) -.PE M.+ )M@E!?T BQ5?W?&@;1MCSO(W#)(C,J8'C-MH5]^2< 8N/IND6\7'@T\UN MJYWP4?ED*=-I&C.=>8$+;BQ34565K)!9/<*2_T**HUP\@OP274."PT'>*NX6 MHG@)J6<)$T$WTSHT?"VS)AX=[L]QULB=1.@Z2X'N=JM%WZIX'0/2I8)/2Y$C MR3(=F=H-'WL#/G%ZS]IF(6K-%V4,<1,LRJ+4$*:U5;"@C?X:4]@. !@;9R6U MLTJE7(!+4G+F][R,4ZE9(.:*<1*YM-/W[BG"+@D-Q 2[-#R $HIMV]M,B))( MF<8J8M1C[(Z5D#ZX0]NSUSQ9/I 3'$!.,_^JGZP\WB0I]ESO$,$T #I\O%35 M3*)]!CB,6G_YO7K>K8_$Q8X_]+Y[VU<-ODXL8/H\GV?B =*R>F"ILV@.P0 Y M0^_>"02V1X:^?-^VAK[>MOJ^_-G41H^G;@_49KB\X?.J25_-F!G1SIQ.=+2, MC'<_"''H.[T9Q >^.-3HLR*"0V(XA!/]1.CK'F#@ ;#G'BK2S[J>#/ M'C5W&@)D,>'^VVBF#[WYUZ)WGU;IP2&>GZS)=,A08M@.'N]P-NH!8/4.#@]D M2-X^/4]MZ;$"QVJKXX)/'E^2M@B>'%C6:+QKY#)'M#N%]C$!Z/_!Q$Q3>]9X MY3C'Y[V)VXQ8P_,6X@78CCJKUP$K(,9[8-O@$?LS2!3A*/"-/E7,$>KM"E@A M#3"QA_G%]]K^.*@QUOQQ4/,M#FJ(BNY@6&;Z"#;LF4FHYSB8.E%OAAUZV/4] MH\\"7T C8MIPB.E*K@K. 5 ]4\JY;/T(^V3_G,WR'7<86?T01R%9FX V9QU6 MUF/\L5M+U0*&2[0 : M?1=3XINN,9/? ?!=L&BHMB"4OS6#2'DRJ[U7/=1QYC%9E:\_BUT,;/-?F M--<*@>6&!P\HMKWH&WIN%P=NIS3&UPX7AW:XY7# TWF';MV]E&/C@/_B16_ M0G"\8.2H;VC'DV.-[FM6^,]7.?K'C6MTS:?0Q[8*U[8JO@YS-.@',2\P$W=( MIS%U^X&0N![$++-.L+P(NX%KACG+]<(7/;# 5J?5F]5HSSLHZIZ)TF91J/L^ MV@GM]/<0564*@51][NSN@(#3X.EM@>)%64)L?=CP_5/JRR4&7 &A;E&4G&7I M_X#66Z@39;T2A[4 %DKY]$O]216&JG)1HTFXA.7T_IBLK\5,,W&'9CP!S*>] M&S1E^Z56S5:W8QR4IY 7 'JU(-94P'XJ=L\EKK]=,H.#NYFB;&T9L)-%J3(. M=>UF]V6;[932TZBE5"WT#2DE-:7F8I.E/92\[M"XXUFG4OMI%*L@UDP6%9MD M^IMX=Z!C[AT8F2&LBS?\NE M\VPAMGMU@!4ZF/I1SQDNKZSL3DTG7+DEPZKJFQH#,]JL@.VZ+A3SW?FKY6([ M-)),)PJ&]T&T<5K*P;RHO[;UO)F^==E6)4UH.X"P7HG?BQ<[=47/?K[K*X_@ MKMF:Q]5MEK/FHHKJZRO5\&3=O.\!81-*FJ"O71"R;7=5NWIGZ#]AV*R0K5FC!9JF_RO'071'"2A+<\@)HLWY!2M-? MC.LT46U>I3#MCN4=FR/6$P98%PP/N:)HGK.'6LL:/$;&R6Y+KJ]F:W0Y2_B6 M?.W$)U&/\XVRJ(P7)HHRT4E=FRR!TBRI4+>WH1(X6NIX E5A$*Q3 TU-GX@) M+_@TU;IQ$D;TL*P0G7:B 3'W+ZZKE936)7S*R[)9+DO9),W494&U(!!*2$/4 M8*I)F6=3Q=!LD6A9:O+VS'RUA6P*$9LNN^]P5>M^SC V?I^2\_)6_PH'BA/U M/:K^J4K;V_[0YTW]^Y9N>OTKH=]9>:N<><:G &J?!MX(E?4O;^J72LSUKUTF MHJI$KA]G'/2S5!-@?"I$M7Q1"[0_?[KX!U!+ P04 " #2@T=6YT=?WMT$ M I$ &0 'AL+W=O"^\YWA'WV6V%O).%0":/%0E5Y=.H75]/AZKK("*JI&H@2-G*61%-9)R-5:U M!)I;I:H,PXTDJJDJ*G]>02G6EX[O;#>^LE6A MS<9X/JOI"FY!_U7?2*3&G96<5< 5$YQ(6%XZ[_SSJ\C(6X&_&:Q5;TT,DH40 M=X;XE%\ZGG$(2LBTL4#Q6ZN'12A^2PI$VIOXKU[[#!$QM[F2B5_4O6K6SH.21KE!;51AD]J!AOO_1A M$X>>0OJ40K!1"*S?[4'6RVNJZ7PFQ9I((XW6S,)"M=KH'./F4FZU1"Y#/3W_ M0"5G?*7(#4AR6U )L[%&NX8[SC8VKEH;P1,V$O)9<%TH\H'GD _UQ^A/YU2P M=>HJ.&KP&K(1"7V7!%X0'+$7=B!#:R]\PMX7H4$1+983RG.2L;#3D M!+96:[2JC%5RPCCJBD:AG'()/&10ZQZ?5J+!6)^>D[=OTL ++_ZU[Y\-E1K] ML+G9[=ZRAT'2[JEA"D*U0#V3AD$:BW9HFFS# OPN6.WW[-N=9*ZOA^=[DGXDVE? M9A*EIP.P>T=?,7'V#;*"PS[(W4;JN?XD? 0V3KS^3H3PTY1\0B@5IC:64D9- M7> A-28;RUB-U8/P%&2-9)KAX].YZGL[+"=AU"?B'C%!L>T!]Y256Q2X4V%= MVEPJ1)F#5#W7T+/I]#&<\/'=Q4'\&(Z?DN_V!PSR,WH/$G^/VS,4P5]RI;&L M#:!!\NZN(IZXGN\/Z"#R>G3BINED2'OIL]71<](;A<& C/T!F4X'9"\&K_T] M F+S7CY?Y+]#/)VX,5[,CI=.^KPT.("R']## M8+<=3.=^XKN3N K SP\<%PX.YWIG V8ZL"Y85K?AJ)6&%98#"(#.F@-129 "Y MLHT=F'[)"F[BCM/<'99KC1Z M668&!DF\I'%P!O;-:'K-3:F7&,#7O[<(6O= MV-[;QL.<+*6H]AK2-54D&B4X"N%C9*8Z1!^,TH[>'O]CT_:![>X&C9MMSZP> MMFBNB5T-=C9$G\SV8_/^:+IG7F'_6+7]XW,G# X8'1H0QKWQK0*YLD.JPG3& MEKF=Y+K=;@Y^UXY_._%VB/Y,Y8KAC9:P1%5O-(D=(MO!M"6TJ.TPN! :1TN[ M+'"6!VD$D+\4>$,;PAS0_7=@_@]02P,$% @ TH-'5@@K,8L#!0 7PX M !D !X;"]W;W)K&ULM5?;*D[HL$@+L'Y^QB ME\3Y5NE;4P-8I2*-R -5Y)H6%U$K[.SR\+9>X._.&S-8$R_:W7CEJ6U,"5$G_SRM8741F1 M"E9T(^P'M?T-.CT3A\>4,/Z7;(/M.(T(VQBKFLX9&31JO=&^5M+4AU[*"ZM!_A*QZ:OF>VF5^%/ - ML(2,LYCD:9X?P1OW4L<>;_P$WN_*@B%6D;=<4LDX%>3&4@MXQ*SYDMX 5WP9 MSE7+F6DI@XL(R\& OH-H_N,/V33]]0C9HB=;'$/_IKP<1W*R298FY"G(,_)F MH[E<$UL#,?R>-"&/X/)(, O0+$'WF2!45FZ 4^?@D*C@<:>T! (:WF#%.E5N3DM$BRS .=9'F: ME#,_?N2WHER3.RHVG5M^FDP#4S2.Y]8+I,>I[P>-R+SA+BM/_DWJ6QF4V#4:S>%(6Q+A#XF,X$,%4 MT_3IZRR>)68V3DZ+O1@\&06>PH,S@&\54F88M30D-HO+D4<=KOW>(L1/X:4.U13DOK] 53O+98.5K M\N)GZ?L/"7Q=5=Q)HD+L0J6PKE(T,+66_!^$.TD?BDB3:;^ ,LU3@6+*6*?0 M#YSE6JG*$*.$ESM,CL-]AI A_3B0U6B(+SB?)BAN&%9FGV>2PZ2(INA0QW"J45D%!*!8:O9=#I B%VH>.^^W!#W!;<^+:]=C&3KG/"GFA( M1[LGVB)1C$>9IG&:IOMN[KLO%IEB^ZP[MDY.2-'5H.JT._E=D?LF,BR_;^EI MW^&8/8O.HSJ;/MK&27N!!O6E#\K1X*._ ;WV5QN#6=M(&[[_^]7^]O0Z7!H^ MFX>KUWNJU_@F)0)6Z(JORTE$=+C.A(E5K;]"+)7%"XD?UG@#!.T,\/E*X4=F M-W$;]'?*^;]02P,$% @ TH-'5EIYF/"X P Z@D !D !X;"]W;W)K M&ULQ59MC]HX$/XKH[2J6"DEKP38 E*7;G7[H7?; M;N_EJTD&8C6QJ>T ^^]OG(3PL@M2I9/N R2>S//X&7O&X\E6JA\Z1S2P*PNA MITYNS/K6\W2:8\ET7ZY1T)>E5"4S-%0K3Z\5LJP&E847^G[BE8P+9S:I;8]J M-I&5*;C 1P6Z*DNFGN^PD-NI$SA[PS>^RHTU>+/)FJWP"P4:RD/*''3QD4\>W@K# U%@&1H\-SK$H M+!')^-ER.MV4%GC\OF?_7,=.L2R8QKDL_N:9R:?.R($,EZPJS#>Y_0W;> :6 M+Y6%KO]AV_A&O@-II8TL6S I*+EHGFS7KL,18'0)$+: L-;=3%2K_,0,FTV4 MW(*RWL1F7^I0:S2)X\)NRI-1])43SLS^,#DJ>!"I+!$\Z-WO:+LUWDP\0^S6 MQTM;IKN&*;S E, 7*4RNX5YDF)WB/5+520OWTN["JX2?,.U#%+@0^F%XA2_J M0HUJON@"W^_2H 8CX3,73*2<%?!DF$%*,:-?B[>ABU^GL]5RJ]-D],(6QH,7ML"-_>"%-8Y&;9()*=Y3WU#,V,PX3Q\7!'6;7G!0V!O&AT&8 MN/'HH&/@N\DHZH91Y(Z2 7R7ANKW0GH>!4Y*DY/%"0D?!4>&>.".H]&QQ] = MC\.#-M))#:!.^)]M5F"]^2?[:G?/A;7BU-MX\0Q9A?:L8?#6[P=T%;4*% MU'I?/4O&%6Q808ZVTBJBW:4Y$RL"*F8GX&)#FU77U,I:8"&IG)85E4A=IU1# M63M)..K'W2PK:L:79YG/_WDXIFX=&T)FFR30UG&9];NX->5]V>3]+X4>#?OA MJ2K93*99<5&//3((2T?6\"KVGMHABA3=\[6(HG/D?[$6;3Z\=K9[1_VW1+6J M;QEVBRIAFE;<6;N+S,>F?Q_C?[%U!+ P04 " #2@T=6T-;2R.4# M !,"P &0 'AL+W=OE,0JF:&7M4JTHU"ECNC MNHK2.)Y$->,B6,S92@,)B'KQ/;FY']KP[\"?'C>X]@XUD*>57^_(Q MGP>Q)8059L8B,/K[CG=851:(:'QK,8/.I37L/^_0/[C8*98ETW@GJ[]X;LIY M@[&E"LP\N5&=-Y+BPE_)H%.URLC.+CR*3-<(7 MMD4]BPPAVO4H:ZUOO75ZPGH"GZ0PI89?18[YOGU$3#HZZ8[.;7H6\!ZS$(;) M -(X3<_@#;OPA@YO> +O=VE0@Y'P@0LF,LXJ>#3,(,G*'(W7PXV.P]D*N=$- MRW >4 EH5-\Q6+Q]DTSB=V?(CCJRHW/H/[R+\]8V5$C2$/HP-_"E1+B3=ME1*KC2!C3?0NTU=X+4/H'0)2 KF5A97PXI.TC'L^AW M85O(GD.T(@>2*-9+VMW)U.,IVB*=_6?SQ"4Q5\16P/()<@I)H?%WPDFI.NS? M(067R97@?SMWAH(7U+EQ2TU:(VU6+LE$Y#F.3=C%*)Q0&ZDJUQ%%'V.) @MN M_+%AF';'\K6B"WM%8@ZEL)>GXWZG!_0NTG$X_&DFR:$F'DOB\8OMYKEC1Q.'U/K_K,.D66GG]?TFZF/30?3I&X>AE_@8O MS<7]ZZ_7]'19LGQ?O$/4$L# M!!0 ( -*#1U9PR%T-Q@4 . / 9 >&PO=V]R:W-H965T6&KMB"F3\VMPJHV8!2\88)S:5 BBVO)M?A MQ4UL^1W#GYQMM?>-K"5W4GZVQ/OJ:A)8A5C-2F,1*/S=LU>LKBT0J/%ECSD9 MCK2"_G>/_M;9#K;<4R?HO7IGUU22?H(HM:5N;3W+["]O;DUB\4M;:_:)M MQQL%$U2VVLAF+PP:-%QT__1A[P=/(']*@.P%B-.[.\AI^9H:.K]4#G)DOV I<;-![T048/'4Y,P!LMV?E'N2F R%/@*3H M@Q1FK=$;4;'J4'X&"@U:D5ZK&W(2\#4KSU$48D0"0D[@18.5D<.+GL#[* W3 MR$CTE@LJ2DYKM##4,&NZ/F9O!Q-!V?@4^H^&Y#2(M1B%T3DZ@G:!?E\S]$HV&RIV/VM()P'UY[C8/:U;:IVE M]W)0_@JDQ K!AX,0)7.%4"&HJG&;BU(VL,. B:&2*0,M 95KJE:=[TNI 6Z) M-*UA@8H*SJA![Q5&*R8 IG:+M((TY]I8V'N&V /T'\TT1AL%1_ -K>L=HEI+ M"*,!);;]J M9M5EIK-9@JKJ*']OZ;D+SZV""((#%R5GX/%.^#6G*P%NY&5'OV-"-I;81TNC M.\"WH:C;BCF[VX:"!N ^+L"GK>/"R.8L[U&5W-':[,!4L*]EW?E+64/#=H'5 M:#F4#1_3J'.-Y0#?F(.,4FP#_K$'CYJ=@3%F+5L-1^KI!7K^+"=!]/)_^_^M MA2R!4+B>-:PN^,-!,WLD!JV)-7<@9]O3R47;N^Q/>&3E(URWK@[^/3\\2IA^ MXR+OO*OWF6104TY$BA'A4$F0>E6;1%%+,JV31.]$W-0MQDH?V*RTP MR5)O+XE#3)RI"4EQ423_6:[]^DV7_'[43T0S+W#DK"@B3'(_EF&6@,FY_=V.98U*,/@H#R)-@),%+43R2.8[B>+A1'K7^49$BPVE$?,T@[\+T0->" M8!+Z/"0(<482B+$VMH64^JQRS77?B\<$"8/ 2Y<\]HCX8 LR MI$BFZ/KI'HZ>[N$C2H$AM7U8<$_NGQ/E. YR?R'%60KY_O[Q3?7B>S?563@] M2)*0O/0M"@+/WC0>R^^,X"2%.KH^8EU_XW@7TY@7D5_#D&DI\3:#T,N2!*=A MCM[ M6U3U=W#7!V4^5.*^[[+PF3ZSP461I:?]^,()*&UQP44=Y>@MB,$^)DU MFUKNP#Y#'Y@?Q!3GF1^B,,:YK\A91&RU^3TJQVD&')^8O4]+TRI; J5+VH$I M.TB$+(Y\ %PDA^E8D-RV-@67)L2EGX;P.!^=F(M\G# ]R$=0/)X^2@2_#$C\ M34L]4=-IAO/"-M84/!+G?BF3&)/ M1W;Z[/ .P.2O1M&M!L1OG27;FV'#0T/ M)VV#8S=^K!!V=@B4JA\X^JY@UC"C_"@"R%(KH2HGLD-N+H&!ARN83Y=?J!@( *X$ 9 >&PO=V]R:W-H965T*9'VKT$U&1->P 6\#OS<:X*!HI%9>@+->*&-CG]&:^6J<^/R3\X-#9 MLS'QE>RT?O'!MRJGL3<$ DKT!.9>1[@%(3S(V7@=F'3]8*?-;=5QCJN?*\4@L;GJ3KQN^P[D@O2!(!D$2?/<;!9=W#%F1&=T1X[,=S0]"J4'MS''E?\H6C5OE3H?% MMMU9>&U!(;D_NJ?-(G18OQB5 V+=(Y(+B"5YU IK2^Y5!=7?^LC9&3TE)T_K M9!)X!^6,+.:?2!(GR01O,=:X"+S%!=Z31K $-7G@BJF2,T&VR!#DI7I[7/H^ MSK?)RC:LA)RZ/K!@CD"+CQ_FR_C+A-ET-)M.T?_OATPC?+UDGL[(/ZP5>=(* M9N_9C,[.D 1S")UB2:E;A?UQ&F?'9KSIS^"?]+Z3'YDY<&6)@+V3QK//5Y28 MOCOZ '433N1.HSO?85B["P6,3W#K>^TJ& *_P7A%%;\!4$L#!!0 ( -*# M1U9ML779)PD +8? 9 >&PO=V]R:W-H965T"QVY3FO3#P6#23[G,.A=G;NY67YRIPB8R$[>:F2)- MN7ZZ%(E:GW>"3C7Q42Y7EB;Z%VWVJ,^C656*8B,U)E3(O%>6<6 MO+NT9.R@_<\HLSK=9,TVI0HP>G MJML-X61&3KFS&F\E]MF+2VZD86K!;K4P(K/]2V$(M+]J!3@T@L0/B/ A/VH,KLR[#J+1;R] MOP]E:HW"2J/+\"#!#R+JL6'09>$@# _0&]86&CIZPV?H.=V>V+UXM.PR4=$G M]L_9W%B->/I7F[J>VJB=&N78.Y/S2)QWW,:(N23A")24E!F!4]0"1Y$5@BF-'LS'KDB:6'Z2+I0[[I8YZF"[O_QP7]T?7ES_V'VEG&+ET\L5Z# M+9T5L3*X+1W^C4CCVBSDCDS%A1Z[&:Q9<)8"9-]\]4T M#$[>V]*@PLE1F8O4](K!#'HIX+SYT[XR7GB^U$(X =<0#"+ED+_2\\M=[HD: M@9?QX5V.'2]0]>"+B(*QHN(=59K2;)D89N61FR\UIF9$X42+[5,= &3=IM'P MNZ>_*_$QO>*UZ5)4>)DG,,!]NQH;\561Q(@[R!.A\6B7.A29\0,GVV%]B\7E MMB]30F]/5<] MYPJ$]JZ0 9N7 N1)89!0%J&%4N-*C(S)3O22 KZ2W">",*:R<>V,2D3OC0:G MVD^.D%66N\A%^Q=QE7 UN5+AMK =]4;, GAXS78MNN4K+T.E_(H;YN"&3W6( M1N&+!:G@IM ^H7B"8,PX81&&];&P'!JA*J+]:3:[NV+#,#@.!L?#\7'H-0&% M9GS(NOYNLT=-4SHFWIA\$VY*8U5LP(Y#4R3"W'7]#2'DG5W!Y#]AJV:)RI;' MD#+%#D.Q"!K>R8V&<,D3%])W!#UZ!WK7N.Y=XX/MYR-DT45D"^TZ@0-MK5WL M-Y!AWTJ#:L+^@=Y 23=DV\MF?MD[]O,]^UXEL6L?5TKGJ@S-HY\+'K]%ZV.S M8@E4YL#%3J'/""+#,B+-$_4DA(LU56CX.)(.Q"(HHD09X69?8+7@D4RH>L%K M5:VADL03@+&J=SA,*RUAL-*#1/FC )S&@CN5%%[]&*M( A\P) /"L4X%:5V^ MU[D",5'"J.-;GGE(@+"!5J(L9[0+W) WGPN(AI !J84W,5FWQV;&"6N0D9L$ MWG6,EYP*.\,[E\-(5"V.T:<9FB"ZE&^0O0T.6'.S"?2&SK<:107/=X"A"$NJ MG4MGI2J#C'QDJ4>:@I#F7B$.G7%@EC7]RY"_<2S)?%2GG#!F0ZRL'E[ER@B' MZ$+HQ.GG6V>[W79L5'%U M5*E_:7&5PB" Y8467W0B4X9 &/NS6J,&B9YNT[ M1L!@,'S_E_N]+C.IGIA1/7IVN4&-UJXHW2 EI?9F@9^4*VOWKB/K3?_=%>]H% [>MLP.@Y;9Z1BSL_C?177^:%,Z"/>-<'02 MMI"C29QG=2'BEO)$A7/NNYRA[**#L,AMF=P#G]Q[1$\'T[VYX?!T;R[HAJ.3 MEVQS,AZVB!U.VI0)NH-@?-@Z1\-IFQ7:> 1!\(6VV:M[S3 )3AJC4?--&.PQ MWZOES:YWTP#MKVK"LH+E#F'1Z8E%]"NS6A,T/)?[8EF>.8@ACOH$*J$[^@M) M@54KN5RQ)8"-73&.136H'N%2-JK7].K8!QCQ>K&G5L'2BO>ZQ#4I8M=%*<5(TDQEQV[@74+ 0XL_ MHFWN%?#]4OU; MZHL-P?^&OJ\?E:&P_"#Y,L.12$:&?8<4:Q-93N_@;$WB;-;DEI1\\>'&[0N7?&#P6RL&I17XK&VPI'@#/Q M2Q"\*3R9Z3N1J90&+>G]1&[WN;TCJ\^QSG'91=Z;5; MQM2?'WW_\:AY,CIMEJ3QH#$"8CS=1T-_P2K^9X/E6P5WV'3 >#39C_;4T]T)/&D]/6T#H>#QJ!;K!:+C=P8[: M#@OCMG-%.&PC&4Y'7XAVMVO'QKJ[=GG-#*0_\/UL4G\_F[SPX2N"+0!>9['* MJ14T;^JTRO OAGXOVKO?4#;K\NUUO*141O2+>.^C6 AW_T*KZ4*6!8/C MO_E+DA>9U)K]QEUJ*M!VZ,;8,,?!7ZO6L_6E],S?Q6Z6^QOM']&U M)$(G$0ML'?1.QAVF_2VQ'UB5NYO9N;)6I>YQ)3A.*;0 [Q<*0+D<$(/ZJO[B MOU!+ P04 " #2@T=6KEH=A0,% #B% &0 'AL+W=OB#XPT MMMF52"U)Q3'0']\AY(84C$_[+B=^XDK-IUI,]$;'>1T"F/0/^>7$D>]BDO",N"* M"4XD3 X[1^[^L6L)[(Y?&,Q5[3\QIMP(\<4,SI/#CF,T@A1B;5A0_-S"":2I MX81Z?%TR[50R#6']_SWWC]9X-.:&*C@1Z:\LT;/#3M0A"4QHD>HK,?\,2X-" MPR\6J;*_9%[N'>#FN%!:9$MBU"!CO/S2NZ4C:@21LX7 6Q)X5N]2D-7RE&HZ M.I!B3J39C=S,'VNJI4;E&#>G,M825QG2Z=$Q54P1,2&7$A1P34M?\82,RW,R M:V,VY6S"8LHU.8IC47#-^)10+).WT-3*GN\>WN.O5:&IQ#O$=_M$L_QO!9^?N4?W_(+MO"[ ME$(#XV2,AO(8;?WM K(;D+^3/\E/U^2S2!-TA2(G0N9"EMZ[W]+DCE9I)@7W M54YC..SDYCSD+71&[]^Y?>=#BRU!94M@N?M;;/D135&D/*LFW8(WT"VL= M; M_3Q&N$F*%$RX(7_'N6Y:E8 %031THAG&_;KN 6),58)N=93IDLS<"$%VB@ M)-="HU_&")/HC"Z9 L?=J=U $P0@AKZB!DDKAM\1M^M[46T>,MO7)VA\50V2@HI%Q%Q49TV;!ZGG].J)J1G"Z,8+6AWD[@.;L-L[[;,!N% M.'N4_('5HYF;^;K>IA-V!EX#.S.)J"\+-'@]5:BMK K+8DHM.%);2L:0:XN MQ'=*(-Y@.G2BC3G?'V[,N5TO&#SFFT'H-ZCM]9N,<;N.&[9[9\>/FKS0),-U MW6?Z!NO3TC7N ]=@F+B#VBBHKWCN_:@%:_L5UO9?7-.JM!E7"=%6SEH%O;!D M#"HS!M]4S@9OH%M4Z1:]?CEK9WG5%%Y=@T5ID5C.)DL,9''!O[<#AE 6:]Q$ ML93] Y5J X,WT78;I"HLO&C*=DP=1(]BICOH/PT'7RV#^T[PA#P=5D$T;#WQ M4T:G7"C-8F7/]1-PD9E!6T:VLGQAU+O.ZC;A?%-.+LE?6;W:9<=]_;1\A&?9 M&C3WD'AKMM$"PJJGK#>JT'PSJDA$YMA$W;<+7Z'T3? M?UM'O :4?MWQ8=!?<[P;A>2I3P^;6GK/;V+I1<$S&\UUK%AY]Z%?GC*#VC?! M;Z_V[)0! IYY7%/$O@^5+U#5;/6 =U0^6ZVVEZ]_%XB7#(U(88*DSMX K_:R M?% K!UKD]A'K1F@M,OMW!C0!:3;@^D1@Y5D.C(#J67/T%U!+ P04 " #2 M@T=6+CHP*_P# !."P &0 'AL+W=O2;(E> M;6/ @'W:%Y%WO'OX''E'W72G]'>SD=*BUZJLSW\M2 M[68>]8Z*19%O;*N8S*=;D\, M_BCDSCASU$:R4NI[*WS*9AYI"H,5+56FZ+]KUMCSP4-H8 MJZJ#,S"HBKH?Q>OA'!R'F%QP8 <'UO'N-^I8?A16S*=:[9!NK0&MG72A=MY MKJC;2UE:#:L%^-GY0K[(NI%H(5.5UT5W4N^^B%4IS?OIQ,(.K=TD/:#=]VCL M EJ(GE1M-P8]UIG,3OTGP&R@QX[T[ME5P(\RO4&<8L0(8U?P^! N[_#X!;S/ MRDJ#^OC.A==[^^>]VP*Y-5N1RID'%6"D?I'>_.T;&I(/5[CY S?_&OI\"067 M-4 ,J37*"B/R7,M<6)E!]G>W=([Q=WZ*W;V)&^(?_?/R]$=I*W6?-H%T6KR?I](,;)(>L5N#7)LA599L] M[8>>T3RH&EZD+B.&U9\0HQ'FG)QH&(Y(Z&A\SG$4NC8^C3%/(O2I-E8W\';9 M$9,SS,E( 'QYP GQSN,Y&M:-EE1Y\==?H-YIJHQN7P<,*>Z(DR= MZJ*$X,#W'1FJC[!+8)3@.'**CN+8'T7&7Y"W1,[=4] M;(I:N/6;A&-)T 2'9&3-H0JY(T(0Q+^ Q EL.QX87"HASG/24AX/.$BP#Q$L MI+'MO^:;TN68-3&.X]&T?5%&6!IBGS@G ;$&,?H,5;D4?WL__TUMGON93IP> MIY(Z[SHY@U+5U+9O=P;MT"S>]3W2:-YWFD]"YT5M4"G7X$IN(NC-=-^]]8)5 MVZYC6BD+_5&ULS5CK;]LV M$/]7"+J=)@:2=-TRK%N09-MG6J)MHI+HDE3<[*_?D;+U\$-U6J#H M%UL\D??^W9UXL1+RDUHPIM&7(B_5Y6BA]?)\/%;I@A54G8DE*^'-3,B":EC* M^5@M):.9/53D8^(XX;B@O!Q-+BSM3DXN1*5S7K([B515%%0^7[-1B2>?L@>F_EW<25N.&2\8+5BHN2B39[')TY9Y?)V:_W? /9RO5 M>4;&DJD0G\SB-KL<.48AEK-4&PX4_I[8#*&31SK-F3J]&&N09/:/TS77ZYHK M.< U1!]%J1<*_5)F+.N?'X.&C9IDH^8U&63XGJ5GR',Q(@XA _R\QFS/\O,. M\/M3:*90;=\^\^K3_O[3!BCG:DE3=CD")"@FG]AH\N:5&SKO!G3S&]W\(>Z3 M!P!>5N4,B1GBY1,KM9!\OYK#C&[;PR@5@".E#<\37B*]$)6B9:9.S]&;5S%Q MO'??_0\Q8L6421NG#?'WJF3(@%.S$4Y M?PM&%H@JQ;3A E%C4 C5DME2UG>X=:GAVGC<4+ -O,AY1@W(IVN0VWIQAAZ! M7ZL<5ZTJ(&Q' 0KOM=D%K8"E5!F&6J IL!-YAN@,-EL578**&OZJFBKVN0(! M9J=Y=U@=9&AG _@)&OP$1^-G*:%]2?UL/0.:\"4T%+T/2L,\[_;R^1E1]8?1 ML$W/!+(MZ8($!Y!]UQ7/,U[.E;6'%^"F)V8L:O%$?((]WVG7),%!X**/-(4D M97+;%=MZNS&<=\)=>N3CV/70#;A.RZKNS> [4&$.N=TJX'K8#UO5B8LCDJ#] M@3!IKEH=?#_";M)BTO=\'(8!NDK3JJARFWL9@]*=:0NC&O;4/O>G&#G1@G&2Y332UX,L.YHB/B=LQB 0XC@FZ M@XSM8M/#@>MW5A[@Z2_;-=KHM[M#''>P$%I4OFE1:#1[2B4#PO<&'.S%K9IT$<*-%. M/0 UD LH@&;2WS.2_(#2<P:MF?>)"((0Q\-Y64K$R?D9:T5'D?">UDB#T2G9IOH@.Z M]M-L(*GB)JGBHY.**E1R#0LVD^5W"#2S)JB\FTW< MOIJ)/!4PQLV7 MRHKG^;Y0#\OY>OW8\/Z)2L97IP%.YR6,E#RM1^1#^V &U QT?$@YX+_3=']E MI2C,Z0VA#GCOXZP3?B^" 2'Q.A3?-\4I[E"@Y6$71I"]I0R:K=.9,C?_;WO$PR'IS+Q-JCL[)-@:A-[IGBAV3#$S W&WC0M[QH7P>1$W<\:^_!]W M;KE@AIK;NSPSFT*:U1=>#;6Y+KRJ;\G:[?5=XT&PO=V]R:W-H965TU*#9 C5YMIZEM('':K< :!$VV?::ELT24(E62BM-_OR,E*VYC M&T&!?3%%\NZYYQ[RCIYOE?YJ:D0+CXV09A'4UK87462*&AMFSE2+DG8V2C?, MTE17D6DULM([-2)*XW@:-8S+8#GW:[=Z.5>=%5SBK0;3-0W3WZ]0J.TB2(+= MPA=>U=8M1,MYRRJ\0_MW>ZMI%HTH)6]0&JXD:-PL@LODXFKB[+W!/QRW9N\; M7"9KI;ZZR:=R$<2.$ HLK$-@-#S@"H5P0$3CVX 9C"&=X_[W#OVCSYUR63.# M*R7^Y:6M%\%Y "5N6"?L%[7]$X=\/,%"">-_83O8Q@$4G;&J&9R)0<-E/[+' M08>7.*2#0^IY]X$\RVMFV7*NU1:TLR8T]^%3]=Y$CDMW*'=6TRXG/[N\++YU MW'"GD('?[ME:H/E]'EF"=@91,\ MKM*3@-=8G$&6A)#&:7H"+QOSS#Q>?@3OAC6JH+.'3[(XE-Y);U<9%Z9E!2X" MNOH&]0,&RS>ODFG\_@2W?.26>_3L&#=ET4"O_2%N^?_ ;3)RFYS4[8ZZ0-D) M!+4!6R.PJM)8,8O0=KJHJ1Z@U;QXVM^_3[9F%K;, !-"%>14@E6]F3%H36^M M:9G)$@1G:R[(E<2@_:[Y^2+U:ISF>U\[0B@XU0HU&4!C>>,C;QC7\,!$1_ [ MLB]C0>.!]*!T*CB7?IMN+#9KU..MA3>OSM,X>__+X^U>'H."OI'9(S3L 0ZK M3FN4=D@U!$E]GL@6S-3P&K(PS<_A X&UC;SJL7CSC?(T/U.A;=])8U%()53DE9UGX+H[A7K,2)6O<"DU7OK]1-$K4 MYV9JWAIPEC=*OBU4TZ+MLV1T[=!S3&CW#Z7*+:=JGB1A/$G@7EDFGAUGDL5A M%N=']?UK[Z@G^92X;U [1RXI-()ECSA(ELS"=[,<;M ^B_(:DB0)9^?'XZR< MV"WCY8_R/_&,DS A_Q6U4"XKEV1!6O 2=7_B+?ONF@,9AE.GS4M8'*K]:.^= M(-DK_QH:"M9)VS\9X^KXX%[V[\R3>?]:?V:ZXE3B C?D&I_-J"QU_P+V$ZM: M_^JLE:4S]I\U_6E [0QH?Z.HZPT3%V#\&[+\#U!+ P04 " #2@T=6EJ?S MR&$% 1%P &0 'AL+W=O:AQU2RZAB"$Q0B5,P_RB==D[NQK2?K?ABX"UJ?QG MI,E,J:\T>!=>M#P2""0$ECAP_*S@&J0D1BC&WSG/5GDD$5;_%]QOG.ZHRXP; MN%;R+Q':Z*(U:;$0YCR5]J-:_P:Y/D[ 0$GC?MDZW^NU6) :J^*<&"6(19)] M^7UNAV\A\',"W\F='>2D?,,MGYYKM6::=B,W^N-4==0HG$C(*7=6XZI .CN] MX4*S+URFP#X -ZD&M+@U[/@3GTDP)^==BZ?0WFZ0<[S*./I[.([8!Y78R+"W M20AAG;Z+TI4B^H6(5_Y!AF\@Z+!^K\U\S_?G\H"X9E^C6I MEU$/FJDI2<[,D@=PT<(L,*!7T)J^?-$;>:\/R#8H91L,:6)RY-&0X MGI.G5\[3E V844&JM4@6%-6BT1*'9?T4 8HC,:V)B77V9$NM5B*$9Q:>'8L$ M"55JD)LY.6,O7TQ\K__ZV;^?E$7-?C77@&N](66?2NS,LMQ0V!5S^Y#ALVF2 M!),4XAEHEZC%Y+MDF2+%M4(,#\&YTCR@I*PN!^]=G/1VQKOK_2?WXV46FX]M M>WL?1#Q9 +.:(]@Q0V&9A?%Q[Z3<=L3\?GLX'AR:H'\]_W7#S#5H*^8BX 1; MZ* 0ELH(RX[][0F3]M#S]HQV.1?C-Z#%BM.EB-EJK$XS_[["<#,1FV->,P2C M!>G2WY[4&[;'I[V]S/S(:5B;Z?MNKF66'WT,[/?7W?06: M'MN+@6XQ.=",+,AC/D/ K?CCME=QS2&W[])D)I0-XOP,U_^!\IF!\O*S VTTM1?0M8[4JLGH&YAJ_# MJ 0/E+%Y%4RE=+52GCL:V,G++5NVH!DV4T278N6<(UNMF',0M,:%(W_8\; ' ME=*UTTASY/<[HV*FC46Y68+KLN7FR60K\?,1N4[WR54ZP/]5#M@#21%?D042 M5"VP*881MD,$B!L6NJUK82,\5Z$^&^"Z(AD&;"6\BSY)DT!;>16*HXO%)NGV M.I-,5#-CIWI<-=B;3-XL![5CY+4J=;/)?G.S3 =A4ZBPM401 M',KDLX5$F^]J*%-W>1NQ2)QK4;,T43-J]RE$4&]W:1_G5W'C,\EAX1NZ9^8> M%"C8^+^IRY,WTW^F7%N,&?= 5,[>B?O:R]$#LL86LW&R5CTU#K[W>[,U,1K< M134L1)*08=$W2TP?%5:P'MN68>UBR\#_.@,[M&\="H/';LICU]*=5,&ULU5AM;]LV$/XKA-IU*2!$ MEF3Y);$-)&Z'#6B[($G7S[1TMHA2HD=2<;Q?WR/UXI?8BMMTP/;%DLB[A\\= M>7<\CU9"?E4I@":/&<_5V$FU7EYXGHI3R*@Z%TO(<68N9$8U?LJ%IY82:&*5 M,NX%G4[/RRC+GC/RQN)7UZ#DK ,G8 M&3@D@3DMN+X5J]^ALB+'@ROZ2527;<4A<*"VR2AD99"POG_2Q\L,I"D&E M$%C>Y4*6Y3NJZ60DQ8I((XUHYL6::K61',O-IMQIB;,,]?3D Z!)BIS=TQD' M]7;D:00U4UY< 5R7 ,$1@![Y*'*=*O(^3R#9U?>03,,HJ!E=!ZV [R ^)Z'O MDJ 3!"UX86-A:/'"(WB?A$8#2_L.F5=J=P]KFYBX4$L:P]C!0Z] /H S>?/* M[W4N6[AU&V[=-O3)'<984G @8DZT84AT2G45(>P?Y*U3P%/':1X#*:,TYE0I M-F)4OB"\W%N:)X1FHLBU,M+2G%/S4B@@" 6Z M%+'2A#,Z8YQI5BD:[)4]VH H#PB] Q&$^[-$D2#S*ST$\F$J=BL3) 2$,PA MSY ]M$'M+KQ/#2['Y&)02B?^N/_>O!H$?O_R_^3%XY3/+*^25D5HW=A )1"6 M(Y H%$JHMQ?$('7"RW_M>64]=ZHTY@'(9B!M+MB?O*ZV],YNZ71W2VLADT#( MGWM>.6[FGN3!+:YE;^NYSSAW9=U<3[TF@] =AOT7NVM:2 FXZ7O[NG.XCG'? MEHDKG U!O^,.^Q'Y)/+X)ZU1R_0'KC\(R;W0E)\$>NR)7ARZ?C1XL1>_G!1V M9Q@*:Z"R+0R&Y_V7;^H3.KNQ??9+"X'N>1#6'RW%)VJ*3W1Z\<%\8J9Q;TI(>(Q3FB_* M?)?C]:X%\%#9:#?^A++QG[>ZJ02*/9*LO(6!N87MYDZ;!L]^4JZ_VU_JI+1M M*4R-/VLW6K^:\GM"CGA-^FXP[#[+[?9[?'M\N:#G1M$I@=9K JWW78$VITR2 M!\J+9F27S)K,UNB@M3U3R7;)?U+B47"."023KA\*@G5IM\PGA\..LG[VH M[%KQXK/Z]/0?+_7[,U4_=&N+1((8J!_NGD0L[3BX.8Y^B&,],Q9MQ@(W# 9F MK+<9\]W ]\W8IHP,W0B1T/O84,^Q$C434=_MA%%52+,,P-,J>LQEM.O:KLE'=B)?M_D&UL[5OK;]LX$O]7"&^P M4 F%JEWFP1(TNQ>#[>]HLG>?68D.M95$KUZY'%__0TI6:(LO^.T5Z!?3(DB MAT/.S&]F2/KL2>1?BRGG)7I.DZPX'TW+9)(0L#&7PW-43ND[*@_ MSZG_IN8.<[EG!;\6R;_CJ)R>C_P1BOB$54GY13S]C3?S40R&(BG4+WJJVWK! M"(5548JTZ0PM@V^NZ$";#E3Q70^DN/S 2G9QEHLGE,O60$T^ MJ*FJWL!CQQ]S$*1-3O/X:YM!.B\PE=T;4$/_#P%%D$(VI2NH:>U2Z0I>A9 M*^A]$B4O4#V_9=.K>]O+>TN3>E?,6,C/1[!X!<\?^>CBUU^(:[Y?PYO=\F:O MHWYQ"R8:50E'8H) 1B"BK!!)'"FI74]9]@"LQUDCUV7_GAXR6"JJK%15 MY514!2@.*,.OO_C4M-[_<.55+$[N>#C-.+J=,E!UD40\+[X[7[HI?K,QHRB6 MJ F@L*EIC0ZO'1#0)060OBU%^+6M_,SBZ 24:_[^A9?@9K1EZ&/2O/:3 '#* MREPDH- /6[.@A-Z)^U(I=S<4F\6EMAPW+,^ >M>^1L0&$+O*D@/1CLR=D$2N M6,*R$ 9C)?I[!0IGF35@(>*XV+7M 7,$.ZX[J'4=BFW76]*:4(H#:_C%\!P, M#GMHI? A&-82[)D$FX2@3Q @\,4Y[UKZ 78<9^5GX@5Z4\^R&^T*>W).8(D/ MIND&<;'GTM6PU3;XPL.$%44\B4.F(@I W<8R)5=ESK(BJ;^PZ#_@NJ5711 W MH1MPW!SDC4J!,I&=0$B50T/0S;AVH]_*K(E#A_.SK"5R)P&Z26+@NYUJUK*[@DURDJ&"U,VHG?.@)N,3J/2N;A>!P5N7A%(*S AF4:L(TU@H6M-%= M8@KK.P#%!JP*!59Q450 25+._)GG85RH)1 SN7 %LFFG[]U3@&WB:X0)MJF_ M R<4FZ:SFA$ID3P.I<>HO[$GED? S-#VS"5/A@OL>#NPT[2_9L441?%C''&( M!%YADA0[MK.+8)H.RGVS1+QPWGR8ZRR:@3- UA#=.X' ],@0R[7 MMWQ6\O0>G$+/9P:T,Z-PR*MP_*P&716KQR61[1W MSS0!$?LM2!#@P'.U.IG,$>ILD[V'8=K1]!;^T*4A@-?K MQ$HZB5LNMK2LS2 6MOT=@@U*(2?Q=@[2M#TRH@VN33+ GKM+]MRT/V#V;@=+ M]I0V=CA8D$4(MH+]_5W3?9\@2@OINNP=R&G L#,WJO=!HR'+WC^(EWW7YN.D M"6\6H+$7WC@^Q:[;AT9" JPS!M#HVI@25X=&#SN!V>OFVF#3D&F!+SG1G4F[ M,2G/J]YJ._(0I8S6W@37?1.0:W68:_BPY!J">Q2;3O =D=O&GMTIC7;:86/? M]-=L#AB6LV2STECBG5:NA0W^-=AA*W@]H1T]C&-UZ-#-FOB@Z\'!5A?(N>;N M6P(=/^: Y+!FW](\Z-:QY[XRXY<$#N>,+'F&=C@YUN2^98;_=IFC>UB_1I<< MA>Y;2EKKLOC:S5&O[\0<3P_<(9S&U.X[0F([X+/T/,%P FQ[MN[F#-OQCWO= M/%/N5K=JM.;RB-->'G&VOCS"63A56BXR>68IL6F3&UAVFV3]@&^E1(OEGUG. M61+_]P!9^.^0Q79@])O(>?RPO1VI%).#QQ1=G^LJSR$4>=F:R >>QX_U"?.\ MZDX[:=[4_6,&N%[)D^@"7;:GTD4_O46LD#+OWT3HM,_'9B]6,WQ(;-V@I[#S M:P6;PX=[#OY&.O+^:7J!4<:5ZI7LF<,;*\$AW5>EO'DEH4W;]9F/:T/"U>V1 M&3:DUUH@8 7>\,Q>'5,;#R#7X_I$!.JB=HD+.5 ;.3;PLP-CO32L9],;=46U M?KLK!GNLKE[J6XJM)UIRF4#6]95JN/NIG\D#M$'8Z?6U"V#5M!>UJ[?/^1-" M?@ ((=LHF\4FL=./(#^A. M3!!TVHD&Q*QS-&5R)*EU$9]P ))ZN"1F]W$B+W3) 8%10AJF!DUUSAR3R@5- MJDC)4K''M%.0-5&DLI!5+D(.+2>"95XZX^KF?O)RNBSJ'6MWWU.>/Z@;_@6, M665E?0V^K6W_1'!9WYWOFM?_0/B#Y0\2K!,^@:[FJ0?Q;%[?ZJ]?2C%3-^GO M15F*5#U..>A?+AO ]XD0Y?Q%#M#^M>+B?U!+ P04 " #2@T=6F>0>D2L$ M !B#@ &0 'AL+W=O'?T<;H6\D$5 )H\5257,ZO0NKYP')454%%U+FK@N+,4LJ(:2;ER5"V! MYJU253J^Z\9.11FWYM.6=ROG4]'HDG&XE40U547EGU=0BO7,\JPMXQM;%=HP MG/FTIBNX _U;?2N1YDH5?M+UIULC,)9H[2H-LH80<5X]Z5/FW,8 M**3N"PK^1L%OX^X4TWG4RG61!IIM&86+=16&X-CW"3E3DO<9:BGYS=4 M\$+]KX*#8IT^ [!Z[3#P]JF M/RY433.86=@ "N0C6//W[[S8O3P26]C'%AZS/K_#?LN;$HA8$ET R6B9-25M M:Q=96'HL(Y3G)&=EHR$GL$U=C:E3)G6'(!UW>H^.EJ+$UD1+1)N#,:UF>D;] MW2C(">.H*QJ%. M/8T*=T\-RQ"J!>J94CS*-'5J?KP#G)O]DS)"GG?9'>O;'\=7O.2W^;()XUG9 MY";O7/ ,\4LL!$,RCF<$2O=Z/Y'(M5TWPD7BVVXT&>QXP<1.@HE9A9[MAB[Y M!90B?."*G)1"J5-"M99LT715IL6K;K??LWYUDMJ>%Y[N27C)9"B3A.GI".R> MZRLFSNXA*SCL@]PQ4M?VDN 9V"AVAYP0X:N\B/GL/Q4O*]_3>#_(P^@L0_Y\Z'(OBWKC2VM0$T*MY=*J+$ M=CUO1/NA.Z!C.TV3,>VFKW;'($CW//!'9.2-R'0R(@=G\-;?(R V]^7K3?Z/ MFW3'>+%9APE_HZ9MB*C- M'*':^<$4C629.=]NL^%,[S"'HSI-[ @3L]M+D^%>ZA] .3S0PV"W$TP??NS9 M232 %X>MZ=%^'(_VXR#^@:8?WUWCRRH<7U9I/"(GO?"A"=,9S/T5R%7[NE$( M'<>K[@G0<_L'U(?NW; 3[UY?7ZA<,4Q-"4M4=<^3R"*R>]%TA!9U^XI8"(UO MDG99X",0I!' _:7 V7I#& ?]LW+^%U!+ P04 " #2@T=6^7X;QKL# #A M"0 &0 'AL+W=O% M%0_B,,R"BI7"FXR<[%%-1K(VO!3XJ$#75<74RQURN1E[D?2_UD69CGV MAAX4.&[GDVOW#IM$=)![DM3:R:L'$H"I%\V3;=A_V ,/P M#"!N ;'CW3AR+#\SPR8C)3>@K#99LR\N5(V8SCOIJ%!AR8Y6#O#5YUYB,SYC,X*L49JGA7A18'.(# MHM=QC%\YWL47#7[&O ])Y$,TD7<^+L)6?L_2(-:FCB.Q5>@TY/HVV7 MW.H5RW'L41MH5&OT)A_>15GX\0*WM..67K(^>:*N*VJ.(.= J0'*RTH*%$9; MB739*IML];#-U:D8+GHY'-Y5:;B9=2+.#),(/4K,;B[ID2)-3 M1 %34E*XM'V\QM=*8XI^&N:2TZF@H>=,REH30%_=PH=WPSA,/OYOS]]JI@R% M[BJXDSZ5VX/2?@.C0L5J1CA;K!>%MI+M7W1"\B#(-6H#[89W*N^A%_O)(+LZ ME-R$\8$D\Z,T.Y(D472U,]QF])C^339\(XO3P1M9Y*=A]$::)D-H3A,AQ4\T M-10SMC*.R\<'0;.F%^T8]J[3W2+._'2XXS$(_6R8=,LD\8?9 )ZE8?Q<>>X% M3DRS@\V)"9]$>X)TX-\DPWV-:__F)MYQ(YYT_+N"_]%6!;KD'^359L^'E2II MLI7\!8H:P4A@\#[L1W1N&PO=V]R:W-H965TFEJ:ZV!E;7LU'IMRQ1MF M+E7+)9PLE&Z8!5(OQZ;5G%4]4U./:1BFXX8)&4PG_=Z]GDY49VLA^;U&IFL: MIC>WO%;KZX $NXT/8KFR;F,\G;1LR6?<_M'>:Z#&>RF5:+@T0DFD^>(ZN"%7 MM[&[WU_X4_"U\=;(>3)7ZI,CWE;70>@,XC4OK9/ X.^1W_&Z=H+ C(>MS&"O MTC'ZZYWTGWO?P9?@, ]TRT-[N05%OY6MFV72BU1II=QND MN47O:L\-Q@GIDC*S&DX%\-GIC"\AQ!:]E4."7:0N/K)YSB,K7AWSC\&RO7ET9]XM/2OP-2\O440PHB&E9^1%>W>C M7E[TC+SWRG*#!O].N3=PQZ>Y78%T:5[# FY8A2RPW*FF97+SHSEAA$$70L(MU1DF*S.Z0B]?Y#2,7OUO M_[]W3%NN!R3N=V?BZ0BB7[$!X'@S!SX'NK.;#I'NAYS8>0_=U## V+\7AWL- MT(48STK!90D@WAW\ "HCG.=9OXIQD1'O+'9G4=JO*"9)BEX+MI3*6%$:!+E" MOW"I&D?LF-(C1-,$)H=! (-I;-.P/+Z*P&!TH2JE' M)6'F46D6C0!BTJA:5,Q":N0NB+ZK&<%)3MPJ+3#-4N\LB0FFO:L)37%1)/\9 MUGYKN1Y*1]%$6&:^[DD60(NYVZ51SB"LV_F,L>T.,2( MA("3\$!"E*+X0.8XBF.T>Q'4%TYYAA093B/J6P:X(^F1K07%E/AW:$AP1A/( ML;&NA91J*<5GR#.T&I=FU_98^= )#7M"/H(-2F\. "%AZ,$ECSTB/CH"A!3) M"-TTT*/$YZ&7[60;<6AMO1K+Y%*X1L:,X=9X4@H,T/;%0GAR7T^4XSC,_8T4 M9RG@_2WTR=(ZG2WT(&BK]>8GM9:@K_3Q;;JY$95@6D#^+\CH""2$OO(]"D// MWS0^E-\%Q4D*=71SPCO^!*.;X0,T%+1P[>$B\FL8D)92[S D'DH2G)(]#N+V5' M0,CBR!> B^08C@7-76O3\&A"7M"22ZBL&L/;6CKX#@EP&-OVBI9VHZS7!>N,::0D3BW"]E&F,:]FW']?HL]'0 MV%T>*C#4C0@/PZ-;NSG%P%QL7'+KG$AAXA#86?DT)8\[63B<)DE =+#Y\) 6-7V(_I<61CX^^4*OK"X M=A?@?*'@N=@23L'^FVWZ-U!+ P04 " #2@T=6WA_=R]\* ;=P &0 M 'AL+W=O,]L/C5_0]4CF M?I#$C>#BF2??TC5C@KQLHCB]'*R%V'X<#M-@S39^>LZW+,Z^>>3)QA?9VV0U M3+<)\Y=YH4TTU$>CZ7#CA_'@ZB+_["ZYNN [$84QNTM(NMML_.3[#8OX\^5 M&[Q^\#E./\FW[C+R\%(UHA%+! 2X6=_GM@MBR))RNKQ1PD=[&/* M@H>O7^E6WOBL,0]^RFYY]#54SF82QS(][D63?AEDY<77CIV%*^".Y M2UC*8N$7JHV7Y+[(&/G=?;B*P\NHGZJF1 M3SP6ZY30>,F6+>6INKSQ5GE'77[Z5GGOC?KK"L PVVG[/:>_[KD;74G\E3^= M$WUQ1O21KI-T[6<[L*5>MVK*/=N>DY%64GZ_-\F[7]ZW[1XUQF3!.3$*C*; MT.Z8?6U.M\WJT#9CU)5F8YKH_*4FLE76Z8C3E7,QE?/4&&\7=_S%:I(U]@<; M(\>/3TEVMWE@B3RB_+9EB9\?1.Z+EJ?DQ^N/T%+M&R57CB$^IEL_8)>#K3R, M)4]L M"%9+BDQGTC@X3\::;AQMYC9IDPRWF-0W\T MJ EMNA?:5"DTV\^.J]DL1(I- M'FYI-H-B<<#:=*9>(N/GTOQ\ZG)@XWLT8^ MCT?EOWIK;Y7UZ2M;)(QV;H/5W%)KW])&5M#I7$$7&=;K$K8FOOE>?'.E^++Y M9)0):EG(CZ3;*&R=E\V;%3@2E3).7U$A810)LY P&PESD# 7"?- L)K %WN! M+Y0"/SAA61Y:5"U62NC:KS M^R/U,&+MQZL_UWRW'_Z2FY +%JQC'O'5=_*?3TR>E?MOF^[5[+[#8BC-A-(H ME&9!:3:4YD!I+I3FH6CU7#GPPK3_P\DZ==#>2:2UG2TZ'F::T* 42K.@-!M* M27M\+ X-T[-@K7*L-34CN6!THLN(!M,A0\1(]=IRD2: MI4*\9(]A' KV(4UN9KPK09L3?JP+T3!.II0FD42K.@-!M* M3)#*WM3>]#<%RT9$]T$HYQ:I>CH!]2VA-!-*HU":!:79 M4)H#I;E0FH>BU7.C\CDUM=%YE[ /PG\AUKSL01N?ZAOTRI'6U8[TUS!*>4R^\NB1W/)DRY-BL9BJ:U C^TH? M2C.A- JE65":#:4Y4)H+I7DH6CU%*B-:?\.(]K\7BZ($)]?!'[LP8<2-I1V= M?WQ&OG#A1ZV) C6;H313;UK7^J0Q^*;0H!:49D-I3KV+QCF5_\WZD M;>WZC3I,[[2!FM%0&M6;-NBB>0+(@@:UH32G6Q-<:% /1:L+O;*9=;7-W$7H M],;]8EZWRAOJ.T-I)I1&2UIM]5YS1&%!@]I0FM.M"2XTJ(>BU>5=.<6ZVBEN MC''*"4"KF*$F,91F0FE4;UFQ:F@M:H;ZQ%":T[$-+C2JAZ+5Y5PYP+K: ?[Y M,?Z7)%RMF%R IASM0PUA*,V$TBB49D%I-I3F0&DNE.:A:/6TJ@QA_0U#F,>! M3! >1=(I>%V0<$9^>XY9DJ[#+;EC22#OXK5BY.&[3*]3G0C4/H;23"B-EK3Y MP0%X=*XM%L=]"#*H#:4YW9K@0H-Z*%I=ZY6!K*L-Y Y=R#W+LF'Y%\\30:UF M*,V$TBB49D%I-I3F0&DNE.:A:/5LJJQF76TUP\X301UH*,V$TFA)JXW;]6G+ MW /J+4-I3L%]!0ZEF5 :+6DU<]]H$3@T MJ@VE.1W;X$*C>BA:7>"5-VRHO>&FP&LWWWTUB5O5#36'H3032J-&RRKIUOL% M0C+E@5R'?[K M11.MRH?ZPE":":71DK8X$,WX?'RL>JC="Z4Y71K@0D-Z*%I=\0=W15:[N/_Z M0AP>R27#Z:FY;J]EENIPO<6.O5TR]G[)V!LF8^^8C+UE,G1I,93FH6CU]*F\ M84/M#?>^CEK-ZYT?4#L82J,E37&+2PL:T(;2G);JZWIS] -U@E&TNI@K)]A0 M.\$_M4!2S>XM;*@U#*51*,V"TFPHS8'27"C-0]'JN5+9S(;:9I:3W5CPY#OY MFL@;L"SY<]R:%E";&$HSH30*I5E0F@VE.5":"Z5Y):UV@=ZI93-&Y?X::O?%GYE!1MJ M*[CSD"B;)__*8[Y_M) ;!WS#Y!VYMBQ.V7OUV GJ"$-I)I1&H30+2K.A- =* M[M7_ %!+ P04 " #2@T=68[M#Q? ' #J20 M&0 'AL+W=OWV8=@'Q69LK;IXDIRTP'[\*%DQ35V.3>>X7Q);UGE) MOX>W1Y1U^9BD7[*EE#GY&H5Q=M5;YOGJHM_/9DL9^=F;9"5C];SJ MN;VG Q^#Q3(O#O2O+U?^0DYE_GEUFZIW_:W*/(ADG 5)3%)Y?]5[ZUX(/BX" MRC/^".1CMO.:%%_E+DF^%&_>SZ]Z3E$C&7X?YQ^3QG:R^T*#0FR5A M5OXEC]6Y3H_,UEF>1%6PJD$4Q)O__M?*B)T I=,>0*L 6@_@'0&L"F"'!O J M@-<#AAT!@RJ@_.K]S7E^&:W\"N*BH4SS5'T: MJ+C\^L;/@HPD]^0VE9F,S9!WG0;P@ MMTD8S *9D3/R469YNI[EZ[3X8++TTX4Z_M*3N1^$V2MUQN>I1UZ^>$5>D" F MGY;).E.%9)?]7'V)HBK]657AFTV%:4>%&?F0Q/DR(R*>RWE+O(#C70H(])5[ M6POIDX4W%%3TY.P-8>YK0AU*6RHT@<.G;\,&.'6>NXPYJS;?EK/' K9D&UL36-"0QP[31 MUK01/!;,_U%KCD[+1BV6N34S)BTGC6C-,+ 6MH8AB1F&C;>&C4\T>(X;-KFT M;F7;.?4!U@,K:.LEDICAY?G6RW/02R_P%[$:"8-95JY ?Y%Q$A5OH 4"*&D[ M0F**>9AB DG,R(OK:$AP,&8K6,4V&:AJ7J5F+%;<<6VT%RUG4:X'+].^'<9R MGS<5P?'6QF&J>:AJHE*K32&<=5A,M<7T.1,7'&UM,*::AZHF*C7#8#KF'?YJ MK'-AKIO*4!U:O"X&99GZ83E OYU'01RHH<$OKO80\74EX\QDODX>;,T2*NVA MJGFH:@)+SS"I<(*JYJ&J";<)R2X[/^^854U@J9G.:UJF,"T?.>P?N<$$5\9V)$)5\U#5!):: MF59-Z'0/H1_?H9I(>^Z,ZQT*EC :NWY):S.*TO9^"Z6#MW"DZFFI,IS,E[ MKMY5T88CK#$ H (KJIK 4C/MU_Y:3&^.S!5;0V]!2; MI%23*7T.F1YU]08NT7KT12545#6!I6;F3A,J12%46,4Z'YAJ'FWR[I"=U[:R ML(HT;=:$2I])J'"\M<&H)(NJ)F@+BP_&'9?'F"94MH=0X4D3CK:^=0Z55U'5 M!&L"]]G Z;!78RA[#H9^E_TPN(;6*41E4U0U@:5FYEJS*8/9], Y 5:QSD<3 M:UL(";5,@:5F^KQSMM^":6N<2]]9BW'N+3T'%3%,Q0]EKAE6L M\X&IYJ&J"=;D^R'O6@UHA&9[$#K+9$[>1RL_2(LU0=D3?LN7,CWEU5.X4M99 M0T5X5#6!I6:F5R,\.Q7"LR:=LSHL3.#2K9U'97TL-=-YS?H,9OU#QR]4?F?- MFZC'O'X3-6J1 DO-M%EC.8.Q?"\OLB;TGM$AK3?DEK,XJ]^O#]?%VKE3D#;3 MI,U@TM['@2WT.:I?4*D82\W\S9.F9WZJ_5W>O$>XOKO+FT3:&',] MN(+6/V8ZQ:8MU[3,85H^;/EQU$H=+MEV9$55\U#5!)::F4--P1R%@F$5ZWR@ M[MM6:KM]<\!K=[T(W@3OSIO\N69;#K/MW@D,CK?V#94X4=4$;^[]G@T&'?>@ M\YW?J<(DN6>B@Z.M_44E2%0UP5MVB"GK\EYEAE6L\S%LC-)-ND$M4F"IF39KB.1[?E=[TJYUW+(*%5A1U3Q4 M-8&E9N9>DRU'V7"&5:SS@;KAC*HF*K7=[C]J[-?U=YYI$\ET43Y,*"/EPVVO$;]\+;/'9(RVR>@O3!3Q>!@KU0WBM)Y\U(#<7IYL%" MFS=YLBJ?G'.7Y'D2E2^7TI_+M#A!?7Z?J"FM>E,4L'V\T_7_4$L#!!0 ( M -*#1U:? *(5*P, &\, 9 >&PO=V]R:W-H965TO*9 89E@T^!Z;?3+C( ML-)#,77E7 !.+2BCKN]Y;3?#A#E1U\Z-1-3E"T4)@Y% PCVHA_E(Z)%;LJ0D R8)9TC I.=<-Z\&'6-O#7X16,FM M9V0R&7/^: ;?TI[CF8" 0J(, ]9_2^@#I89(A_&GX'1*EP:X_;QA_V)SU[F, ML80^I[])JF8]Y\)!*4SP@JH[OOH*13ZAX4LXE?87K7+;=MM!R4(JGA5@'4%& M6/Z/GPH=M@":IQK@%P#_K8"@ 3[@-=":A6 UCZ@]0H@+ V=3?/W0H78X6C MKN K)(RU9C,/5GV+UGH19M;)O1+Z+=$X%=W!$M@"T!TD?,J(+=XY^H&%P*:" MZ#0&A0F5G_3LPWV,3D\^H1-$&!H22K6Q[+I*AV'(W*1P>9.[]%]Q&: A9VHF MT8"ED%;@^_7X]O_P<3V^Z=<0N%J_4D1_(^*-7\L80]) 0?,,^9[O5R7T/GA< M#_^^8!KN67BS CYX.]RO$2,H5U1@^8*WKZBJ-9*3M*I)S.EX)>V( M'Y;BAP>(?_NL]WVAM]X@)!LOA(04C==H4YJJ,M1Z.K0,QR2+PZJ:AKLU'1S) MXTX9VF49VK5EZ.N37NAN1%^K:H;Z]D(%<89N"1X32M3Z#/WD"M,JV=LOD_.# M_>SZN=5EK5%<&^2AR[HJKG#+Y8Y0G5*HSGN%VCO9_U9>OC>=E]&%C6!/M JC M9MBXW%.M-N)#53L262ZNN]5Q:9FFMM65*.$+IO+FJYPMN^EKVT2ZS^9Y*S[$ M8DJ81!0F&NHU.GJ[B+R]S0>*SVW_-N9*U\0^SO07 0ACH-]/.%>;@7%0?F-$ M_P!02P,$% @ TH-'5GG#VG%N!0 0"$ !D !X;"]W;W)K&ULK5I=;Z,X%/TK%CM:S4BS [;Y[*:1VL#LCE9=5>UVY]D% M)T$#. M.T_[[-81", [3-'Y)P#GWV-?WR/C@S':L_%&M*>7@.<^*ZM)8<[ZY M,,TJ7M.<5%_8AA;BER4K<\+%;;DRJTU)2=($Y9F)+,LUD_+EFF9L=VE X[7A+EVM>=U@SF<;LJ+WE#]L;DMQ9W8L29K3 MHDI9 4JZO#2NX$6$G#J@0?R;TEUU< WJ5!X9^U'??$LN#:L>$ MZ()F6O[%^;Y$4RCZ2B"Y9]3Q.^OC1\ R1T2;89OV.[ M/VF;4#/ F&55\PEV+=8R0+RM.,O;8#&"/"WVW^2YG8B# ,&C#D!M )(#[",! MN W ;^W!;@/LM_;@M %-ZN8^]V;B0L+)?%:R'2AKM&"K+YK9;Z+%?*5%+91[ M7HI?4Q''YW?TB19;"NYHS%9%VA3O-Q"F%5FM2KHB30-;@E?0%N"?-=M6I$BJF'0U4ZY_4>O;OWP63@ M3B&XX;./\/TM5JN*9%19V'VHVX36:]+3''G0\46_3X?SI8"Y ?+<(2P+321;J)(LTD0V*XG5%\=XO/F^D \=V$):TIT")Y3"0I#=&02%CVY:DIX+Y MGH74TO.[+/VW+',34IN,/U5J.LE"G621)K)!$8*N",'[I18HZXXDJ2E0T+1XLM(4*!LC2RTT:/5;2VLRRZO;J\7A*O>'<#*8'K2P)4P0+7DI;$4 '#CHTE6*2">="R MCV@0]9FBR4Q_KKG)^),UIY,MU,H6Z6(;5J*W$? ,']'&#K=C&+FRYA0P\>R4 M'[ *F"L61T_6W!CF!+9]Y $+>R,!IYW$':UX[9F_LS)3V=GKZ?B3-:?52VAE MBW2Q#2O1VPEXAI^ X[V][_N>++DQRD.![%P5*.C:%I(5IS(GV/&/**ZW$W#: M3RQ846US\G@L4ZWN02M;J)4MTL4VK$/O(. 9%@*.-_0(>AA;LN)4..19(\V- M<>*YZKF6+#H%#OHX\(ZHKG<2<-I*?"LJ7FYS6G!UOEJ-A%:V4"M;I(MM6(?> M3, SW 0<;^XQPI;\ADX%P]@9[>;&,,?W9(<;*6 N1NC(DQ7UC@)-.XI[,7=I MK$YT.O14N6EE"[6R1;K8AD7HS0,ZPSP@A2MP?$=VKRJ8)WR!)#<%#(NGK[R1 M4\&P"^$1N?7F 4V;A]N2)=N8 U(D8%)Z6CV$5K90*UNDBVU8D-Y#H#,\!!IO MYY'KV+[\DDZ)PS:4USH%SD&!#^57Q"H<=! ^\OX$]3X"_<1'L!>2\1=EKEH= MA%:V4"M;I(MM6(/>0: S'$0;>W@2Y5J!_*)$@7)\=Z2V,0I"&\F;.27,<^6S M+_/@1#BGY:HYBJ] S+8%WQ_]=:W=<[7-_)>2#RA$U/!6,JX&7 M:[TX\WV5YE@0=2P6R,W*3,B":#.5AZDI=*BJ,$F@X+RZD^>ZCIL ,)=@*@&1&\!W1V 3@WH.*%59D[6.=$D MZ4NQ FF]#9L=N-HXM%%#N=W%B99FE1J<3B:NH)C!B##"4X2).SN6"X[@FDA) M;)UA_QPUH4P=&.O]Y!SV]PY@#RB'NUR4BO!,]7UM\K&L?EK''E6QHQVQ8[@2 M7.<*/O(,L]=XW^AHQ$1K,:.HE? ]. CZ_G(SY]88]I*?J05)<>"9 M6ZQ0+M%+WK\+X^!#BX)NHZ#;KJ 04M-?Q-TX,8-+K@F?TRE#&"J%6AW"G="$ M;5-7,?HZ[6J^ZISE' M>%I*B5S7FN#'%193E#^W MJ6IE_/M\*_'_B>R5^+@1'[>*O^1+(UG(YT.XH)R:#I+!)R$RLZ77I@&8S;ZM M8EJ#X$=UC;;5)/[C'/>"D^C-1F]Q"L.7TU!I\#<:68%R[OJ[@E247%<]K;$V M3\C0=4[_Q;UZ?ZZ(G%.N@.',0(-CV[%EU=.KB18+UQ:G0ILFZX:Y>0916@>S M/A-"KR&PO M=V]R:W-H965TR+929L'-LP9O807JL;D7>N8.+"6I@4G" M&1*PF3M?_-DB-O$VX >!5H[&R#A9<_YD)G?EW/&,(*!0*,. ]6L/"Z#4$&D9 MOWI.9SC2 ,?C _N-]:Z]K+&$!:<_2:FJN7/IH!(V>$?5 V]OH?=C!1:<2OM$ M;1>;I@XJ=E+QN@=K!35AW1L_]WD8 ?SH'4#0 X*_!80](+1&.V76UA(KG&>" MMTB8:,UF!C8W%JW=$&:^XDH)O4LT3N4KFU HT36FF!6 5O;N&"[T"=VQ/3#% M!0&)3I>@,*'R3*\_KI;H].0,G2#"T/>*[R1FI.7T) MQ04*_7,4>$$P 5\_8@=/+-ST MA7U^&:5QFKG[L86W4>E5<.4/42^T18.VZ*BV&\*(OMXEVG(^?<4Z?#P6Y\71 MY2MQ;Z.2Y"H*I\7%@[CXJ+A1?9PC!FI*7OPF*WX2AU[\2M]$6)0$8?1*H#LJ M==-FOV&Q)4PB"AL-]"Y2S2.ZUM5-%&]L]:^YTKW$#BO=[4&8 +V_X5P=)J:A M#/^/_ ]02P,$% @ TH-'5NMW$[Y, P 00P !D !X;"]W;W)K&ULK5=ACYLX$/TK%E>=6JE=L"$DV4LB=;-7M:>NM&K: MZX?3??#")+$*F-HF:?OK;VQ82A*";JM\";:9]W@S#^/);"_5%[T%,.1;GA5Z M[FV-*:]]7R=;R+F^DB44>&0R?WQV1J[X"]F)=_ "LRG\E[AS&]94I%# MH84LB(+UW'M-KY>468"+^%O 7G?&Q*;R(.47.WF7SKW *H(,$F,I.%YVL(0L MLTRHXVM#ZK7/M,#N^)']C4L>DWG@&I8R^RQ2LYU[$X^DL.959C[(_5MH$AI9 MOD1FVOV2?1,;>"2IM)%Y T8%N2CJ*__6%*(#H-$9 &L [/\"P@80ND1K92ZM M6V[X8J;DGB@;C6QVX&KCT)B-**R-*Z/PKD"<6:Q<02$E-SSC10)DY5X>RT5> MD7N%[XLRWPDO4O+GUTJ4Z* ASV_!<)'I%QCR:75+GC][09X149"/6UEIC-4S MWZ X^P@_:83-2&'8@-6['A MH-C725+E5<:MCRG@=DX$KS<)BN>Y5$;\< M]RFOJ44?2*\;", J/I/?%41JQ ML%][U&J/?JG0!?36.3I1@6(G(WHDMC>,1:Q?ZZC5.AK4^MYJ_.<.\@=0__:I M&X3;+_*U+GD"'ID MRFG09#0^8\FX%3H>%'I3B2P5Q<8);2?O\E+)'5C->M"P0?*G&G8ALH,Z3-HZ M3"YJV.1T@^!6CH(CRWK"V'34V6X'8J>MV.F@V#N>;'%)'9\K0TX-,C[5J0N1 M'21/@Y]';G!1KQJZK@MTPL(@/C*K+VX<3>B9+S3M] AT4/!2%MJHJFZ\\)C' M!#98F.&M-NX>ZNXXW'#Q6>8 "GTM*9,C M+U>JNO)]F>50$GG)*V#ZR8*+DBB]%$M?5@+(W#J5U ^#(/5+4C!O/+3W[L5X MR%>*%@SN!9*KLB3BVPU0OAEYV'NZ\5 L7T/S6%!5E0]\,WO4 >4 M&+R,4VE_T::V#3R4K:3B9>VL&90%V_Z3KW4B]AQP?,(AK!W"_^L0U0Z1#73+ MS(9U2Q09#P7?(&&L-9JYL+FQWCJ:@AD9ITKHIX7V4^.I32C,T0VAA&6 IG;S M&"QT@>Z8(FQ9S"B@:RE!2?3N%A0IJ'ROGWZ:WJ)W;]ZC-ZA@Z#'G*TG87 Y] MI7D9=#^K.=QL.80G.-Q"=HDB_ &%01@ZW"?=[G^LF'8/7.Z^SD:3DK!)26CQ MXI-T%@4K%%Q0O<'F.K:G'$A$;!(^H*7@TAGH%CFUR.8+6H\'@S2)!D-_O1^0 MPRR,M&5C=D \:HA'G<2OLVQ5KB@Q#\(BI MRPXGN!>[J<8-U;B3ZB-7A+IXQ:WW)7$\B'M'M!QF0;\?AFY62<,JZ61UQU E M> 92Z@HE@8@L1WI+Z[*PUO6NTM5+N3@G+3)AV N"(\K/61TP3AO&Z?-YW-NB MS0YEX*2:MO.6]M)6>AUF$4Y.I;?7D.T]\V'9-.K=^0A9SCCERV_(-@Z)_OT( MY0S$?R[2G:BFSUW)BF0P\BJCFEB#-W[["TZ#7UVUY$Q@!PGH-PGHOUIEZ;[OAB\ MFE8U]+X*.$Y3W#\2RVT7)SVW6GBOJ>-.\A,[.(! #T!M"Y!Y475+UXWX4NW. MA788_ZZ#X]=KX37T8:&.0WS<&9UVB6Y")\3;=7''HA%*[<0%WSPM_J5Q_8^TAN5.Y3L@7 M*WY/@2#, ;Z^8)S];0PQZSF6#W^ 5!+ P04 M " #2@T=6 NGYF<0" _!P &0 'AL+W=O=*O*NEV;Y$"L.C:U'6CW MZV<[D+&19MH-B9USWN<]QCX>[81\5 6BAN>2<37V"JTWU[ZOL@)+HB[%!KGY MLA*R)-H,Y=I7&XDD=TDE\Z,@2/R24.ZE(S=W)].1J#2C'.\DJ*HLB7R9(A.[ ML1=ZAXE[NBZTG?#3T8:L<8'Z87,GS-=P'>* M.W7T#K:2I1"/=G"3C[W &D*&F;8*Q#RV.$/&K)"Q\;37]!JD33Q^/ZA_I#CBE1,WXO=9]S7T[=ZF6#*_<)N'QMXD%5*BW*?;!R4 ME-=/\KQ?AZ.$*'HE(=HG1,YW#7(NYT23="3%#J2--FKVQ97JLHTYRNV?LM#2 M?*4F3Z<+MSZ8PY0PPC.$A=L*5@LN8%80OD8%6L",2/E"^1HFI:BX!K&"+R;P MAFL30I<,8:(4:@7G<]2$,O4.SH!R^%:(2A&>JY&OC5]+];.]MVGM+7K%6P*W M@NM"P4>>8_YGOF_J;(J-#L5.HT[!.6:7$(?O(0JB"!X6]>A&S>+&#O= M^/\7L:WJ6JS7+F9/X;7:D S'GCEF"N46O?3MFS )/G18[356>UWJZ137E'/[ M/RYKKVT&:XG$2=A3O4W[<=B/HI&_;4'W&W2_$SW)GBJJJ#V,K9NASNX?40?] M) C:H4D#33JA7W6!$DB>O\Y-3KEAW$X=--1!=ZFED)K^)*[QX+/IH*IUH0$H/XVC0#K]JX%>=<'-6_[&[ MKDYW5S)(>G]S_:.F5J)&ULK99M;YLP%(7_BL6JJ96V0GA/ER"U2:MUTJ2J:;?/#MP$JP9GMDFR_?K9 MAK(TH72+]B78V.?PG!NP/=HP_B1R (FV!2W%V,JE7%W8MDAS*+ X9RLHU5+6ZPXX,R("FJ[CA/:!2:EE8S,O3N>C%@E*2GACB-1%07F/Z^ LLW8 M&EC/-^[),I?ZAIV,5G@),Y"/JSNN>G;KDI$"2D%8B3@LQM;EX&(RU//-A&\$ M-F*GC722.6-/NG.;C2U' P&%5&H'K"YKF "EVDAA_&@\K?:16KC;?G:_,=E5 MECD6,&'T.\ED/K9B"V6PP!65]VSS&9H\@?9+&17F%VV:N8Z%TDI(5C1B15"0 MLK[B;5.''<' ?T7@-@+W;P5>(_!,T)K,Q)IBB9,19QO$]6SEIANF-D:MTI!2 M_XLSR=4H43J9S$Q!(4-7F.(R!30S[X[V0A_1M9!$E4H-WU2RXH N"\8E^87- M7W"]5>^2 *3>)71;2EPNR9RJ.4* %.AT"A(3*LZ4S^-LBDY/SM )(B5ZR%DE M<)F)D2U5 LUAIPWM54WKOD([A?0<>8,/R'5#T/G4E?0_F;W([;6Y MO3[WY![T^I !UX7TNJ+6^M#H]4*R3KS8#U7-U[L9>I]R9 :_S>#W9E#D?A=Y MK0IVR",_"OT]\E[O(\F#ECQXBSSH(@\.R0>>/]@C[_4^DCQLR<.WR,,N\O" M/%1%C_?(>[V/)(]:\N@M\JB+/#H@#R)/AWQ!WNM])'G
]Y \YJ-U](8%W M\<<'_*X7!-%^@-Y''!E@V 88]@=@$M,N]N'!&A/X_M"/]M@[ICEQ[/Y9BVHJ M>V>7KY@O22D0A842.N>1*A*OSP1U1[*5V5;G3*I-VC1S=8P"KB>H\05C M\KFC=^KV8);\!E!+ P04 " #2@T=6'F;2CBP# !2"@ &0 'AL+W=O MYCV8)(+L9K8U':@_?>SG3300;)N[4OBKWO.O3_Y>).)@ */60I MDP,G46I]Z;HR2B C\H*O@>F=)1<947HJ5JY<"R"Q-Z&:$,F?8MVLS M,>SS7*64P4P@F6<9$8]C2/EVX/C.T\(-727*++C#_IJL8 [J=CT3>N96*#'- M@$G*&1*P'#@C_W+L!\; GOA.82OWQLB$LN#\SDR^Q@/',QY!"I$R$$2_-C"! M-#5(VH_[$M2I.(WA_O@)_;,-7@>S(!(F//U!8Y4,G*Z#8EB2/%4W?/L%RH"L M@Q%/I7VB;7G6;RE:8I.IZ (3>49.C%'OR4\EX3%LN\J[:(A M_Y?7=SA+I= M4;<;J4?1?4XE-:(^FN'".MAC#7POJ"$-*M*@D722"P$L>D1*$"938MB/D0<' MY.>M(&P=)P\K\K"17(OA+YD.#VB[82_H]H[S=BK>3B/O3' %6M#SB.K8]7_P M\QJR!8A?QUQHA#+%]5*N200#1U=/"6(#SO#].S_T/C:HL5LYVGV]&KL'.6IU MPG:OYMOT*NK>J]38^Q:*^6*Q');.T*LAWQ5.O[EROD IP<$]8>(._XS;W;OF,Q KV\Q( M%)G[N+CQJ]6J81H5;<+N>-%M71.A/XA$*2RUJ7?1T2Z(HH$I)HJO;=.PX$JW M(':8Z*8/A#F@]Y=7E[R<-W)0R[DQ&>=NMG(Q$IA/&X582E:4IE2^7D(CUV/&=;<,=6RRU M:7 GHQ5=P#WHQ]6MQ)I;LL0L!:Z8X$3"?.Q<^.>A/S2 O,=O#-9JKTR,*3,A MOIG*UWCL>&9&D$"D#07%OR>80I(8)IS']PVI4XYI@/OE+?OGW'@T9D853$7R M.XOU,,4L:+?_J\ M$6(/X/>. ((-(/@WH'\$T-T NJ\%]#: 7JY,84JN0T@UG8RD6!-I>B.;*>1B MYF@TGW&S[O=:XE>&.#VYB+YG3#&S!HI\)#=42FI6@KP/05.6J _8^G@?DO?O M/I!WA''RL!29HCQ6(U?C! R-&VT&FQ:#!4<&ZY)KP?52D4\\AK@&']KQ PO> M1<-+ZX.M]9>!E?#7+#DAGM\A@1<$=?;8X2%$)Z1['!Z^&5ZQIENN93?GZQWA MNZ4ON".U(EJ0?%TED,M,82^E0'7(#881,2=3JI;;[W&'/ A-DYK)7UH',_'H M7*UH!&,' XX"^03.Y.>?_('W2YV0;9*%!=D@)S.![6GB>[Y_VANY3S7R]4KY M>E;Y;F@J(@Q Y"N/ZO2PHIOJT299V!)91;5^J5K?JMK6P:XDZV.HT&!YX?]#W/*R=2&/^J7N'@P*IJKXI1P]*HX?\9@X9U.STX M,-@ZIZ:K/3Q<;4MT.2V%.7W#/KF5@N3W%PPZQ24N;[Z#)^ 9&*4V(@%!> 1D M[[PF>.!#!UMT5B^>=4)--]3IH;<:\^VLC?)$3W2C!UB,D#1$LN M$K%X(?F57Y$_KR&=@?RK3@[[*$WU:)4M;(NMJO#>-=JW*OR9<:;AXQ5>G6-4 M65.^8+,$O0W#GNZ01P7S+"%7;(XWZS^ R@^U^MK'\+OD!:'U%V\KM+&8+;%5 MQ0QV8@9-W'6:IT$@,2PF^3Y72[;Z@:=:!VCLJ6VRA6VQ5<7=)0F^/4MHQU/M M8_0LCMIJ)M 66U7+7<;@OSYE0$>]$3P2Z0HTJKG $Z>X"5G]M-6DHE6VL"VV MJK:[O,*W)Q;M^*E]#%M ;36#:(NMJN4NT_#MJ<;^G.W)W8' MM1(W=M VV<*VV*JB[C(=WY[JO"5_LU,VEK,N/:K)]'[B=#W "R>(,M*EJL\E?) MF=!XN.?%)5#4SG3 [W,A]+9B!BA?PB?_ %!+ P04 " #2@T=6U*\,92P% M #;' &0 'AL+W=OY!E#D*0IC.>VLE=J<69;TUA Q>&857OP@@E@&/"8"EM/..3USG6YBD([X%L!. M[AV3))4%Y]^3DRM_VK&3&4$(GDI<,/QZA#F$8>()Y_$C=]HI8B:&^\,7!R ^?0H/^*03DH,49FJ-Z0=Q\KO?*X%W [13LW/OQS:00?(;2/*9W H( PR#)4!8 M[)-+/ S))0L$^<;"+1"^).=2@I+I[;\"M@A"M :97-Y&X)./+B@6A/(3NOMZ M[Y*/'SZ1#R2(R<.:;R5:R8FE<.9)?,O+9SG/9NF\,LL!N>:Q6DOR)?;!K]I; MF'&1MO.2]H6C=?CG-CPE-CTACNTX3?/1F[O@G9+NZ^;N6]%C-+>;S"O9=(L? ML9OZZ[WB[W?._5T0A@TSN=!:)EWE3&Z8!],.M@T)XA$ZLU]_H0/[MR8JF;-! MZBSI*(^ST6#<'XTGUN-^]@W#'(?:M!A6R;)79-G39GG+GK'A8.4I3M*R%4 N MMA)'84'*$W*#71++<\[D^N6^?T(>N&*-8+3!VH+)G/7W,L9TZ:AW ,90S J^ M?H&OK\5WPR+N87\E5['7Q$-KW9:'26>N(6<5:H."VD!+;;X5 HN.L+3IG9 X M*S(/BZP)HM996XB#6E%UG=[HH*0,1:S &19PAEHX7_ AVT0I'GP9<+4&04(> MKSXK$%&.K(F2UFM;2L,:I9[=/X!D*& %TJB -/KIYJRU; MB5 /1IW:?'J P M%+*"8ER@&&M1I+TXKPM4?%F+;N*B==.6R[C>F[MVUS[LS89B5L!0NY1AMA;- MGI)J J*W;DLD]U8IE=[@@(>ID%4@>[J4:H&XL 1LO3XJ1X]'0!1[@JS_-O+1 M.FO-A]9+9C@>'E:,J:!50DY)R-&_T$$=\RSIO;1&X]314#JL*1U34:ML2D%, M]8K8L%:D=46+^@[7UM6LY_FX-W6@?O8_2Z<4TE2OI.>XF KB5?+B]G#=%_@@ M6+H*W[!GM@BA$8%1O4R;!//@D*=K*FB54ZF8Z1N2^<@GS*ATSKV]_82]ARRF MI2ZF>F&\OYP@_Q$7'B'D&^S7#^"M8Q[RU3-)_T62Y)]KB!8@_FUD9U0Q&_7F MFO)6)5R*:ZI7UU>Q8O$JP.=1(Z7U/EKSJXOI87=JSJCP-NK-->6M"K>4Z%2OT8^K.J,"G=85>D/-O8<^ M=TI][NCU^4'-/0CF \&+H"\TO=>VH(QZ1VM^=5T_ MK!6:J9!5+*6J=]Y0]=5"N^')\F<#"LCY2@!DJE9;[M!^%I+;M=\W$*H@E"6&)IO;I$!\=D>VD92>*;]*]I057^ Y.#]> K5$D _#^DG/U M&PO=V]R M:W-H965TPYPT =&9F*ANJ02E:1 ?_RA9-FR+(61DO62V#+WMREKB:2X:)X])>E? MV89S09ZC,,[.1QLA'D['X\S?\(AE)\D#C^4G=TD:,2'?IO?C["'E;%T&1>'8 MT+39.&)!/+HX*X]]32_.DER$0L@XG$6)#%)^=WYZ%(_I:91!)0E_@CX4W;PFA2G MBF_)D\>K$YH6/#\)L_(O>:K*:B/BYYE(HBI8 MUB *XNU_]EQ]$0OO/@6$^SB+$V>2%J4EK3B1:F@,EI> M\R NQ'XC4OEI(./$A<."E/S!PIR3:\ZR/.52R2(CG\D7EJ:L4"+Y8''!@C#[ M*(_^?F.1#S]^)#^2(";?-TF>L7B=G8V%K$M!'/M5WJMM7N.%O":Y3F*QR8@= MK_FZ(]Y2Q\\4\6/Y'>R_"&/W15P92J#%_1-BZI^(H1E&1WU6_7A"M)>SNZ^%QS*[]F*XUS^\J_)4'7[-_GGAU!LZ,/)>TM8582BM[D\<(PI[.S\>.A7CH*+36C69H],)^?CV2?F/'TD8\N?OI!GVD_=UUO),Q#PB@(UI#& M9"^-R2O2\).(D^_LF=A;<9 /5SSF=X'X^(E\3P0+N]2RA4X/+I\^FQB3([ET ME)KHAG:DEW8I4YMH\R/!=+",J7&D/4=YLD,5@X1Y2!@%P1J*F>X5,U4JIM0$ M2<2&I[*_+-7SH6I7I&)B+KKT,FU=O<^R33BZ>JMI1QNT,(]:!:O-FDR7YN)( M+^U2QGRY/-:+\E2'Z@4)\Y P"H(U]#+;ZV6FU(O][&]8?"_;F)3)80VA\:/L MBHH1&7&+(^0JB=?$R>60B_SOFD>W//VS2T+*+ ._D!429B%A-A+F(&$N$N8A M810$:\A[OI?W_)4.="?G3-%?SMNMT533CGK"E3+34%7V2FDC4SI(F#MO=P;M M^GO(E!0$:^AHL=?1HK^.#IY@K2#SPZ1XB%7(:]&^UN:L)2]E!8;*JU=*&YG2 M0<+R[V\EDIY7?I_YT$6E)-QR1VYE()B]SR6O;%/F.Q_ MO[ H\7D8?BJ/J/IA99ZA_3 29B%A-A+F(&$N$N8A810$:PAZ OSN!A%5:VIEMK8T-7. MQIMZY Z70>N8J%&G'JR;?EEM:%8'2G.A- ]*HRA:4XBU7Z*K#9/=HW71 W>* M#CG5OX+2+"C-AM(<*,V%TCPHC:)H30'7!HZN=G &];NS#C>WW7Y"_9=>.6UH M3J>B-?I K37_Z4*3>E :1=&:JJI]$UUMG+RI?^[GHZ@S#Y97/R<%FM31>]D? M+C2I!Z51%*VIK]I/T=6&RC?NARS+@KO 9]NGX5R43\2^GT=YR 1?D]_*50RK M))(UV!2K71\YJ5;$[)Z4R;_D\K<5)9="I,%M+MAMR(E(R%>6%I)5/E CW8,5 ME&9!:3:4YD!I+I3F06D416O>(K4GI*M-H3[K M6(P2*&&CY0FEW1&HN4S/G\ M:"&: TWJ0FD>E$91M.;:Y=K/,=1^SAN7)JJI0P4+I5E&VP+2)].C@41'H<^+ MULHU:,5<*,V#TBB*UI1A[>P8:F<'-XZP>!;T8QW2AGZNR8HS8+2;"C-@=)<*,V#TBB* MUM1\[=,9:I_.XFGP6&Z:4+3*Q0P("\EEE.0O-,U(#VD%I5E0F@VE.5":"Z5Y M4!HU.JS-Y@+DIE)KQ\]0.W[O;)V[!MF76<;%*^-KJ,L'I5E0F@VE.5":"Z5Y M4!I%T9JW1>WR&6J7;Z?SK98/A]:JN8]E>WW+M#6%M5*G'BS77DEM:%('2G.- MMHFHZ^TEM-"D%$5K;BY3&W7F*S^\6OV7*IM(=?S0)A)*LZ T&TISH#072O.@ M-(JB-15<>WRFVN/K]R-^-62PC*'>&I1F0VD.E.::[=^OS5H.C ?-25&TICQK MS\Q\S3-[Q]X :O9@U4+--"C-AM(<*,VM:(=#FV*[A)9LH;8;BK:5[?A@1\:( MI_?E=IX9\8N9@.U>=/NC^RU#+\N-,H^.7^FG*[WCN*6?VML-06O\=G_2:Y;* M(6Q&0GXG4VDG&PO=V]R:W-H M965T,/X#Q$3(L%S MFF1BXL12KJY<5X0Q2;&X9"N2J7\6C*=8JDN^=,6*$QP53FGB(L_KNRFFF3,= M%_?N^'3,J9V;)[OT+\4P:M@GK @,Y;\22,93YRA R*RP'DB M[]GF=U(&%&B\D"6B^ 6;TM9S0)@+R=+263%(:;8]XNK0 M*QUZ1:!;9D58 KQ4\TH9(2L;.*@-8 W),PYYQF2W"-!17@ MXYQ(3!/Q20'4T!<-N[]N2?I$^-_*X-O#''S\\ E\ #0#CS'+A7J8&+M2Q:79 MN6$9P_4V!M01PYR$EZ '+P#R$#*XS^SN?^29* F$1+8HQT"]TOH/4KN)["8#""8W?=#,A@!3W4 MKZSV>/"9=LH:!KMD0PJDL'[Z6Z%UK7\2JQP M2":.*M:"\#5QIC__!/O>KZ;U'AB4ZE@<_2JX_@&+(ZD+@2F(_B&I;QL%G>P& M%;N!E5VSU-QDJUR*"_"5K$D"8%5P3(2MJ,=F_4Q@>PD85@D8ONG=';:2WD/> MP'\A3=MJX/M]9-9F5%$;G:@-LFIC13U6FS.![24 >G6/]=ZO,I38P2LMP636 MW1-@8SZ ;UI9I?NK] QF%GIUKX7OV&SMV,>NL1+MH+(+ZZ8,#^G*KQ1>.\;1 M@9@Z?5<@=0N']A[>70=ZUCI@ASTZMC.A[2>A'A&@?48X9I"![39N:*<&J^Y1 M!M;M'IZAW\.#&K[!RL*P;OG0WO-_>PYCK%(9@4>.(W5XT-\8VX\4ZWHZ:],_ M%]I^$NJV#^U]_R9;$R&+FG?1^. "]8+6.& P"T:CKGD MU@,!M$\$AR@'_@.G#G7VIQ\M\'N,#J@>'9!]=#A-8-0>!DP"&\PL J-Z9D#V MF6%&N*0+&F*I%&4+,"H'C20?=!X3;0WO)'V)Q^M[9G0]O-4SS'(/L>9+-?V"A"R4GW2K8HMP"A=Q6H7>?H_4$L#!!0 ( -*#1U9B^Z[:7@, $() 9 >&PO M=V]R:W-H965T2XZU4/W2* M:. YSX2>>*DQQ87OZSC%G.DS6:"@+RNIS4=R])D7."] EWF.5._9IC)[<3K>[N%![Y.C5WPI^."K7&!YK&X5S3S M&Y:$YR@TEP(4KB;>9?]B/K+VSN")XU8?C,%ZLI3RAYW<)!,OL((PP]A8!D9_ M&YQCEEDBDO&SYO2:+2WP<+QC_^1\)U^63.-<9G_QQ*03[Z,'":Y8F9D'N?V" MM3]#RQ?+3+M?V-:V@0=QJ8W,:S IR+FH_MES'8<#P"!Z!1#6@/!W 8,:,'". M5LJ<6U?,L.E8R2TH:TUL=N!BX]#D#1)B#3.FN89';<<+OA9\Q6,F##P* MN=2H-FR9(=R(HB3VDRLTC&?ZE/:92V$(0[O:H>8)*N8R_.T.\R6J[V2SW[57 M4_3@%C>8P>#0['%Q!2?O3^$]< %?4UEJ)A(]]@T%RKKKQW509E50PE>",H [ M$I5JN!8))BWX>3<^ZL#[E* F2^$N2[.PD_ *XS,8]'L0!F'8IN<_PU_(&31% M,W!\YUU%LW%%0"5A4H0EKKD0-O5R!04J+MO"-JMH(T=KSY?-M#\-_.';$:\;H&G,WC^[K]?2;-9&BI@ SJ\>?*:C'4YNI=:G/5@89ES'VUC< MB%CF%!5%C9C3G9#:PWJ#N_5OU\_&KECJ:U'F=:2^MX6JVYL%G=HDN@<4=V+) M@-H46$+'&]?&LFZPKMYXJG5!['U_H@L4X\2BX M-DOH3?]XUX^"/]N\C8Y[)7BUCD:-_-&_[%RD*'7V[.A(QR@X*OHWC"JM_L$U M1=6S=K>WIKXKA:ENK&:U>2!&ULM9A;;]LV M%,>_"J$50PNDT<677&8;<*P%+;!T1M)L#\,>:.E8)BJ1'DG9*; /7Y)29"F1 M"2O3\A"3%,^?Y_QTQ-MDS_@WL0&0Z"E+J9@Z&RFWUZXKH@UD6)RS+5#U9,UX MAJ6J\L056PXX-D99Z@:>-W8S3*@SFYBV)9]-6"Y30F')D>&>Y)LI&YP9Y,M3N !Y.-VR57-K51BD@$5A%'$83UUYOYUZ(^T@>GQ!X&] MJ)61#F7%V#==^1Q/'4][!"E$4DM@];.#!:2I5E)^_%.*.M68VK!>?E:_-<&K M8%98P(*E?Y)8;J;.I8-B6.,\E?=L_PG*@(R#$4N%^8_V95_/05$N),M*8^5! M1FCQBY]*$#4#?WC$("@-@I<&HR,&@])@<.H(P])@:,@4H1@.(99X-N%LC[CN MK=1TP< TUBI\0O5[?Y!$WH<@,4G%!]7Z^!"B]^\^H'>(4/1UPW*AI,3$E]&I1>+ MPHO@B!=C=,>HW CT*XTA;MJ[*J(JK. YK)O *CC/DW,T\,]0X 5!FS]V\Q B MJWEXNKEOB690O:2!T1L>T5MR%@'$ JTYR]!OC"8?)7!54OT$8FNTX! 3V>+H MC5583RK78HLCF#IJUA# =^#,?O[)'WN_M$$KQ,9&3$\HN]EP>#4>JQ!W=3BO MNXT\]5?U:C 85@R&5@9SE8DJ-\I0T3SA8)(3_74'V0KXWVW16R6[1M^G6-B3 M6 /EJ$(YLJ+4:7/(FC.TR#E7)-L 6H6Z AR]RHO :R1&@::G,1MHQA6:L17- MT>Q"_Z*OYI-CF%I3SJK?E5B?8F%/8@VN%Q77"RM7L\Q\ID+R7&,]0[=J)#3/ M6-Z>=Q>O4V7T.E46UD&[\NE)K,'GLN)S:>5S#SN6[O2Z6V:@XD-2(K_7$_!- M4Z!UW*[YV*=8V)-8@_=5Q?NJPQ18T3Y#=_B)9'F&;AA7DN:%8.6%>M8&MQAD M5$M3WVN9TA969[IRZTFLP M7VI-?+7MMO\V?(\T%_K;+H&I59EE&9'F^[X%0$O@D2JKLU@KRV+4RQI+[]SS M_)E5+>Q+K0G[<%KQ[<>5GA:8^%W. M)_]IB3GMR+&P.]097Z\G&+=VN9,!3\PEF4"1WCH7%R)5:W41-S?73R_:%_J" MSEP:'62*V[T[S!-"!4IAK22]\PL5 "\NS(J*9%MSA;1B4K+,%#> 8^"Z@WJ^ M9DP^5_0 U;7E[ =02P,$% @ TH-'5A3+]/9= @ K 4 !D !X;"]W M;W)K&ULA51M;]HP$/XKIZR:BM21$""=NA"IE%6; M5#9$UT[[:)*#6/5+9AM"__UL!S(FT>Q+XI=[7NZ2N[26ZD67B ;VG D]"4IC MJILPU'F)G.B^K%#8F[54G!B[59M05PI)X4&3 MX'9P,TU:R(AKO)/M)"U-.@H\!%+@F6V:6LOZ"AWS&CB^73/LGU$WL M:!Q OM5&\@/8.N!4-&^R/]3A!!#';P#B R#VOALA[W)&#,E2)6M0+MJRN85/ MU:.M.2K<1WDTRMY2BS/9 ]J4-'R ;T0IXBH$ES,TA#+=@PN@ N:4,5L_G8;& MZCE4F!^XIPUW_ 9W G,I3*GALRBP^!!^^P+<+0\X[>X'TFBI(50_#5N(([J5-+:[_;*TXQ25"[#W:RG-<>,$V@&=_0%02P,$ M% @ TH-'5DRN"_'R @ * D !D !X;"]W;W)K&ULK59K;]HP%/TK5E9-K;21%WG (-(*FK9ICZJTZV>37(@UQV:V ^V_ MG^W0C$(:J=6^@)W<<^XY]][$F>RX^"U+ (7N*\KDU"F5VHQ=5^8E5%@.^ :8 MOK/BHL)*;\7:E1L!N+"@BKJ!Y\5NA0ESLHF]=B6R":\5)0RN!))U56'Q< F4 M[Z:.[SQ>N";K4ID+;C;9X#4L0-UNKH3>N2U+02I@DG"&!*RFSD=_/$M-O WX M16 G#];(.%ER_MMLOA13QS."@$*N# /6?UN8 :6&2,OXL^=TVI0&>+A^9/]D MO6LO2RQAQND=*50Y=5('%;#"-577?/<9]GXBPY=S*NTOVC6Q2>B@O):*5WNP M5E 1UOSC^WT=#@#!\!E L <$1P#_.4"X!X36:*/,VIICA;.)X#LD3+1F,PM; M&XO6;@@S75PHH>\2C5/9-] UD.@]NL04LQS0PL[.C&(IR8KDV!;[? X*$RHO M=.#M8H[.SR[0&2(,W92\EI@5H_D3VQ&+86PS[V[.<&A.XG6R-JS")A1ASQ%:KU1O<;5*?_AC2V MI.:EL,W2MHJ'O8IGM1# M,8CY93@):%$D>Z. M-:31@1;?&R71D>*.*'\4I-V*HU9QU*OX!V?YZT1')W*2U$_#(]'129FCU _# M;M%Q*SKN%7W#%:8OU1N?CL7(C](CO;V)7SGO26LKZ;5U9]_A4""\U<[6>N#! MG&O_'"H0%3K7K[$'P$)>C+ML]J<8-5 T0A5GJI0H005^Z*K7K)?HE95(VTJD M+ZM$063.:SVDNN/0Z;LA3 _:ZPV\87 \C[UY7^K*/3C'S#?$=RS6A$G=K96F M]P:)GG[1G,O-1O&-/=J67.F#TBY+_2D#P@3H^RO.U>/&G);MQU'V%U!+ P04 M " #2@T=6N(TV&ED" !1!0 &0 'AL+W=OVS\E.FR=;(CIXKJ2RLZATKI[&L1!5,F;]_B2NN%!1FH2QI4D3W3@I%"X-V*:JN/DY1ZEWLV@0 M'08>1%$Z/Q"G2&>G'GDHL*E15:@<'-++H93.=COSXL^"9P9X_: MX#-9:_WD.Y_S6=3W0"@Q<]Z!TV^+MRBE-R*,'WO/J OIAW%1% )U?[Y M\WX?C@2,O2!@>P$+W&V@0+G@CJ>)T3LP?C6Y^49(-:@)3BA_*"MG:%:0SJ5? MD%*R\!9NN2UAR44.EPMT7$A[!1<@%'PM=6.YRFT2.PKH97&V-Y^WYNP%\PG< M:^5*"Q]5COF?^IA .UIVH)VSLX8+S'HP'+P!UF<,'E<+N+RX.N,[['9A&'R' M9W?A5(*M;G1:YRMF:FN>X2RBDK!HMABEKU\-)OT/9ZA&'=7HG'L:CH17NE'. M0NV/AJXQE:/A3J@"I(<&*?A:2.'$:?XVPB1$\ 6Z3:_9^U$2;T]PC3NN\5FN M4+F@-]!0?&XM$IY>TYU1F/L;@\]9R56!0&_&_U&._Z%DD_%X^!=F?'3-*S1% M*&8+F=^@]L9WH]U[<=.6R>_E[6-SSTTAE"6Z#4G[O6LB,&T!MQVGZU T:^VH M!$.SI#&PO=V]R:W-H965T25VH<%%JOAV&HY@645%V+-51F9BED2;7IRE6HUA+HPHE*'I(H2L.2 MLBK(1VYL*O.1V&C.*IA*I#9E2>7^%KC8C0,X[- DE-MY<<.6>:->LC0(TWR@MRD9L')2LJM_TO=F( P$A)P2D$1#GNP8Y MEQ.J:3Z28H>D76VBV89+U:F-.5;9K_*DI9EE1J?S!S I*?05W5,FT2OE&T!B MB70!R$VA!T9GC#.]1[,]FM*]^2(:&12@RPEHRKBZ0A>(5>BY$!M%JX4:A=H8 ML^'#>6/BMC9!3IB8P/P:Q?@+(A$AZ.5I@BXOKOX-$YJ\VN1(FQQQ<>/.Y'Q^ M:EW/K[,G8:C6= [CP/SJ"N06@OSS)YQ&WSI'OZ3AHU/: M'^#D_Y\Y/*C-]I[[2>6*50IQ6!I==)V9'&1]==0=+=:N7,^$-L7?-0MSW8*T M"\S\4@C]T;$W0'N!YW\ 4$L#!!0 ( -*#1U8N08WVN00 &X5 9 M>&PO=V]R:W-H965T*"3M0]6'Q1Z"%=O+W5T@5^J/[ZYQ'+"- ZFEOH!W/7-FSLSL>'>' M&\I>^ )1P&L2IWRD+8187NDZ#Q:8$'Y)EYC*-W/*$B+DD#WK?,F0A)E2$NN6 M8;AZ0J)4&P^SN7LV'M*5B*,4[QGP59(0]N,&8[H9::;V-O$0/2^$FM#'PR5Y MQBF*I^4]DR.]0 FC!%,>T108SD?:M7GEFXY2R"3^B'##=YY!49E1^J(&M^%( M,Y1'&&,@% 21?VN<8!PK).G']QQ4*VPJQ=WG-_1?,_*2S(QPG-#XSR@4BY'6 MUR#$.5G%XH%N?L.<4%?A!33FV2]LE!$J7;?_*:!V)'0>+4 M*UBY@E56< XHV+F"?:P%)U=PCK70S14RZOJ6>Q8XCP@R'C*Z ::D)9IZR**? M:G#VY1R^@ Y\ M01ARB%)X2B/!.W)2/C\NZ(I+@WRH"TE'.:4'N>LW6]>M Z[;<$=3L>#@IR&& M-?I>L[[;H*_+,!:QM-YB>6,U GH87()M=L R+*O&G\GQZF8=G?]FW?^T];U@ MV$5AV1F>[ O:REJ:H%.8M!+!]".).5$-)8 M#C@LY?NL5L[K2F)KM)<954UP/38NC?Y07^_&N4[(=/>%O&.0_ ^0]B+C%)%Q M&B-SFPJ4*T$ OLIVS[&.YA;!W;%KV=T2@TF-T,"P2C2K0J[IE)#\&B';-.MI M=@N:W0]H9AWBD;R"OR4*9S>8XCP2YQUXI++AU#'?@G9W7#%=QW)*U&ND'-,R M2MRK4K;A&+T2^1HLJVM9]>S=@KW;R#[C!S3KG%'>*_-\2_8IBCKN;B4-%S)7 MI8Q.JE*6W;?-$G>WPLKI#NQR?5>EK-Y@<(![K^#>:^1^_6UR"]="L&BV$F06 M(P@*]W)%IP+^NL-DANSO.OJ-J&K'=,67),"1)K]#'-D:M?'//YFN\4M=KVT3 MS&L3S&\);"\U_2(U_<;4/*B.RWDTCP*2;=3FC":@$M:!R8IE*9(-.J)A![[* M;2J=JP7<.9#-NB0VVC\UB6V">?WJBNB5^HI?E;FP^GVG?CT,BJ /&H/NX1R9 M^LQ]LB4VHI\:TC;!O$&UP?;,4B?RJT(77>- BS&-]WVK<5HERU.0*MJVA^6VC[J=XYHIC_<]-J=N#D5+:)YN5H^[N8TD[' MKQ&2>T'CP"*SWB-O';=5W6YA:D/7B'!RZ-I$\W*TW:BXYJ ]C8?=ZO0.%_'[D,C\ZG+@VT3S MS.JAS72ZY>*N"EWT*_M[?>?^*$'VG%W<<0CH*A7;$W\Q6UP.7F=78J7Y&_-J M8M;,>^HR,;NO>H??WD3>$?8V T&7V>W5C I!D^QQ M@21$I@3D^SFEXFV@#!17K.-_ 5!+ P04 " #2@T=6"9:*G.\, "C:P M&0 'AL+W=O3S%0Q M 1!\I(YG$O&QF6EV,W&W_=#I!T:"+384J24I._GW!259-(!KB-1>[Y?$M@[. M!>_%\_ "NGJHFV_M2HC.^;XNJ_;=Q:KK-F\O+]O%2JSS]DV]$97\Y+9NUGDG M?VWN+MM-(_+EKM"ZO*2NZU^N\Z*ZN+[:_>US_/@@ MROKAW06Y>/S#E^)NU?5_N+R^VN1WXD9TOVT^-_*WRR/+LEB+JBWJRFG$[;N+ M]^1MYN\*[!#_*L1#^^1GIW^4KW7]K?_EX_+=A=O72)1BT?44N?SO7LQ%6?9, MLAZ_'T@OCC;[@D]_?F1/=P\O'^9KWHIY7?Z[6':K=Q?AA;,4M_FV[+[4#S^+ MPP/QGF]1E^WN7^?A@'4OG,6V[>KUH;"LP;JH]O_GWP^.>%) \L %Z*$ U0MX MSQ1@AP)L; 'O4, ;6X ?"O"QS^ ?"OAC+02' L$N6'OO[D(3YUU^?=74#T[3 MHR5;_\,NOKO2,B)%U3?%FZZ1GQ:R7'=]L]UL2B';5I>73O+[MNA^.'FU=-XO M%MOUMLP[L71^[5:B<>;U6C;V5=\*[X7SL5K4:^&\^D?=MJ^=F?RT:NNR6.X* MS%=Y=2=:IZ@>*5_%HLN+<@?][29V7OWTVOFI__R?JWK;2H/MU64G'Z>OU.7B M4/4/^ZK39ZK.G$]UU:U:)ZF68@F43^WE?4OY2^G&HR_IHR\_4"MA+!9O'$;^ MYE"74J ^#+>.E0\_6//GIU=>244[-BLV8[/>X;O M0U[FU4* K6I?TM^5[$?J^VL2<$*X=W5Y_S1:$,XE+B$J+@9PON='G*NX!,#Q M@%"FV4U'VLU.\RFN\XZN\T:YSGDENV>[RAO1OH;<:&7I9]"W[29?B'<7L:>C"O/XON>1PG5O(UI-L$D2T<_0X9D5@DO/X:76\/[ MBUS>B+RIBNH.[!W<> KNNJ[6EN?<:'MA%.@M.3:Y NKR2.L7)LH/HU!K[:EI MD3!I4B/+3#+B$==SX3[A'YWF6YVVGP$7R@Q8'&; LI\!(4_Z9E5\/]0]:34\ ML0G&IDDO=$/-WR9HYD>^/@H!5'HS]HV0S*AL\K"K@Z.K@\FN[ET,>3@8Y6$3 M-2-^X.L#B[5:4P<63+(4DRQ#(E-B&QYC&UIC^T4LRKQMB]MBD>\V(O6MIJ)K=BC016=X=N"+4. M:UVF3E"AV=2(-O;$F 833+(T- =/O?89DD&E843'AA%9&T92%C+ QS8A([R0 M2_.F+LL^Q&*_ARBJ3DC3LD$T]=II\U+TV,>6 ;4 J]&I+2 RIRG"M!: :3#! M)$LQR3(D,J6I$'?8L;K6QG+3KTF=1FRVS6*5M_ BW\XQ-?8'-G4.B;@QAT X MC]!(FUP3U-JEJ&P9%IL:W2=Z!+%&=UZOUW(4:+MZ\?.,Q,?,OJ-W5A,R\ST:Z)W5A+EZ1P68HL#G M>D>U/O7DCHK$IL9H4'.(7&%J.G-B*C&4$V/T,U%&?P,$*<9#/:"8E<^P MV-2 #EH2L8M)B25RUAYG:D:,&?W-!$5&6$P,U1>&"63-T_5/^Y-.CLM+R$!D MT(&(70BRO9XA@%@1TH"XONY_0).!7N3$(-"EG!EC'@"$7N6D8^N804#-M.K" M03$A=LED[&L:8NH6A =NQ,(@TAV**1+$J&P)*ELZWBD9EF'UC?(@=E"[V'&8 MDG;+!N<_G\3ZJVC^"\79SC-UTD%EBU'9$E2V%)4MPV)36\L@GE"[>&(;5P]% MU??%OCX&P"AM6(M!5* /IR#*6'",LIB=XE(=-L@8U"YCC!U%*;"'ELZCH>NZ MN@=!J.]Y!C0&H7(8H@8T :$\I"8T'5^!;!2KZMI!'*!V<6"43&OGF#QJF2D1 M,UVBA3"Z/(M:JQ25+<-B4Z,ZR G4+B<843W9E> JD;.ACI0G1U20 HF]L(4-4'Q11=0HL-C4P M@TY!I^L49XKO%! %. =F-2@?Q,3% (XS@0=] AJ MUR,0!/.#!6NO,B%&F$Y"DM.&4OO33H[-2V@2=- DJ%V3F!B;DQT+RA@!^I4) M\Z!N9<)\H%.9J" "NA1F;DF&Q::&;=!!J%T'0=)L[58F+U.BTST051XY;3!% M-9AAL:G9W8,LPD;)(E.B?JK#VBU.;0',S 1A9H^-48TF@%'"S/Z/:C3#8E-; MPB!YL/,E#S9&IIB#*%T8B6$N[9U ,LIB.@J5G;*H.FR0/!B.Y,&>$2=,&6$. M0D%U)(99*3!-)<]5 ) \QM$A]?#DS,8F9B0MF8A( ,A*3 (R9F 19,Q*3[$\Z.2XOH2MX@Z[@V74%VRK, M,W?7@>OZH;Y. '#0:BV&<$0NF[17%PF @U9KZ?2O^I;_C MH9)#4W(X7VS=]=C))A\@QV2+4=D25+84E2W#8E.;S"!&>./$"+"! #MUXE/. M] ,"()#2B.F#'@@DD3&F)1#0#;EG'!48:SH;P:BZ>H!. M] .P,.)ZYF,,P5QBZ& S(_D**.[#W4'C\6F!N+)O1D34R/ :*"F0WC0$8J( M^_J&!\+UYQ+U70]J[5)4M@R+38WN(#%X+RHQV-DGQ]U4#V:$>%07(U"M)J!5 MYAE7=:!:S;#8U+@/HH7WXJ*%W<+DV$/W=YC'X5"-)I!1X.0">2-4Z>G/.@JT6 DW//X(R3<\_@C)-S,,X\.6=_P,GA> D-Q!LT$._\,R,> M>#U'%.F>FX- 8$T9@T"/^YY^FPX(!-:4Z=@Z9B-,JRX<5 ?/KCJ\_W7^T7G? MR7'KZ[;+OY:[ZU0^RU5+U=FW:JC)$:AL,2I;@LJ6HK)E6&SJM6&#-,+/ET8X M<.]%1$*BORB&< &GQEMB""?G.*(/A!".!S0R+@\;9S<[S:L" M,3OGU&Z'RA9S\\X++S"D*P U\R.J+QM0JY9AL:FA'B0-;IY&9O3*3QP%3FB'<:$FH:1^H M;"DJ6X;%IK:D033BYZ=]<#-=0LY:1!\^YQQ0=X#9-X9P//+T1(<$P@&S;PKA M@/IEI^VJSGMRE:E=D_E%O2?NX^,%<;:UK)UR(#^_K>ON M\9?>P/%[N:[_#U!+ P04 " #2@T=6UN?:G-T$ !S%0 &0 'AL+W=O M0$_GTEV]B)[6@@I5->P!^[ZW-V5ZL3C39DIC)\\Y2J=59KR?#)214GO(5,/UFSD5"E;X5BYY<":"SS"F)>\1QO%Y" M(]89C[)G=V(\XJF*(P9W LDT2:AXOH28;\X[N//RX#Y:+)5YT!N/5G0!#Z"^ MKNZ$ONN54691 DQ&G"$!\_/.!3Z;D,PAL_@]@HW<0PB MB"%4)@35_]8P@3@VD32.[T703OE-X[A]_1+]DYE2"1,>_Q'-U/*\$W30 M#.8TC=4]W_P"!2'7Q MY++._:%/8.AT4IE+QI'#6")*(Y?_I4Y&(+0<=I]V! M% ZD[C#8X] O'/H9T1Q91NN**CH>";Y!PECK:.8BRTWFK=E$S)3Q00G]-M)^ M:OR0KE8QZ+HH&J/K[VFDGA%E,W01AFF2QE3!#'U12Q!HPA/=*$M3P36@&Q;R M!-#1KUS*8]1%DR5E"Y H8F]S/4&_Z5[E<_1(G]#1%2@:Q5G KP]7Z.C3,?ID M0CXN>2HU+#GJ*4W:0.^%!<'+G"#90]!#MYRII437; :S7?^>3E:9,?*2L4MB M#7@%X2GJXQ-$'$):\$Q>[XXM>)HQ] M!_N^,^JMMP%;/V#FR)E\Y,%_J"$/S@4?N[H;L,/ MB(\=KP;?^H$#X;LE?-<*_^++Y.9DI^-_UJ.S[.TKF"KT &$J(A6!U)9KW=]T M&D-73^"NI#&3S'/USL%V\F75^;+.[3<7J/< M@>,-:[7V&BW=]?"P7UKM@/)+4+X55#ZDPITA%15#*L[FVQ1TN4!O6V%,I8SF M44C-)J0+RO+II>B3*2]52D335)D*(\719<2[CQ N62MCO\%X, @&-<9-(^P% MI)UP4!(.K(3O:SS07/ $'2UTZQXCPQCI9S,0T9J:358:*A%3H/M!(7C2$D+" MZZD?X>,V]D'?@U]DWC4BPE:(=]L.2_?#0'APVDTT+6:>[SI[ M:%<:!-M%R(<8*':,;V[R?B-5^])4:1UL%SN--&FVQ9HWC:($93+.W]!JO>M^ M0==:^NLYD"6"<=;5/^.$-F2+HKO^9?>T2"V7U'OGO]!9N!):V*ZT;*O>;5GU M/G'JFTF;G>L'@WVKOA(UV*YJC H\:"Q;P[ZY8]\IVFX2*A&%[2K*5J"FB.GZ M+G'J/T3:[%R?#/&> E5Z!]L%S_\VEIOZI3]L#.46)>0ZWKZNK&0.MNN:125,2NJ#[JO"U@V^>MG=N!RYE4*HLKGV'I;QU<)B$5VJB?U%%=EY6>WZ)SR;Y^5\5)C^. MO*5B$3&)8ICKD,ZIKW,O\A.^_$;Q579(-N5*\22[7 +5J\,8Z/=SSM7+C?E M>&ULK55M;],P$/XK5I#0)HWF=64K::2V*8(/0]4JX+.7 M7!IKCAULIRW_'MM)0[=E507[DMCG>YY[L^_B'1>/L@10:%]1)J=.J50]<5V9 ME5!A.>(U,'U2<%%AI;=BX\I: ,XMJ*)NX'ECM\*$.4EL92N1Q+Q1E#!8"22; MJL+B]QPHWTT=WSD([LFF5$;@)G&--[ &];U>";US>Y:<5, DX0P)**;.S)\L M(Z-O%7X0V,FC-3*1/'#^:#9?\ZGC&8> 0J8, ]:_+2R 4D.DW?C5<3J]20,\ M7A_8/]O8=2P/6,*"TY\D5^74N7%0#@5NJ+KGNR_0Q7-M^#).I?VB7:?K.2AK MI.)5!]8>5(2U?[SO\G $T#S#@* #!,\!T2N L .$YUJ(.D!TKH7K#F!#=]O8 M;>)2K' 2"[Y#PFAK-K.PV;=HG2_"S#U9*Z%/B<:I9(D%(VPCT0H$6I=8 /J MOF$AL"D@NDA!84+EI99*&#XWZZS.6ZO!*U9#=,>9 M*B5:LASR 7QZ&C\^@7=U!OHT!(\M]1AM]\5$A>(46 MO*H;A6W?Y05Z6;TK-*MXPQ2ZT(^V?;Z70Q5MG;FUSICYLDVBT3AVM\>%>JD3 MC&Z>ZJ1G\"Q?ZOBCVUZGS99[U-8J$!L[3R3*3"SM;>ZE_T,Z?=*%[;IOK E6[1=EGJ,0W" M*.CS@G-UV!@#_>!/_@!02P,$% @ TH-'5DW(83=@!0 OQH !D !X M;"]W;W)K&ULM5EMF M\HBD));*1 1_+V1!TE19 C_^KHU.&DREV'Y^LQZ6@X?!/$:"+%CZG29RP:@6KJ^#L4;!K!?M0!:=6< Y5<&L%]] Q>+6"=RB"7ROX)5G5[);4+",9 MS6>BCY+;6!$9JKI7@O.;REH"?GJXCG-'\2Z(YP=+^).$$7U;] M#X(DB.9(;@C2R"U85FQEI%:40*=+(B.:BC-0?[A?HM.3,W2"#"0J4V#E(:=2 MG+KA?QO[[;]V?H<*NUGA=FG//GB%Z]97968QE9C&@O'-'8[DK&=)>(T2\09LC[_$[9\4B^3=7:EE M7\JW3'>Z*[7J2WG!-,"[4F%?"ML V3%VJQ%SL.F8C=C.O+K-O+J#\_H'$0+E MK%%@'&'W-68D&$? M$OM=:G5N^4Z@9]9KF/4.CI@>FS>477PC\2;79EJOYX\N4@;ACV6F#QF8V+<[ MS(P)&?8A(>Y#'AQ+D :PFQ578P*&.L#.$KS5R/A[$F+0 M$!,<1,P+E,IOT0(]&9S)RKIXP]*$<"TG02]#.]/IM!LV@_#'LM*'A+#I;AVK M,2'#/J0*&ZM+C48,P@;O"9MIP\YTD)WOY;F5)!?1"^%P#G\[J\ )7D@XF*C MN5 '7QJC4UI3)LYT;$W[<>WZ)N[LSHM!?XZE2XMI.9W 78V)&>HPO2#P.WSI MQ1%!MV&^Y9%[:5H>?8?AC"=)BNITUL1H5 M,]1B!MT:02O52BZ[]+3N%O#_E>YJRQ_ENV$'CB:H#ZK+>*."AAI0;<[3R0TD M/6R]LV0-LK2DZ5;=!R*R7I-8(K9&0K+X&;&BNMN!U(=4.=\ M&&56+_"=WN%C,>S?T23V,7VW55'5'(Z)&>K&&?0J<9UG@;6/O_?[#3QX-NYO M6^T0Z^Y>B2(;2/R(.+N?L3WLN]TJ<-BUHZG3H3KM*:K)&_4:8\]8/:]+G]8[ MS_;V$/A^^X"'KQ^TN]BA1#FZ?:Q;9PP[<#1-.DRGER7'Q RUF$&/(IW4%'<( M,EK7Y1GA3^67$ %AL\UE=:_8]#9?6SZ5WQ@Z_3?X:H4U_:'Z.E->S[^;KS[M M?(GX$X64FI(U0)F7/JPF7GTMJ1J2%>5E_2.3DF7EXX9$L$LJ 7B_9DR^-11 M\\UJ_@]02P,$% @ TH-'5H@,-.Y0!@ 02D !D !X;"]W;W)K&ULQ5IM;]LV$/XKA%<,"9#:(BW+V0=*T M&(9]8&3:%BJ)'DG'R7[]2$E^T4L8JV&Z?(@IZN[AD<_Q2)XXWE#VG2\)$> Q MB5-^T5D*L3KO]7BX) GF7;HBJ7PSIRS!0CZR18^O&,&S3"F)>\BRG%Z"H[0S M&6=UUVPRIFL11RFY9H"ODP2SIRL2T\U%!W:V%3?18BE416\R7N$%N27B;G7- MY%-OAS*+$I+RB*: D?E%YQ*>!P@IA4SB:T0V_* ,5%?N*?VN'C[,+CJ6LHC$ M)!0* LN?!S(E<:R0I!W_%*"=79M*\;"\10^RSLO.W&-.IC3^%LW$\J+C=L", MS/$Z%C=T\P"&->?8?; I9JP/"-1@7"OV* GJN!;M0L(]M85 H#(Y5< H%)QO[?+"RD?:PP),QHQO ME+1$4X6,KDQ;#G"4*L^Z%4R^C:2>F-PN,2/O%3 =Z@"L%#J(4W*61X&>R4I:_+.F:XW3&QSTAK5+8O;"PX"JW M #UC01]\I*E8P'NG\"AW#5^RJHO-YA)OC^OE(*,V9D'9$'\FK"( MRE??MJYP6;A")@+DFD) @",&ON)XW<8CM)UIZQ$FP;Q!C6LTZCJHXA&-4FY% M*C!D6,DAG)U#.#_-(?QBXA_XQ$NQ6FM<6X)-@GE.+0:[T':MRF3VZV+0=?M# MQZUP;,BV$L?#'4??GN$S\(FF#X1G\3EG=4JYD+4"/,G3YPT) MZ2*-_E5K^F5"UTKC"Q4X;J+3K0W'8%3;GTRU]K;EZ:@F?9--!H; 2FR.=FR. M?A:;12B>4[:MS@]G?Q+,&J.RUK*VD]4DF*-B7$ ?[EKZM>!= M"#DZ(:]!R*[%Y(;FG-K*J>_NCPXGV@\G>NL]TJ>UFF. SG,A#B[78DF9BL$O M;8/UQK6>@R;1/*-HOE&TH$ K[=++B9*R.^PS3E"?51-@8X ME>OL+(G2B N&52)[.\&X/KH:S4891?.,HOE&T0)3:&7^]\DMJ,]NO2JZVO4S MH8/J\;5!S(;U"%L7Z\-:(/8;Q-"P)A;HN_VCP[K//D%]^BG;HJH B>.7YHW1 MU(]1-,\HFF\4+3"%5B9XGTV"QZ>36L\;Y^4-Q[1!J+;A\!J$:AL.OT'(K<^7 MM\C;P'WB!NHS-S?R@,>B4!WR\KU]]KD,G-SXO\"-KG1Y ^/U*+HKK MJ<=J2XM1-,\HFF\4+3"%5N9XGPY!^G1(R\"I1VO-LDDT#]73)=!RH5.9? UB M:#AP[8:,R\GK'=SP2@A;9'?Q. C5MY[\-LZN=G??[S*[Y5:IOX+G4]A0[\%S/[_- MMX?/+Q=^Q&P1I1S$9"Z;LKI#Z;8LOZ^7/PBZRNZ7W5,A:)(5EP3/"%,"\OV< M4K%]4 WL;DU._@-02P,$% @ TH-'5KA!=!EB P S1 !D !X;"]W M;W)K&ULM9AK;],P%(;_BA40ZB18;KU1VDJL"5") MP<08("$^>,EI$RVQB^VV@U^/[619LF71"N;+&CMYGV._Y]3-V71/V15/ 2Z MSC/"9U8BQ&9BVSQ*(,?\F&Z R#LKRG(LY)"M;;YA@&,MRC/;.46/.I MGCMC\RG=BBPE<,80W^8Y9K].(*/[F>5:-Q.?TG4BU(0]GV[P&LY!7&S.F!S9 M%25.62TBLU6,8SRU$K@@PBH1!8 M?NQ@ 5FF2'(=/TNH5<54POKU#?V-WKS1:*MES0O!3+%>0I*3[Q=6E$32 Y[0*O%'AW!?T' M!'XI\!\;H5\*^H^-,"@%>NMVL7=M7( %GD\9W2.FGI8T=:'=UVKI5TI4H9P+ M)N^F4B?F'T4"#"U)1'- -NJ%U[($.1RA%^@#9@RK-*)> *G&5>S%^E M"943WHT3)UXG,(#H&/GN<^0YGM>RGL7CY6[;=OXM>OC7T1MF^%59^)K7?X!W M0>2IDZ6_(49OY6F#>N\IE^F7W^PEV0$7\J@0_#GZ3 7.VG)?T(>:KLZJW?R% MZSA3>U], D+^O=JP'6'8Z]9!.']IV[+I.'?H/)OT.G? M8O%MB;Z?0GX)[$>;8YWR0QTS"0M,PD)#L$8.AE4.AB9KN!-V:$9,PH("-JA5 MIS_R[AYDH:&0#:M'E=6C3JM#^5( )(+.DN]$'&JP25A@$A8:@C7R,*[R,#99 M\IVP0S-B$A:,6X[MT;V2-Q2R8?7+RNJ7_W;"=\H/-=N-^W?+-C :-&P)ZOOU[TIAK5UKSW)@:]T7KW7'>6?^Q)TLW);Y0/7JNAV\Q1>-_BEFZY1PE,%*AG*.1_*GC!6] M&ULK59= M;YLP%/TK%JNF5&K+-TFZ!&D-F=:':E4_MF<7;@(JV)GM)-V_GVT(3<&-HJTO M"3;GG'O/]07N9$O9,\\!!'JI2L*G5B[$ZM*V>9I#A?D%70&1=Q:455C()5O: M?,4 9YI4E;;G.)%=X8)8\43OW;)X0M>B+ C<,L375879GRLHZ79JN=9NXZY8 MYD)MV/%DA9=P#^)Q=[H]CLT?D*EE]*2ZU^T;;".A=(U%[1JR#*#JB#U/WYI MZK!'D#IF@M<0O"XA>(?@-P3_V A!0PB.C1 V!&W=KKWKPB58X'C"Z!8QA99J MZD)77[-EO0JB^N1>,'FWD#P1_Q Y,'1-4EH!&LQ?9/]Q.$7GZ%YV9+8N =$% MFM%J10D0P=7J'GZ 05!#WD=,TQR?C$%C)C%==.F^RN MZNR\=[+ST0TE(N=H3C+(#/SD,#\ZP+=EI=IR>;MR77D'!1-(+Y#OGB'/\3Q# M/K/CZ:[)SO]%G_]S]#?%\-O>\;6>?TSOV*^M8#KG6BDP*ZF7X25?X12FEGS; M<6 ;L.+/G]S(^6(J\D>*)1\I-O\@L3?'$;3'$1Q2CZ^) *DJ$-3G8#J&6B'2 M"NH3LHG//3^,)O9FO[XFU-CQWJ(2 RIR@X[6W(3R7;=%O;$:ME;#XZP6NOE, M3FN!<"_N.!IU?/8Q7A!V7/8Q;N"X'9-]4."/S!:CUF)TT&+](0)BX!H?N*B7TODPZ/CO8[PH&'6JE/11H1.-_$X)^BC?'T6A MN0C#M@C#@T5XH *7B.I2=,V;3 _[S28[LM.XLS[*\T=^YTR3/BH(QWZG.'.# MUG \]CJV[;T/= 5LJ2#)RKDL*$O7]!J=@M M5(!VA(W_ E!+ P04 " #2@T=6D8V?CF # #J"P &0 'AL+W=O> MJ=3Z-@AD44*%I<_7P/3*DHL**ST4JT"N!>"%)54TB,,P#2I,F#<=V[D',1WS MC:*$P8- R:I49B*8CM=X!4^@OJT?A!X%K<82YIS^31:JG'@C#RU@B3=4/?+M)VCR&1B] M@E-I?]&VQ@YUQ&(C%:\:LAY7A-7_>-?XL$?0.FY"W!#B+B%Y@]!O"/US(R0- M(3DWPJ AV-2#.G=K7(85GHX%WR)AT%K-/%CW+5O[19BY)T]*Z%6B>6IZQPI> M ?J*=R#1908*$RJOT#7Z]I2ARXLK=($(0_>$4GVL]/R7HQ^8T6]/OV_UDC?T\N42[)N*?MX#](@5H$8NNY!'6ED(YGJ]#(-_3@9CH.7?7==J"A-#E&9$S6\.43E+E0XBEO4 M@25):TERTI(](_*=KL82T.4,&"R)NNJAC,A"@*K7[Q14SE>BCA"%>SM+_+3C MA -T/>RB,A>J[\<=)URH>.#WW58,6BL&)ZUX*K& :U.&%TB;8LRPMP'!K@ I MD=(>/-?6N%RHQ6\.CJ=SA/-C3.I''0N.,3==3'Z,B1,_<:>?MNFGOW$3OJ@2 M!+K37U<%@F#JN!H]]!F%?KCK\GF+9>XKE[R1VX/VH]7[T MOY>GT7&U&/C=0EV#TOU[T[E]Y\CDIV1J X*]YJ4"L;)=H]0%9\-4_25K9]O& M](/MQSKSL^AV'CGF,]W(UGWG3_FZ"[['8D681!26.E3H#W49$75G60\47]O6 MZ9DKW8C9QU(WXR ,0*\O.5>O Q.@;>^G_P%02P,$% @ TH-'5L8-T E1 M" (#D !D !X;"]W;W)K&ULO5MM;]PV$OXK MQ%Y1)("=%:EWUS:0K%XN!Z07Q.WU0]$/LI;>)2*)6XEK)\7]^*.T\LJBQLRJ MH0\!8DD[\\Q(#SDD'XF7#[S^W&PI%>A+653-U6(KQ.YBN6SR+2VSY@W?T4K^ MLLQ8M;B^[*Y]K*\O^5X4K*(?:]3LRS*K MO[ZC!7^X6N#%XX5/;+,5[87E]>4NV] ;*G[=?:SEV?*(LF8EK1K&*U33NZO% M6WR1VE;KT%G\A]&'YLDQ:F_EEO//[GQX_H27?S\F9NLX:N>/$;6XOMU2)8H#6]R_:%^,0?_DG[&W); MO)P73?<_>NAMK07*]XW@9>\L,RA9=?B;?>D?Q!,'B0,[D-Z!J [.,PYV[V"? MZN#T#LZI*;F]@WMJ!*]W\%0'[QD'OW?P.[(.3[>C)LI$=GU9\P=4M]82K3WH M^.V\)2.L:IOBC:CEKTSZB>L;NI$-2Z#WU:%9M\WC'"6LRJJ<9<7H^B=:R(-J M@P27QSM>B^RVH*B':-"KB(J,%_? :_8!8A7[9\GV35>OF'Q,-P%(^[.,3)X]/ M_!W1(D8T?X-L?(:(10B0T.IT=PRX1WKW&[J3[M:S[O'W)9]\7_*IWOU?^^J8 M/-%081\;O]WA.<_@_2Q+?9,5%&R7!U>O4DA(@X([I/;\/P@5'D K(CM! H-VFSFTC - MB8E#+"5F IFYKF\I-!A*;42#>Z3!U=*PXHVLWS7-^:9B?]$UDM6^[1B(W\G) MPI][5LMKK+J799[77R&2M/@S'^S*)%AD$BQV)UR>.Y;"9 (883=4>F=J**\1 MW]Z1;T_+]_M20HN6W5U6"SG.%U\1?Z@DR3FO&EZP=2;D2;._;=B:936CS2O\ M&N)=&V8+IW8:V MA94"MP+,L%SZAK;25;5YSZ45"AH2.U!G/9!=X,E_"F6&DAM1%AXI"[64_<*% M7%NQ2F35AK5KJ*QIJ&C.4$7!GAM.[LGU?,_Q%5ZT0>?V29-@\6DWD)B,F8;3 MZ:^-W7;A< ]0AZUAQ6QIR8M8MJGDA(GE3=>_4EKQLCWY_0,M;VG]![C*U6+. M+;Y&T2*C:+%1M,0H6FH*;=QRGF@M6-MR/E%9A?>YV-?MBB=O)]U@6]&BS&XK M)M&B'LT;E5<<*.-A;#1H8A0MA6Y!KMN>*0MD()>P'S+#E8$_122)]1K.Y M!:*&A& ENP2P(Q;VB3J/-I7=F(]!C<)Z.>K[=1 \57O:N;%*%F 5J M=?:ZS MF0)"3J4+,'UW(AF:2FU,TZ!68;U<];;DM6!_'=Y*/%+3,'%X/59TVL5D<@VR M!4DU(5:;Y0JT"^S 4BDS*C9!4>W F0B,H)V<7H%!<\+_+]%)'VCV MV F)0)8UZ8Y&A2<@Z'0Y!&5&Y,))Y?4EM"<\B$]8KSZ]!7K?H\C0+9"XV-(: MY'&JK@2VI:YJ 2ML$X^H_!@5D:#4)D)( J7F>EB5&DRE-B9HT(>P7B Z41[4 MH\SN5: .,U'.(J-18Z-HR8GWD)J*.N9W$).P7DVZ$3S_W'V0T9;2LNUYW=!X MULXJBWW3JGZRZM)R5_"OM$8B^P++?W@JTYQC+_ #M4="=DXPY=:HA@1%M8D] M>>T)V9' \R>L&D?_11]K+BBKT$W.VD*J7]GK(\VMHT;1 M(J-HL5&TQ"A::@IMW)X&-8CHU2#MIR6][W@U; >!.O,![9S05]?T^EQFLSJ- MZLCL)G46M"-R_J/V[)?06,B@L9#OUUC(5)X(PLG(L@+,0INHGP1%^H1FTP%( M++Y+U$$Y@>P"VU:S2TUE-Z9CD%C(J5_\0(7V;[U;T4><77!-HD5&T6*C:(E1 MM-04VKA=#9H0T6M"^H([54B\P+)LM7\#9H[L:FK_-JKR $&Q[8?J,CB![(CK MJE)K:BJ[,0^#RD/T*L])Y1;XHH:H'TBM "ML!1/-39_/;#: H%YH.RH9@%E@ M.X[*Q4LH,V109HA>F7E?"5HW_1?><<%*5G4+PV^44Z/?"1E%BXRBQ4;1$J-H MJ2FT<=,9-".BUXSTY13016PK5/LO8$6(*MOI\YC-*!#3G992P,KS;;7SOH2J M0P95A^A5G>-G76?H9UZ=/V[4T/9=%OM&I3S?24.NU..5X_;^=YVF]B4Z^_P182!ZS&^2 Z;]0;XP][!#UF] M87* +^B=#&6]\661JP_;\0XG@N^ZW6"W7 A>=H=;FJUIW1K(W^\X%X\G;8#C MILCK_P%02P,$% @ TH-'5FSK?'):42S(9RV5Y79HZF*NE-"D9=J' MW3YG*>G'[TG@Y*8J8RFY/WO[8ZG,U9O W4_>G9ST[L^O#N-G#7!.0J_H\!FB M%SU#^ZX'U=+JE%PJ MW>1V&=S?63O\ -CTP" 7HC,X("XP&5?4&*;EM>TT@YO@(RAHVW?KRCHL-%WW M!T.R)30WFV2F=,9TEZ9/-J')6+ <[&A>+.!N5!4":(PJ;2/CM%"2-AXVC+9A M9>=,B%MXE+[G>]JK?&=/>["CLFM:0VW3R;@.Z.^J.>U=V9?I!A5_4.;3TDY' M-GVH%7:C6\8*$T_V6S0:G, M;8!I$CPP;?A\-_)3T^J.K95?[#BZ M_%>6F_\JAX:]'MOS\;6;'!Z#R?@83!Y%38Y>I+!O":DY)O M\$(EMDF#V9(+PV7;6_ L8_+1*6SE#9W9U^0]?3L^8SE="G/7@2G9MK^RC"_+ MI!MU PO1CMJVO\#T^G'WCF5S<9FQ%_VD^(W0^#L.\C;S(".6,4(YC^9!I\\'R^#F)O?PS39(H MBF-L1:=3KX,IMFYQ#%^_&N8-&%@>R/1G:XWO-EXA3]UH\AM0 M2P,$% @ TH-'5I>*NQS $P( L !?3T\$MP>:4#M M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3 MY?YVX$G1H2)8%II%R=.B':5_'C+V^]J8[^RY4-I->COO]Y>#@]=7A[:6=@ WC!>9 MET:'G=6.!RF>W'_'JTWV*)U<2R7]STFO_JY$CQ52RT+^$OFD-^PQMS-/?QDK M?QGMN5IEUB@UZ8V: P_">ID=[5Y5D%_YVM5[/%_?\P RZ8V'H<&-M,[79]3M M\\#X*,+)S5;IS8U47M@Y]^)/:\J]U-NJF7 7 W ;=1P.GTT0+^WOA-%L-C(3 MYO7X'20,Z-SH9W(6?CFC))YX,C9JL()/P60$0(9G1'R6P0@ M8P0R/@OD)ZZXS@0#D D"F9P1LA7)%(%,S]G=,8 <(Y!C6LA/W$G'S(8MK7#A MU/H,QL-07Y5%P0'D>P3R/2WDO7@4NA3L7F1FJ^6;:><# O:!%FPE5' +&![U M?,["G TC]Q$!_$@+.,U^E.&:]7XX4P^QJ7I(RW3#I64/7(4._5MP5]IJAO8M M/-0DQ"J9B[6O!\ 7OQ.6W4@=>C;(ETVMY7H+,3&7C(AE, MB&51P_37O-%%$5IR1^D5IHD1L2>:P7"K,U,(]HU=+)XK1/$.\F&&&!$KXH7L M*W]N#PI,#B-R.VSKQ/E$MHQI843LA56Y=N)'6=$M'M_,OA$FAXA8#F@^TLKL M(DP2$;$D<$R8VT5HP4$LB8[$B5V$&E,)!T=NA*DCHE;'Z1RJ8H68F#HB8G7 M3*HSAI@](F)[G$BI#IP0$Y-(1"R1)F?IC![FCHC8'6CRTIYS,)U$Q#HY3EXZ M(XEI)2+6RJDLX044KG!@DHF))=,AYJY0QIAAXK,:)H&8F&%B8L/@F"G$1!>U MB"73)<(^^\Q#25?2\>W6"EA[QIAN8NIB!5%VB"K$Q'03 M$^L&Q[R%F)A^8FK]H)A+B(GI)S[?6A?KMU>O,07%U)4-<97+_&%)20*PC# M7$!,S$()L87P3H=U3H)9*"&V4"LY!_,ZNY@+SR7$Q"R4$%OH#690II*%U-PV M^2;$1!^N$%OH5#7Q$EB(B5DH.5/1TV=3YX2'F)B%$F(+G<:\DWS=^F]B%DJ( M+80N>[>F]P2S4$)LH9<2\GB,JU;JGF *2H@5],K8GC1GBCLG-[#'4TQ!*;&" M7C%GW.W8DLN\,Y0IYI^4V#^OC& 4A6(C_$59=0AB8OY)B?V#KR! 3::8?])S M/J5IU90IYI^4V#\X)JPI4_3Q/K%_.M9CX+0$,3'_I,3^Z<2L/QW[Q\'2-\7\ MDU)702<>@!VG<"GFGY38/R=7N)JNAYB8@M+_8_(9U_(9U">[ZZM<;*06^>=P"1?V9UQE M2\NJC^:=@B2MG@QN2J5F8=\7?6=X?GCQ[_#2XO6_4$L#!!0 ( -*#1U9W M2W&%!@( /$D : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V4MJ MXT 4A>&M&"T@Y?M2DB;.J">9-MF <,H/8EM"I::3W;=Q!O81/>A)J#,2):&K M'P0?HO3T*Q^Z:=^?RFX_E,7'\7 JJV8W3<./E,IZEX]=N>N'?#I?V?3CL9O. MRW&;AF[]WFUSTN6R3>/MC.;YZ7;FXO5SR/\SL=]L]NO\LU__/N;3](_!Z4\_ MOI==SE.S>.W&;9Y63?HX7$^7=#G(W7ERLWAY6S7CRYLTJ7:00I#6#S((LOI! M#D%>/R@@*.H'M1#4U@^ZAZ#[^D$/$/10/^@1@A[K!\D295P2),VP)M!:D&LA M\%H0;"$06Y!L(3!;$&TA4%N0;2%P6Q!N(9!;D&XAL%L0;R'06U%O)=!;46\E MT%MG']L$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z&^IM M!'H;ZFT$>AOJ;01ZVVRSA$!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.] MC4!O1[V=0&]'O9U ;T>]G4!O1[V=0&^?;783Z.VHMQ/H[:BW$^CMJ+<3Z.VH MMQ/H[:BW$^@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!VH=Q#H';.?E01Z!^H=!'H' MZAT$>@?J'01Z!^H=!'JWJ'=+H'>+>K<$>K>H=_N=>I?I\Y#+M>=KC<__3JJG M\[WY^OC+\NOD[+U<<$ZW%>7Y+U!+ P04 " #2@T=6_R>G=>,! !L) M$P %M#;VYT96YT7U1Y<&5S72YX;6S-VEU/PC 4!N"_0G9K6.G7_(APH]ZJ M%_Z!NAUD85N;MB#\>[L!)AHE&DQ\;UB@[7G/>I+GBNNGK:,PVK1-%Z;9(D9W MQ5@H%]2:D%M'75J96]^:F+[Z%^9,N30OQ,1D4K#2=I&Z.(Y]C6QV?4MSLVKB MZ&Z3?@ZU[::9IR9DHYO=QCYKFAGGFKHT,:VS=5=]2AGO$_)T^#]B?>UB3]W5%HT?CX[UITRZV:5B(VX9"?KS$%SW:^;PNJ;+EJDU' M\N \F2HLB&+;Y+NB9\>38[IAVGWRD_.',L<"T\Y';UU($_/T^[C#2/K38Y<* MD8_U\5=\3TRE3WX_ZJ==4?7#['2]K]8OAWD$-CQ.O^./,WZO_\L^!$@?$J0/ M!=*'!NFC .GC'*2/"Y ^+D'ZX!.41E!$Y2BD&UL4$L! A0#% @ TH-'5F EYXK*!0 MS1X !@ ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TH-'5K;#+;UX!P )1\ !@ M ("!2!@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ TH-'5EBMOM\'# C"@ !@ ("!*RT 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ TH-'5OJ\_!.%!P M8!4 !D ("!:DT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TH-'5DUXICNS!@ C1, !D M ("!$&@ 'AL+W=O&PO=V]R:W-H M965TW00 "D0 9 M " @39Y !X;"]W;W)K&UL4$L! M A0#% @ TH-'5@@K,8L#!0 7PX !D ("!2GX 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TH-' M5G#(70W&!0 X \ !D ("!CXL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TH-'5JY:'84#!0 XA0 M !D ("!)YT 'AL+W=O&PO=V]R:W-H965TP8 % 5 9 " @92F !X;"]W;W)K&UL4$L! A0#% @ TH-'5N$_6V5U P D@@ !D M ("!1JT 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ TH-'5O"U42))"0 9C$ !D ("!3+L 'AL+W=O M0>D2L$ !B M#@ &0 @(',Q >&PO=V]R:W-H965T&UL4$L! A0#% @ TH-'5FOB M6R\B!0 OPT !D ("!(,T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TH-'5I\ HA4K P ;PP !D M ("!MN4 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ TH-'5C!(R=]E @ 2P8 !D ("! MO_$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ TH-'5@+I^9G$ @ /P< !D ("!X/L 'AL+W=O&PO=V]R:W-H965T9M*.+ , %(* 9 " @>D! 0!X M;"]W;W)K&UL4$L! A0#% @ TH-'5I47"9^+ M! %1< !D ("!3 4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TH-'5GEJV;AA! 418 !D M ("!91@! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ TH-'5A3+]/9= @ K 4 !D ("!Y20! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MTH-'5HD.%(; @ S < !D ("!,BT! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TH-'5H@,-.Y0!@ 02D !D M ("!PT\! 'AL+W=O&PO=V]R:W-H M965T-9 0!X;"]W;W)K&UL4$L! M A0#% @ TH-'5I&-GXY@ P Z@L !D ("!3ET! 'AL M+W=O&PO=V]R:W-H965T*NQS $P( M L ( !OFP! %]R96QS+RYR96QS4$L! A0#% @ TH-' M5L$DJ*'6! ."D \ ( !IVT! 'AL+W=OAT 0!;0V]N=&5N=%]4>7!E&UL4$L%!@ !& $8 (1, /QV 0 $! end XML 75 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 76 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 77 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 283 312 1 false 75 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 Sheet http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome Condensed Consolidated Statements of Earnings and Comprehensive Income Statements 2 false false R3.htm 00101 - Statement - Condensed Consolidated Statements of Earnings and Comprehensive Income (Parentheticals) Sheet http://www.bio-techne.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeParentheticals Condensed Consolidated Statements of Earnings and Comprehensive Income (Parentheticals) Statements 3 false false R4.htm 00200 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 4 false false R5.htm 00205 - Statement - Condensed Consolidated Balance Sheets (Parentheticals) Sheet http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsParentheticals Condensed Consolidated Balance Sheets (Parentheticals) Statements 5 false false R6.htm 00300 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.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 7 false false R8.htm 10201 - Disclosure - Revenue Recognition Sheet http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognition Revenue Recognition Notes 8 false false R9.htm 10301 - Disclosure - Selected Balance Sheet Data Sheet http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetData Selected Balance Sheet Data Notes 9 false false R10.htm 10401 - Disclosure - Acquisitions Sheet http://www.bio-techne.com/20211231/role/DisclosureAcquisitions Acquisitions Notes 10 false false R11.htm 10501 - Disclosure - Fair Value Measurements Sheet http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 10601 - Disclosure - Debt and Other Financing Arrangements Sheet http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangements Debt and Other Financing Arrangements Notes 12 false false R13.htm 10701 - Disclosure - Leases Sheet http://www.bio-techne.com/20211231/role/DisclosureLeases Leases Notes 13 false false R14.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 14 false false R15.htm 10901 - Disclosure - Earnings Per Share Sheet http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShare Earnings Per Share Notes 15 false false R16.htm 11001 - Disclosure - Share-based Compensation Sheet http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensation Share-based Compensation Notes 16 false false R17.htm 11101 - Disclosure - Other Income / (Expense) Sheet http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpense Other Income / (Expense) Notes 17 false false R18.htm 11201 - Disclosure - Income Taxes Sheet http://www.bio-techne.com/20211231/role/DisclosureIncomeTaxes Income Taxes Notes 18 false false R19.htm 11301 - Disclosure - Segment Information Sheet http://www.bio-techne.com/20211231/role/DisclosureSegmentInformation Segment Information Notes 19 false false R20.htm 11401 - Disclosure - Subsequent Events Sheet http://www.bio-techne.com/20211231/role/DisclosureSubsequentEvents Subsequent Events Notes 20 false false R21.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 21 false false R22.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 22 false false R23.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 23 false false R24.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 24 false false R25.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 25 false false R26.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 26 false false R27.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 27 false false R28.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 28 false false R29.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 29 false false R30.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 30 false false R31.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 31 false false R32.htm 40101 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details) Details 32 false false R33.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 33 false false R34.htm 40201 - Disclosure - Revenue Recognition - Narrative (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionNarrativeDetails Revenue Recognition - Narrative (Details) Details 34 false false R35.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 35 false false R36.htm 40301 - Disclosure - Selected Balance Sheet Data - Narrative (Details) Sheet http://www.bio-techne.com/role/DisclosureSelectedBalanceSheetDataNarrativeDetails Selected Balance Sheet Data - Narrative (Details) Details 36 false false R37.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 37 false false R38.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 38 false false R39.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 39 false false R40.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 40 false false R41.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 41 false false R42.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 42 false false R43.htm 40401 - Disclosure - Acquisitions - Narrative (Details) Sheet http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails Acquisitions - Narrative (Details) Details 43 false false R44.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 44 false false R45.htm 40501 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 45 false false R46.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 46 false false R47.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 47 false false R48.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 48 false false R49.htm 40701 - Disclosure - Leases - Narrative (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureLeasesNarrativeDetails Leases - Narrative (Details) Details 49 false false R50.htm 40702 - Disclosure - Leases - Balance Sheet Classification (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureLeasesBalanceSheetClassificationDetails Leases - Balance Sheet Classification (Details) Details 50 false false R51.htm 40703 - Disclosure - Leases - Cash Paid (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureLeasesCashPaidDetails Leases - Cash Paid (Details) Details 51 false false R52.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 52 false false R53.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 53 false false R54.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 54 false false R55.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 55 false false R56.htm 40901 - Disclosure - Earnings Per Share - Narrative (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareNarrativeDetails Earnings Per Share - Narrative (Details) Details 56 false false R57.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 57 false false R58.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 58 false false R59.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 59 false false R60.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 60 false false R61.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 61 false false R62.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 62 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 5 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityRegistrantName, tech:UndesignatedCapitalStockSharesOutstanding, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding - tmb-20221231x10q.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 1 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList - tmb-20221231x10q.htm 9 tmb-20221231x10q.htm tmb-20221231.xsd tmb-20221231_cal.xml tmb-20221231_def.xml tmb-20221231_lab.xml tmb-20221231_pre.xml tmb-20221231xex31d1.htm tmb-20221231xex31d2.htm tmb-20221231xex32d1.htm tmb-20221231xex32d2.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 80 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tmb-20221231x10q.htm": { "axisCustom": 0, "axisStandard": 31, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 904, "http://xbrl.sec.gov/dei/2022": 29 }, "contextCount": 283, "dts": { "calculationLink": { "local": [ "tmb-20221231_cal.xml" ] }, "definitionLink": { "local": [ "tmb-20221231_def.xml" ] }, "inline": { "local": [ "tmb-20221231x10q.htm" ] }, "labelLink": { "local": [ "tmb-20221231_lab.xml" ] }, "presentationLink": { "local": [ "tmb-20221231_pre.xml" ] }, "schema": { "local": [ "tmb-20221231.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/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 481, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 4, "http://www.bio-techne.com/20221231": 2, "http://xbrl.sec.gov/dei/2022": 6, "total": 12 }, "keyCustom": 36, "keyStandard": 276, "memberCustom": 29, "memberStandard": 43, "nsprefix": "tech", "nsuri": "http://www.bio-techne.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document And Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Acquisitions", "menuCat": "Notes", "order": "10", "role": "http://www.bio-techne.com/20211231/role/DisclosureAcquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "11", "role": "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Debt and Other Financing Arrangements", "menuCat": "Notes", "order": "12", "role": "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangements", "shortName": "Debt and Other Financing Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Leases", "menuCat": "Notes", "order": "13", "role": "http://www.bio-techne.com/20211231/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "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)", "menuCat": "Notes", "order": "14", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Earnings Per Share", "menuCat": "Notes", "order": "15", "role": "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "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", "menuCat": "Notes", "order": "16", "role": "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensation", "shortName": "Share-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Other Income / (Expense)", "menuCat": "Notes", "order": "17", "role": "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpense", "shortName": "Other Income / (Expense)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "18", "role": "http://www.bio-techne.com/20211231/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Segment Information", "menuCat": "Notes", "order": "19", "role": "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_kqMB6l-t7k-nxbE4HwNHKQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Condensed Consolidated Statements of Earnings and Comprehensive Income", "menuCat": "Statements", "order": "2", "role": "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Earnings and Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_kqMB6l-t7k-nxbE4HwNHKQ", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Subsequent Events", "menuCat": "Notes", "order": "20", "role": "http://www.bio-techne.com/20211231/role/DisclosureSubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentPolicyTextBlock", "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)", "menuCat": "Policies", "order": "21", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "p", "tech:RestructuringActionsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_tech_QTHoldingsCorporationMember_us-gaap_StatementBusinessSegmentsAxis_tech_ProteinSciencesMember_zmR7OnP9ZEGS0_pLV6J0ng", "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)", "menuCat": "Tables", "order": "22", "role": "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "tech:RestructuringActionsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_tech_QTHoldingsCorporationMember_us-gaap_StatementBusinessSegmentsAxis_tech_ProteinSciencesMember_zmR7OnP9ZEGS0_pLV6J0ng", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Revenue Recognition (Tables)", "menuCat": "Tables", "order": "23", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "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)", "menuCat": "Tables", "order": "24", "role": "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataTables", "shortName": "Selected Balance Sheet Data (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_us-gaap_BusinessAcquisitionAxis_tech_NamocellIncMember_uiasAHJTQEWs9N_g-k3DBg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Acquisitions (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_us-gaap_BusinessAcquisitionAxis_tech_NamocellIncMember_uiasAHJTQEWs9N_g-k3DBg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "26", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "tech:LesseeOperatingLeaseAssetAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "27", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "tech:LesseeOperatingLeaseAssetAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "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)", "menuCat": "Tables", "order": "28", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Earnings Per Share (Tables)", "menuCat": "Tables", "order": "29", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_11_29_2022_To_11_29_2022_lFqW0gMxCUemRfHOW9ts7Q", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "reportCount": 1, "unitRef": "Unit_Standard_pure_q9T6FZ2QmkqWzhXLFjAu-g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00101 - Statement - Condensed Consolidated Statements of Earnings and Comprehensive Income (Parentheticals)", "menuCat": "Statements", "order": "3", "role": "http://www.bio-techne.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeParentheticals", "shortName": "Condensed Consolidated Statements of Earnings and Comprehensive Income (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Other Income / (Expense) (Tables)", "menuCat": "Tables", "order": "30", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Segment Information (Tables)", "menuCat": "Tables", "order": "31", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_WFuXJBLnJUqtZeNON8rnJw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details)", "menuCat": "Details", "order": "32", "role": "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_WFuXJBLnJUqtZeNON8rnJw", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "tech:RestructuringActionsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_tech_QTHoldingsCorporationMember_us-gaap_StatementBusinessSegmentsAxis_tech_ProteinSciencesMember_ik4IMKwOM0a0lK2Vk1aw3g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserveNoncurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Restructuring Charges (Details)", "menuCat": "Details", "order": "33", "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", "ix:continuation", "tech:RestructuringActionsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_tech_QTHoldingsCorporationMember_us-gaap_StatementBusinessSegmentsAxis_tech_ProteinSciencesMember_pRic-We3RU6pKPdTTLqQGw", "decimals": "-3", "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": "-5", "first": true, "lang": null, "name": "tech:ProceedsForNonMedicareLaboratoryServices", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Revenue Recognition - Narrative (Details)", "menuCat": "Details", "order": "34", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": "-5", "first": true, "lang": null, "name": "tech:ProceedsForNonMedicareLaboratoryServices", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_kqMB6l-t7k-nxbE4HwNHKQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "35", "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-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_US_6CdWq3WCeUm5yQ-frJInLg", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Selected Balance Sheet Data - Narrative (Details)", "menuCat": "Details", "order": "36", "role": "http://www.bio-techne.com/role/DisclosureSelectedBalanceSheetDataNarrativeDetails", "shortName": "Selected Balance Sheet Data - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherNoncurrentAssetsMember_KqdwpZqZc0y5hfmVBj0TKQ", "decimals": "-3", "lang": null, "name": "tech:InventoryFinishedGoodsNetOfReservesNonCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_y9GC3MD2zUybew7G1dMOQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Selected Balance Sheet Data - Inventories (Details)", "menuCat": "Details", "order": "37", "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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_y9GC3MD2zUybew7G1dMOQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_y9GC3MD2zUybew7G1dMOQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - Selected Balance Sheet Data - Property and Equipment (Details)", "menuCat": "Details", "order": "38", "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-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_y9GC3MD2zUybew7G1dMOQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_y9GC3MD2zUybew7G1dMOQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40304 - Disclosure - Selected Balance Sheet Data - Intangible Assets (Details)", "menuCat": "Details", "order": "39", "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-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_y9GC3MD2zUybew7G1dMOQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_y9GC3MD2zUybew7G1dMOQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Condensed Consolidated Balance Sheets", "menuCat": "Statements", "order": "4", "role": "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_y9GC3MD2zUybew7G1dMOQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "As_Of_6_30_2022_PXpQyiODhE2yAFLq9LHh8w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40305 - Disclosure - Selected Balance Sheet Data - Changes to Carrying Amount of Net Intangible Assets (Details)", "menuCat": "Details", "order": "40", "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", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": "-3", "lang": null, "name": "tech:FinitelivedIntangibleAssetsOtherAdditions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_y9GC3MD2zUybew7G1dMOQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40306 - Disclosure - Selected Balance Sheet Data - Estimated Future Amortization Expense for Intangible Assets (Details)", "menuCat": "Details", "order": "41", "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-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_y9GC3MD2zUybew7G1dMOQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "As_Of_6_30_2022_PXpQyiODhE2yAFLq9LHh8w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40307 - Disclosure - Selected Balance Sheet Data - Changes in Carrying Amount of Goodwill (Details)", "menuCat": "Details", "order": "42", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Acquisitions - Narrative (Details)", "menuCat": "Details", "order": "43", "role": "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails", "shortName": "Acquisitions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_us-gaap_BusinessAcquisitionAxis_tech_NamocellIncMember_zb1rfvD8PUOPyIC3XgLg9g", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_y9GC3MD2zUybew7G1dMOQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Acquisitions - Preliminary and Final Fair Value of Assets and Liabilities Assumed (Details)", "menuCat": "Details", "order": "44", "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-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_BusinessAcquisitionAxis_tech_NamocellIncMember_S4NYd_1JvEqTZTXtysDAwA", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_kqMB6l-t7k-nxbE4HwNHKQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Fair Value Measurements - Narrative (Details)", "menuCat": "Details", "order": "45", "role": "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "As_Of_6_30_2022_us-gaap_FinancialInstrumentAxis_tech_ExchangeTradedInvestmentGradeBondFundsMember_9c1rTZxlEEqFjl-oKI8APA", "decimals": "-5", "lang": null, "name": "us-gaap:Investments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_MgOAN82vaU-26x24l_0GZg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeLiabilityFairValueGrossAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details)", "menuCat": "Details", "order": "46", "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-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_MgOAN82vaU-26x24l_0GZg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeLiabilityFairValueGrossAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_tech_ContingentConsiderationMember_MR6xPXdRBkO7_P4DgWE43g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - Fair Value Measurements - Liability Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Details)", "menuCat": "Details", "order": "47", "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-20221231x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_tech_ContingentConsiderationMember_MR6xPXdRBkO7_P4DgWE43g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromLongTermLinesOfCredit", "reportCount": 1, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Debt and Other Financing Arrangements - Narrative (Details)", "menuCat": "Details", "order": "48", "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-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_DebtInstrumentAxis_tech_AmendedCreditAgreementMember_mgyjS_sjrEmCbfxEVOKEhg", "decimals": "-5", "lang": null, "name": "us-gaap:LinesOfCreditCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:VariableLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Leases - Narrative (Details)", "menuCat": "Details", "order": "49", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:VariableLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_y9GC3MD2zUybew7G1dMOQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00205 - Statement - Condensed Consolidated Balance Sheets (Parentheticals)", "menuCat": "Statements", "order": "5", "role": "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsParentheticals", "shortName": "Condensed Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_y9GC3MD2zUybew7G1dMOQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_y9GC3MD2zUybew7G1dMOQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Leases - Balance Sheet Classification (Details)", "menuCat": "Details", "order": "50", "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-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_y9GC3MD2zUybew7G1dMOQA", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "tech:LesseeOperatingLeaseCashFlowInformationTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - Leases - Cash Paid (Details)", "menuCat": "Details", "order": "51", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_y9GC3MD2zUybew7G1dMOQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40704 - Disclosure - Leases - Fair Value of the Lease Liability by Payment Date (Details)", "menuCat": "Details", "order": "52", "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-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_y9GC3MD2zUybew7G1dMOQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockDividendsPerShareDeclared", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_kqMB6l-t7k-nxbE4HwNHKQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_bwyrH9sL9Eivi1OpudYLNw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Supplemental Equity and Accumulated Other Comprehensive Income (Loss) - Narrative (Details)", "menuCat": "Details", "order": "53", "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-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_kqMB6l-t7k-nxbE4HwNHKQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_bwyrH9sL9Eivi1OpudYLNw", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "As_Of_9_30_2022_iq66rxF7tEegxpYzOPgQlw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Supplemental Equity and Accumulated Other Comprehensive Income (Loss) - Consolidated Changes in Equity (Details)", "menuCat": "Details", "order": "54", "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", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_ei-1cO9D-kOkz2TjtftJHA", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "As_Of_6_30_2022_PXpQyiODhE2yAFLq9LHh8w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "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)", "menuCat": "Details", "order": "55", "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-20221231x10q.htm", "contextRef": "As_Of_6_30_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_-MHxrCuVWEGbNvUYnR6g2Q", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_kqMB6l-t7k-nxbE4HwNHKQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_dKMujK-cT0iZTHOTeWnd5w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Earnings Per Share - Narrative (Details)", "menuCat": "Details", "order": "56", "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-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_kqMB6l-t7k-nxbE4HwNHKQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_dKMujK-cT0iZTHOTeWnd5w", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_kqMB6l-t7k-nxbE4HwNHKQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Earnings Per Share - Shares Used in the Earnings Per Share Computations (Details)", "menuCat": "Details", "order": "57", "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-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_kqMB6l-t7k-nxbE4HwNHKQ", "decimals": "-3", "lang": null, "name": "us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_dKMujK-cT0iZTHOTeWnd5w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Share-based Compensation (Details)", "menuCat": "Details", "order": "58", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_dKMujK-cT0iZTHOTeWnd5w", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_kqMB6l-t7k-nxbE4HwNHKQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UnrealizedGainLossOnInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Other Income / (Expense) - Narrative (Details)", "menuCat": "Details", "order": "59", "role": "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseNarrativeDetails", "shortName": "Other Income / (Expense) - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_kqMB6l-t7k-nxbE4HwNHKQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UnrealizedGainLossOnInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Condensed Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "6", "role": "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_kqMB6l-t7k-nxbE4HwNHKQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Other Income (Expense) - Schedule of Components of Other Income (Expense) (Details)", "menuCat": "Details", "order": "60", "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-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_kqMB6l-t7k-nxbE4HwNHKQ", "decimals": "-3", "lang": null, "name": "us-gaap:InvestmentIncomeNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_kqMB6l-t7k-nxbE4HwNHKQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_q9T6FZ2QmkqWzhXLFjAu-g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "61", "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-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_kqMB6l-t7k-nxbE4HwNHKQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_q9T6FZ2QmkqWzhXLFjAu-g", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_kqMB6l-t7k-nxbE4HwNHKQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Segment Information - Financial Information Relating to Reportable Segments (Details)", "menuCat": "Details", "order": "62", "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-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_elbGezQNVESIRT6mVVuGgg", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1tpWjpJEZ02Jbg9HOgl4tg", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "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", "menuCat": "Notes", "order": "7", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Revenue Recognition", "menuCat": "Notes", "order": "8", "role": "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "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", "menuCat": "Notes", "order": "9", "role": "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetData", "shortName": "Selected Balance Sheet Data", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_ZLm7tR-SVESkNBaiSznCbA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 75, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Greater China", "terseLabel": "China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureIncomeTaxesDetails", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r640" ], "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/2022", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r641" ], "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r638" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r638" ], "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/2022", "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/2022", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r638" ], "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/2022", "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/2022", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r642" ], "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/2022", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r638" ], "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/2022", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r638" ], "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/2022", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r638" ], "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/2022", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r638" ], "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/2022", "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/2022", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r637" ], "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/2022", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r639" ], "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/2022", "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/2022", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r226", "r480", "r481", "r484", "r485", "r520", "r601", "r692", "r695", "r696" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r226", "r480", "r481", "r484", "r485", "r520", "r601", "r692", "r695", "r696" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r226", "r270", "r282", "r283", "r284", "r285", "r286", "r288", "r292", "r350", "r351", "r352", "r353", "r355", "r356", "r358", "r360", "r361", "r693", "r694" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r226", "r270", "r282", "r283", "r284", "r285", "r286", "r288", "r292", "r350", "r351", "r352", "r353", "r355", "r356", "r358", "r360", "r361", "r693", "r694" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r346", "r347", "r348", "r349", "r415", "r553", "r569", "r602", "r603", "r619", "r627", "r636", "r697", "r737", "r738", "r739", "r740", "r741", "r742" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r294", "r554", "r620", "r634", "r690", "r691", "r698", "r746" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r294", "r554", "r620", "r634", "r690", "r691", "r698", "r746" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r346", "r347", "r348", "r349", "r408", "r415", "r442", "r443", "r444", "r529", "r553", "r569", "r602", "r603", "r619", "r627", "r636", "r686", "r697", "r738", "r739", "r740", "r741", "r742" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r346", "r347", "r348", "r349", "r408", "r415", "r442", "r443", "r444", "r529", "r553", "r569", "r602", "r603", "r619", "r627", "r636", "r686", "r697", "r738", "r739", "r740", "r741", "r742" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r240", "r416", "r643", "r666" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r295", "r296", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r621", "r635", "r698" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureIncomeTaxesDetails", "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r295", "r296", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r621", "r635", "r698" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureIncomeTaxesDetails", "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r240", "r416", "r643", "r644", "r666" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "tech_APACExcludingGreaterChinaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the APAC, excluding Greater China.", "label": "APAC, excluding Greater China" } } }, "localname": "APACExcludingGreaterChinaMember", "nsuri": "http://www.bio-techne.com/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tech_AcquisitionOfAsuragenIncAndNamocellIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding the acquisition of Asuragen, Inc and Namocell, Inc.", "label": "Acquisition of Asuragen Inc and Namocell, Inc [Member]" } } }, "localname": "AcquisitionOfAsuragenIncAndNamocellIncMember", "nsuri": "http://www.bio-techne.com/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_AcquisitionOfAsuragenIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding the acquisition of Asuragen, Inc.", "label": "Acquisition of Asuragen, Inc. [Member]" } } }, "localname": "AcquisitionOfAsuragenIncMember", "nsuri": "http://www.bio-techne.com/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_AmendedCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to amended credit agreement.", "label": "Amended Credit Agreement [Member]" } } }, "localname": "AmendedCreditAgreementMember", "nsuri": "http://www.bio-techne.com/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_AmortizationOfAcquiredIntangibleAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of amortization of acquired intangible assets.", "label": "Amortization Of Acquired Intangible Assets", "negatedLabel": "Amortization of acquisition related intangible assets" } } }, "localname": "AmortizationOfAcquiredIntangibleAssets", "nsuri": "http://www.bio-techne.com/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "tech_AssetImpairmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to asset impairment and other.", "label": "Asset Impairment and Other [Member]" } } }, "localname": "AssetImpairmentMember", "nsuri": "http://www.bio-techne.com/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "tech_AssetImpairmentRestructuringCharge": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.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/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/20221231", "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_ChangzhouEminenceBiotechnologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to Changzhou Eminence Biotechnology Co, Ltd.", "label": "Changzhou Eminence Biotechnology [Member]" } } }, "localname": "ChangzhouEminenceBiotechnologyMember", "nsuri": "http://www.bio-techne.com/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "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]", "terseLabel": "Consumables" } } }, "localname": "ConsumablesMember", "nsuri": "http://www.bio-techne.com/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables", "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 United Kingdom" } } }, "localname": "EMEAExcludingUKMember", "nsuri": "http://www.bio-techne.com/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tech_EminenceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the Eminence.", "label": "Eminence [Member]" } } }, "localname": "EminenceMember", "nsuri": "http://www.bio-techne.com/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseNarrativeDetails" ], "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "tech_FairValueAdjustmentOnAvailableForSaleSecurities": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of fair value adjustment made on available for sale securities during the period.", "label": "Fair value adjustment on available for sale investments" } } }, "localname": "FairValueAdjustmentOnAvailableForSaleSecurities", "nsuri": "http://www.bio-techne.com/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tech_FairValueAdjustmentToContingentConsiderationPayable": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Fair value adjustment to contingent consideration payable" } } }, "localname": "FairValueAdjustmentToContingentConsiderationPayable", "nsuri": "http://www.bio-techne.com/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tech_FairValueWriteUpOfAcquiredInventory": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The noncash expense during the period from the sale of acquired inventory written up to fair value in purchase accounting.", "label": "Costs recognized on sale of acquired inventory", "negatedLabel": "Costs recognized on sale of acquired inventory" } } }, "localname": "FairValueWriteUpOfAcquiredInventory", "nsuri": "http://www.bio-techne.com/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "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/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "tech_ForwardContractAdditionalInvestment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the additional investment.", "label": "Forward Contract Additional Investment", "terseLabel": "Forward Contract, Additional Investment" } } }, "localname": "ForwardContractAdditionalInvestment", "nsuri": "http://www.bio-techne.com/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "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/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "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/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "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/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "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/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "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/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20221231", "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/20221231", "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]", "terseLabel": "Instruments" } } }, "localname": "InstrumentsMember", "nsuri": "http://www.bio-techne.com/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tech_InventoryFinishedGoodsNetOfReservesNonCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Non-current amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory Finished Goods Net Of Reserves Non Current", "terseLabel": "Inventory, Finished Goods, Net of Reserves, Non-current" } } }, "localname": "InventoryFinishedGoodsNetOfReservesNonCurrent", "nsuri": "http://www.bio-techne.com/20221231", "presentation": [ "http://www.bio-techne.com/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/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "tech_LesseeOperatingLeaseAssetAndLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure for asset and liabilities of operating leases of the lessee.", "label": "Lessee, Operating Lease, Asset and Liabilities [Table Text Block]", "terseLabel": "Schedule of table that summarizes the balance sheet classification of the Company's operating leases and amounts of right of use assets and lease liabilities and the weighted average remaining lease term and weighted average discount rate for the Company's operating leases" } } }, "localname": "LesseeOperatingLeaseAssetAndLiabilitiesTableTextBlock", "nsuri": "http://www.bio-techne.com/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "tech_LesseeOperatingLeaseCashFlowInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of cash flow information of operating leases of the lessee.", "label": "Lessee, Operating Lease, Cash Flow Information [Table Text Block]", "terseLabel": "Schedule of the table that summarizes the cash paid for amounts included in the measurement of operating lease liabilities and right of use assets obtained in exchange for new operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseCashFlowInformationTableTextBlock", "nsuri": "http://www.bio-techne.com/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "tech_NamocellIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Namocell Inc.", "label": "Namocell Inc" } } }, "localname": "NamocellIncMember", "nsuri": "http://www.bio-techne.com/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsTables", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_NewForwardStartingSwapMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the new forward starting swap.", "label": "New Forward Starting Swap [Member]" } } }, "localname": "NewForwardStartingSwapMember", "nsuri": "http://www.bio-techne.com/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_NoncashPortionOfLeaseExpense": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 13.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/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tech_OtherComprehensiveIncomeLossBeforeTranslationReclassificationNetOfTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification of translation adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Translation Reclassification, Net of Tax", "terseLabel": "Other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTranslationReclassificationNetOfTax", "nsuri": "http://www.bio-techne.com/20221231", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "monetaryItemType" }, "tech_OtherComprehensiveIncomeLossReleaseOfForeignCurrencyTransactionAndTranslationAdjustmentFromSalePortionAttributableToParent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of release of foreign currency translation arising from sale, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Release of Foreign Currency Transaction and Translation Adjustment from Sale, Portion Attributable to Parent", "terseLabel": "Reclassification of cumulative translation adjustment for Eminence to non-operating income, net of taxes, attributable to Bio-Techne" } } }, "localname": "OtherComprehensiveIncomeLossReleaseOfForeignCurrencyTransactionAndTranslationAdjustmentFromSalePortionAttributableToParent", "nsuri": "http://www.bio-techne.com/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails" ], "xbrltype": "monetaryItemType" }, "tech_OtherComprehensiveIncomeLossReleaseOfForeignCurrencyTransactionAndTranslationFromSalePortionAttributableToParent": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of release of foreign currency translation arising from sale, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Release Of Foreign Currency Transaction And Translation From Sale, Portion Attributable To Parent", "terseLabel": "Reclassification of cumulative translation adjustment for Eminence to non-operating income", "verboseLabel": "Foreign currency translation reclassified to earnings with Eminence deconsolidation" } } }, "localname": "OtherComprehensiveIncomeLossReleaseOfForeignCurrencyTransactionAndTranslationFromSalePortionAttributableToParent", "nsuri": "http://www.bio-techne.com/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "monetaryItemType" }, "tech_PreTaxRestructuringCharges": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of pre-tax restructuring charges.", "label": "Pre-tax Restructuring Charges", "terseLabel": "Pre-tax restructuring charges" } } }, "localname": "PreTaxRestructuringCharges", "nsuri": "http://www.bio-techne.com/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "tech_ProceedsForNonMedicareLaboratoryServices": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the cash received for non-Medicare laboratory services.", "label": "Proceeds For Non Medicare Laboratory Services", "terseLabel": "Proceeds from non-Medicare laboratory services" } } }, "localname": "ProceedsForNonMedicareLaboratoryServices", "nsuri": "http://www.bio-techne.com/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "tech_ProceedsFromLaboratoryServicesReimbursedByMedicare": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the cash received from laboratory services reimbursed by Medicare.", "label": "Proceeds From Laboratory Services Reimbursed By Medicare", "terseLabel": "Proceeds from Laboratory Services Reimbursed by Medicare" } } }, "localname": "ProceedsFromLaboratoryServicesReimbursedByMedicare", "nsuri": "http://www.bio-techne.com/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "tech_ProductAndServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the product and services provided by the company.", "label": "Product and Services [Member]", "terseLabel": "Product and Services" } } }, "localname": "ProductAndServicesMember", "nsuri": "http://www.bio-techne.com/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tech_ProteinSciencesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consist of the remaining portion of the Biotechnology segment and the Protein Platforms operating segment.", "label": "Protein Sciences [Member]" } } }, "localname": "ProteinSciencesMember", "nsuri": "http://www.bio-techne.com/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables", "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/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "domainItemType" }, "tech_RestOfWorldMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rest of the geographical locations in the world.", "label": "Rest of World" } } }, "localname": "RestOfWorldMember", "nsuri": "http://www.bio-techne.com/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tech_RestructuringActionsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for restructuring actions.", "label": "Restructuring Actions [Policy Text Block]", "terseLabel": "Restructuring actions" } } }, "localname": "RestructuringActionsPolicyTextBlock", "nsuri": "http://www.bio-techne.com/20221231", "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/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "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/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_UndesignatedCapitalStockNoParValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the no par value for undesignated capital stock.", "label": "Undesignated capital stock, no par (in dollars per share)" } } }, "localname": "UndesignatedCapitalStockNoParValue", "nsuri": "http://www.bio-techne.com/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsParentheticals" ], "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/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsParentheticals" ], "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/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsParentheticals" ], "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/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "tech_UndesignatedCapitalStockValue": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets": { "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/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "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/20221231", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r14", "r633" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r300", "r301" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets": { "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 $3,250 and $2,568, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r2", "r156", "r169" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets": { "order": 8.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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r17" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r85", "r185" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r196", "r197", "r198", "r200", "r207", "r208", "r649" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r28", "r29", "r30", "r190", "r564", "r574", "r575" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r27", "r30", "r130", "r519", "r570", "r571", "r649", "r650", "r651", "r663", "r664", "r665" ], "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/2022", "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": [ "r26", "r30", "r130", "r207", "r208", "r500", "r501", "r502", "r503", "r505", "r649" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r6" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional paid-in capital(1)" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r451", "r452", "r453", "r663", "r664", "r665", "r728" ], "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/2022", "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/2022", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r98", "r99", "r417" ], "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/2022", "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r446" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r191", "r302", "r309" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r58", "r75", "r80" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "us-gaap_AmortizationOfIntangibleAssets", "negatedTerseLabel": "Amortization expense", "terseLabel": "Amortization of Intangible Assets, Total" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataChangesToCarryingAmountOfNetIntangibleAssetsDetails", "http://www.bio-techne.com/role/DisclosureSelectedBalanceSheetDataNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r260" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r58", "r83" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r154", "r168", "r189", "r223", "r278", "r284", "r290", "r307", "r350", "r351", "r353", "r354", "r355", "r357", "r359", "r361", "r362", "r480", "r484", "r498", "r633", "r693", "r694", "r735" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r181", "r194", "r223", "r307", "r350", "r351", "r353", "r354", "r355", "r357", "r359", "r361", "r362", "r480", "r484", "r498", "r633", "r693", "r694", "r735" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r142" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/role/DisclosureSelectedBalanceSheetDataNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r135", "r139" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r474", "r625", "r626" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsTables", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r105", "r106", "r474", "r625", "r626" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsTables", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r103" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "us-gaap_BusinessCombinationAcquisitionRelatedCosts", "negatedLabel": "Acquisition related expenses and other" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r116", "r117", "r120" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "BusinessCombinationConsiderationTransferred1", "terseLabel": "Business Combination, Consideration Transferred, Total", "totalLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r114", "r116", "r117", "r476" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r478", "r658" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Contingent consideration payments", "terseLabel": "Contingent consideration payments - operating" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r121" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "verboseLabel": "Maximum contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r115", "r118", "r477" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "verboseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r115", "r119" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r122", "r475" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r104" ], "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/2022", "presentation": [ "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r104" ], "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/2022", "presentation": [ "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": { "auth_ref": [ "r108" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r108" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r107", "r108" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r108" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r63", "r65" ], "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]", "verboseLabel": "Basis of Presentation and Summary of Significant Accounting Policies" } } }, "localname": "BusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r60", "r183", "r604" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r54", "r60", "r62" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r54", "r148" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net change in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r133" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r165" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r93" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r663", "r664", "r728" ], "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/2022", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r5" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r5" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r5" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r5", "r92" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsParentheticals", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r5", "r633" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, par value $.01 per share; authorized 400,000,000; issued and outstanding 157,093,879 and 156,644,212, respectively(1)" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r31", "r203", "r205", "r211", "r560", "r566" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r43", "r210", "r559", "r565" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Supplemental Equity and Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r392", "r393", "r404" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r392", "r393", "r404" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r405" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r69", "r283", "r284", "r285", "r286", "r292", "r669" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r37", "r554" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r112" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails", "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt and Other Financing Arrangements" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r91", "r222", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r379", "r386", "r387", "r389" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt and Other Financing Arrangements" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangements" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r1", "r2", "r3", "r155", "r157", "r166", "r226", "r363", "r364", "r365", "r366", "r367", "r369", "r375", "r376", "r377", "r378", "r380", "r381", "r382", "r383", "r384", "r385", "r507", "r614", "r615", "r616", "r617", "r618", "r660" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r149", "r151", "r363", "r507", "r615", "r616" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r19", "r226", "r363", "r364", "r365", "r366", "r367", "r369", "r375", "r376", "r377", "r378", "r380", "r381", "r382", "r383", "r384", "r385", "r507", "r614", "r615", "r616", "r617", "r618", "r660" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r58", "r102", "r462", "r467", "r468", "r662" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r455", "r456" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r59" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "us-gaap_DeferredIncomeTaxesAndTaxCredits", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r58", "r273" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r24", "r137", "r152", "r195", "r609" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r136", "r138", "r140", "r141", "r609" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r134", "r136", "r140" ], "lang": { "en-us": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilityFairValueGrossAsset": { "auth_ref": [ "r23", "r25", "r137", "r608" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r726", "r727" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r134" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r113" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails", "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r698" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedules of disaggregated revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r419", "r447", "r448", "r450", "r454", "r628" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Share-based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r625", "r626" ], "lang": { "en-us": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables", "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r93" ], "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/2022", "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(1):" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r212", "r232", "r233", "r234", "r235", "r236", "r241", "r244", "r255", "r258", "r259", "r263", "r489", "r490", "r561", "r567", "r610" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic (in dollars per share)", "terseLabel": "Basic", "verboseLabel": "Earnings per share - basic (in shares)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r212", "r232", "r233", "r234", "r235", "r236", "r244", "r255", "r258", "r259", "r263", "r489", "r490", "r561", "r567", "r610" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Diluted (in dollars per share)", "terseLabel": "Diluted", "verboseLabel": "Earnings per share - diluted (in shares)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r260", "r261", "r262", "r264" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r730" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r458" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r17" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r449" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r449" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r446" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "terseLabel": "Share-based compensation excess tax benefit" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r92", "r177", "r206", "r207", "r208", "r227", "r228", "r229", "r231", "r237", "r239", "r265", "r308", "r391", "r451", "r452", "r453", "r463", "r464", "r488", "r499", "r500", "r501", "r502", "r503", "r505", "r519", "r570", "r571", "r572" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r143" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r142", "r146" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r377", "r409", "r410", "r411", "r412", "r413", "r414", "r492", "r526", "r527", "r528", "r615", "r616", "r622", "r623", "r624" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsLiabilityMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r145", "r146" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsLiabilityMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r491", "r492", "r493", "r494", "r497" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r377", "r409", "r414", "r492", "r526", "r622", "r623", "r624" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r377", "r409", "r414", "r492", "r527", "r615", "r616", "r622", "r623", "r624" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r377", "r409", "r410", "r411", "r412", "r413", "r414", "r492", "r528", "r615", "r616", "r622", "r623", "r624" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsLiabilityMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r143" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsLiabilityMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r143", "r146" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of the reconciliation of the liability measured at fair value on a recurring basis using significant unobservable inputs (Level 3)" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.", "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementInputsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r495" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsLiabilityMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues": { "auth_ref": [ "r144" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of issuances of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances", "terseLabel": "Additions" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsLiabilityMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r143" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsLiabilityMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r377", "r409", "r410", "r411", "r412", "r413", "r414", "r526", "r527", "r528", "r615", "r616", "r622", "r623", "r624" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsLiabilityMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r496", "r497" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": { "auth_ref": [ "r495" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from liability measured at fair value using unobservable input (level 3).", "label": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]" } } }, "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsLiabilityMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r303", "r304", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r388", "r390", "r487", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r612", "r670", "r671", "r672", "r747", "r748", "r749", "r750", "r751", "r752", "r753" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r187", "r334" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r81" ], "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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "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": "Remainder 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r81" ], "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": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r81" ], "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": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r81" ], "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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r331", "r333", "r334", "r335", "r555", "r556" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails", "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataChangesToCarryingAmountOfNetIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r79", "r556" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r76", "r78" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails", "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r79", "r555" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r332" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Acquisitions.", "terseLabel": "Acquisitions" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataChangesToCarryingAmountOfNetIntangibleAssetsDetails", "http://www.bio-techne.com/role/DisclosureSelectedBalanceSheetDataNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee": { "auth_ref": [ "r558", "r652", "r653", "r659", "r744" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Stock in Subsidiary or Equity Method Investee", "negatedLabel": "Gain on sale of Eminence", "terseLabel": "Gain on sale of Investments", "verboseLabel": "Gain on sale of Eminence" } } }, "localname": "GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseNarrativeDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainOnSaleOfInvestments": { "auth_ref": [ "r652", "r653", "r659", "r743", "r744" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The difference between the carrying value and the sale price of an investment. A gain would be recognized when the sale price of the investment is greater than the carrying value of the investment. This element refers to the Gain included in earnings and not to the cash proceeds of the sale.", "label": "us-gaap_GainOnSaleOfInvestments", "negatedLabel": "(Gain) Loss on investment, net" } } }, "localname": "GainOnSaleOfInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r186", "r319", "r557", "r613", "r633", "r674", "r681" ], "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/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataChangesInCarryingAmountOfGoodwillDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r322", "r613" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r326" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "us-gaap_GoodwillForeignCurrencyTranslationGainLoss", "terseLabel": "Currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r58", "r320", "r325", "r330", "r613" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r36", "r223", "r278", "r283", "r289", "r292", "r307", "r350", "r351", "r353", "r354", "r355", "r357", "r359", "r361", "r362", "r498", "r611", "r693" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "us-gaap_GrossProfit", "totalLabel": "Gross margin" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingAssetsNoncurrent": { "auth_ref": [ "r645" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r134", "r486" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "auth_ref": [ "r659", "r685" ], "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", "terseLabel": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)" } } }, "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r33", "r153", "r162", "r176", "r278", "r283", "r289", "r292", "r562", "r611" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Earnings and Comprehensive Income" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r625", "r626" ], "lang": { "en-us": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables", "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r336", "r340" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r340" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r224", "r459", "r460", "r461", "r465", "r469", "r471", "r472", "r473" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r225", "r238", "r239", "r276", "r457", "r466", "r470", "r568" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 1.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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossNarrativeDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r55", "r61" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": { "auth_ref": [ "r57" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r57" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 18.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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r57" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the 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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r57" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the 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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r57" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the 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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Change in operating assets and operating liabilities, net of acquisition:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r57" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the 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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r245", "r246", "r247", "r259", "r418" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r82" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r74", "r77" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataChangesToCarryingAmountOfNetIntangibleAssetsDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r150", "r164", "r209", "r272", "r506" ], "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" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "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_InterestIncomeOperating": { "auth_ref": [ "r35" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of operating interest income, including, but not limited to, amortization and accretion of premiums and discounts on securities.", "label": "Interest Income, Operating", "terseLabel": "Interest income" } } }, "localname": "InterestIncomeOperating", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r216", "r220", "r221" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Cash paid for interest", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r270", "r282", "r283", "r284", "r285", "r286", "r288", "r292" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations [Member]" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r72", "r606" ], "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.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r192", "r605", "r633" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r72", "r607" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r318" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNet": { "auth_ref": [ "r39", "r41" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseScheduleOfComponentsOfOtherIncomeExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r306", "r745" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Investments": { "auth_ref": [ "r174" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r491" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r699" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r734" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of the fair value of the lease liability by payment date for the operating leases by fiscal year" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r517" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r517" ], "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r517" ], "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": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r517" ], "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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r517" ], "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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r734" ], "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 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r517" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r733" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r10", "r159", "r172", "r633", "r661", "r673", "r729" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r18", "r182", "r223", "r307", "r350", "r351", "r353", "r354", "r355", "r357", "r359", "r361", "r362", "r481", "r484", "r485", "r498", "r633", "r693", "r735", "r736" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r142" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r15" ], "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/2022", "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r1", "r155" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "us-gaap_LinesOfCreditCurrent", "terseLabel": "Line of Credit, Current" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r3" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r16" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r19", "r90" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r22", "r158", "r171", "r223", "r307", "r350", "r353", "r354", "r355", "r361", "r362", "r498" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r219" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r219" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r54", "r56", "r59" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r34", "r59", "r163", "r175", "r180", "r201", "r204", "r208", "r223", "r230", "r232", "r233", "r234", "r235", "r238", "r239", "r252", "r278", "r283", "r289", "r292", "r307", "r350", "r351", "r353", "r354", "r355", "r357", "r359", "r361", "r362", "r490", "r498", "r611", "r693" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 }, "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "us-gaap_NetIncomeLoss", "totalLabel": "Net earnings attributable to Bio-Techne" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r127", "r132", "r201", "r204", "r238", "r239", "r651" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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)", "terseLabel": "Less net earnings (loss) attributable to noncontrolling interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails", "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r232", "r233", "r234", "r235", "r241", "r242", "r254", "r259", "r278", "r283", "r289", "r292", "r611" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r243", "r248", "r249", "r250", "r251", "r254", "r259" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r111" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation": { "auth_ref": [ "r94", "r128" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the reduction or elimination during the period of a noncontrolling interest resulting from the parent's loss of control and deconsolidation of the entity in which one or more outside parties had a noncontrolling interest.", "label": "Noncontrolling Interest, Decrease from Deconsolidation", "terseLabel": "Elimination of noncontrolling equity interest from sale of Eminence" } } }, "localname": "NoncontrollingInterestDecreaseFromDeconsolidation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r123", "r391", "r663", "r664", "r665" ], "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/2022", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r40" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseScheduleOfComponentsOfOtherIncomeExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Other income (expense)", "terseLabel": "Total other income (expense), net", "totalLabel": "Total other income (expense)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "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/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Income / (Expense)" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing nonoperating income (expense).", "label": "Nonoperating Income (Expense) [Member]" } } }, "localname": "NonoperatingIncomeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r668" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r30", "r32" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r278", "r283", "r289", "r292", "r611" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r511", "r632" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Fixed Lease, Cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r509" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesBalanceSheetClassificationDetails", "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r509" ], "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/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesBalanceSheetClassificationDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r509" ], "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/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesBalanceSheetClassificationDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r510", "r513" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesCashPaidDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r508" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesBalanceSheetClassificationDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r516", "r632" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesBalanceSheetClassificationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r515", "r632" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted average remaining lease term (in years):" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesBalanceSheetClassificationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r282", "r283", "r284", "r285", "r286", "r292" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r193", "r633" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r188" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r125", "r126", "r129" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "auth_ref": [ "r199" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r32", "r92", "r202", "r205", "r210", "r499", "r504", "r505", "r559", "r565", "r649", "r650" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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", "terseLabel": "Other comprehensive income (loss)", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome", "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r125", "r126", "r129", "r202", "r205" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r125", "r126", "r129", "r202", "r205" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "totalLabel": "Other comprehensive income (loss) attributable to Bio-Techne" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "auth_ref": [ "r96", "r100" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions.", "label": "Other Income and Other Expense Disclosure [Text Block]", "terseLabel": "Other Income / (Expense)" } } }, "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r17", "r633" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r42" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseScheduleOfComponentsOfOtherIncomeExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r113" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r53" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities", "negatedLabel": "Contingent consideration payments - financing" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForDerivativeInstrumentInvestingActivities": { "auth_ref": [ "r654" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for derivative instruments during the period, which are classified as investing activities, excluding those designated as hedging instruments.", "label": "Payments for Derivative Instrument, Investing Activities", "negatedLabel": "Investment of forward purchase contract" } } }, "localname": "PaymentsForDerivativeInstrumentInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r51" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "us-gaap_PaymentsForRepurchaseOfCommonStock", "negatedLabel": "Re-purchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r339", "r657" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "us-gaap_PaymentsForRestructuring", "negatedLabel": "Cash payments" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r51" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "us-gaap_PaymentsOfDividendsCommonStock", "negatedLabel": "Cash dividends" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r215" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Taxes paid on RSUs and net share settlements" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r45", "r71", "r213" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt", "negatedLabel": "Purchases of available-for-sale investments" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r46" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 }, "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "negatedLabel": "Acquisitions, net of cash acquired", "terseLabel": "Payments to Acquire Businesses, Net of Cash Acquired, Total" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r48" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r47" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Additions to property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.bio-techne.com/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "stringItemType" }, "us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries": { "auth_ref": [ "r44" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the deconsolidation of a previously consolidated subsidiary or the sale of investment in consolidated subsidiaries (generally greater than 50 percent).", "label": "Proceeds from Divestiture of Interest in Consolidated Subsidiaries", "terseLabel": "Proceeds from sale of Eminence" } } }, "localname": "ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r50" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Borrowings under line-of-credit agreement", "terseLabel": "Proceeds from Long-term Lines of Credit" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r71", "r213", "r214" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from maturities of available-for-sale investments" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r655", "r656" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Other financing activity" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi": { "auth_ref": [ "r217", "r305" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as investing activity.", "label": "Proceeds from Sale of Equity Securities, FV-NI", "terseLabel": "Proceeds from sale of CCXI investment" } } }, "localname": "ProceedsFromSaleOfEquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r49", "r97" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from stock option exercises" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r180", "r201", "r204", "r218", "r223", "r230", "r238", "r239", "r278", "r283", "r289", "r292", "r307", "r350", "r351", "r353", "r354", "r355", "r357", "r359", "r361", "r362", "r479", "r482", "r483", "r490", "r498", "r562", "r611", "r630", "r631", "r651", "r693" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net earnings, including noncontrolling interest", "terseLabel": "Net earnings", "totalLabel": "Net earnings, including noncontrolling interest" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r86" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r84", "r184" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r86", "r173", "r563", "r633" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataPropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataPropertyAndEquipmentDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r84" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r30", "r32" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "negatedLabel": "Reclassification from (gain) loss on derivatives to interest expense, net of taxes, attributable to Bio-Techne(1)", "terseLabel": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [ "r208" ], "lang": { "en-us": { "role": { "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [ "r208" ], "lang": { "en-us": { "role": { "documentation": "Item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r208" ], "lang": { "en-us": { "role": { "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r52", "r660" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "us-gaap_RepaymentsOfLinesOfCredit", "negatedLabel": "Repayments of long-term debt" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost": { "auth_ref": [ "r101" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r64" ], "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/2022", "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r58", "r342", "r343", "r687" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring charges", "negatedLabel": "Restructuring costs", "verboseLabel": "Restructuring costs" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r338", "r339", "r343", "r344" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserveAccrualAdjustment1": { "auth_ref": [ "r339", "r344" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveNoncurrent": { "auth_ref": [ "r647", "r688", "r689" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of known and estimated costs associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid after one year or beyond the next operating cycle, if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset.", "label": "Restructuring Reserve, Noncurrent", "periodEndLabel": "Accrued restructuring actions balances", "periodStartLabel": "Accrued restructuring actions balances" } } }, "localname": "RestructuringReserveNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r7", "r93", "r170", "r573", "r575", "r633" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets": { "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(1)" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r177", "r227", "r228", "r229", "r231", "r237", "r239", "r308", "r451", "r452", "r453", "r463", "r464", "r488", "r570", "r572" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r269", "r270", "r282", "r287", "r288", "r294", "r295", "r298", "r402", "r403", "r554" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r406", "r407" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r514", "r632" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesCashPaidDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RoyaltyMember": { "auth_ref": [ "r699" ], "lang": { "en-us": { "role": { "documentation": "Money for usage-based right to asset.", "label": "Royalty [Member]", "terseLabel": "Royalty" } } }, "localname": "RoyaltyMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r30", "r731", "r732" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of each component of other comprehensive income (loss)" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r667" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of the calculation of basic and diluted earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r491", "r492" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of information by level for financial assets and liabilities that are measured at fair value on a recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r76", "r78" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of changes in carrying amount of net intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r613", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of changes to the carrying amount of goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Schedule of intangible assets" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r0", "r11", "r12", "r13" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "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]", "terseLabel": "Schedule of the components of other income (expense)" } } }, "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r109" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of the aggregate purchase price of the acquisitions that was allocated to the assets acquired and liabilities assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r87", "r88", "r89" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Schedule of restructuring charges" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r66", "r67", "r68", "r73" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of financial information by reportable segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "auth_ref": [ "r92" ], "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]", "terseLabel": "Schedule of the Consolidated Changes in Equity" } } }, "localname": "ScheduleOfStockholdersEquityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r78" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of estimated future amortization expense for intangible assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r266", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r292", "r298", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r341", "r345", "r613", "r746" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r266", "r267", "r268", "r278", "r281", "r286", "r290", "r291", "r292", "r293", "r294", "r297", "r298", "r299" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r38" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r620" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Services" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r57" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensation", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "terseLabel": "Granted, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "terseLabel": "Granted, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r629" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r438" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "terseLabel": "Granted, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r437" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "terseLabel": "Granted, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r160", "r161", "r167", "r646" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Short-term available-for-sale investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r179", "r266", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r292", "r298", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r337", "r341", "r345", "r613", "r746" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables", "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r21", "r92", "r177", "r206", "r207", "r208", "r227", "r228", "r229", "r231", "r237", "r239", "r265", "r308", "r391", "r451", "r452", "r453", "r463", "r464", "r488", "r499", "r500", "r501", "r502", "r503", "r505", "r519", "r570", "r571", "r572" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsTables", "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables", "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/DisclosureIncomeTaxesDetails", "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/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/DisclosureAcquisitionsNarrativeDetails", "http://www.bio-techne.com/role/DisclosureSelectedBalanceSheetDataNarrativeDetails", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r227", "r228", "r229", "r265", "r554" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsTables", "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables", "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/DisclosureIncomeTaxesDetails", "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/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/DisclosureAcquisitionsNarrativeDetails", "http://www.bio-techne.com/role/DisclosureSelectedBalanceSheetDataNarrativeDetails", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r4", "r5", "r92", "r93" ], "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/2022", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r4", "r5", "r92", "r93" ], "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/2022", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r4", "r5", "r92", "r93", "r428" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationDetails", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockSplits": { "auth_ref": [ "r4", "r5", "r92", "r93" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of a stock split.", "label": "Stock Issued During Period, Shares, Stock Splits", "terseLabel": "Additional shares" } } }, "localname": "StockIssuedDuringPeriodSharesStockSplits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r4", "r5", "r92", "r93" ], "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/2022", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r92", "r93" ], "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/2022", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r21", "r92", "r93" ], "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/2022", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r4", "r5", "r92", "r93" ], "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/2022", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r4", "r5", "r92", "r93" ], "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/2022", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r5", "r8", "r9", "r70", "r633", "r661", "r673", "r729" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r123", "r124", "r131", "r177", "r178", "r207", "r227", "r228", "r229", "r231", "r237", "r308", "r391", "r451", "r452", "r453", "r463", "r464", "r488", "r499", "r500", "r505", "r519", "r571", "r572", "r661", "r673", "r729" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheets", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossConsolidatedChangesInEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "auth_ref": [ "r95" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "terseLabel": "Declared stock split", "verboseLabel": "Stock dividend stock spilt" } } }, "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedBalanceSheetsParentheticals", "http://www.bio-techne.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncomeParentheticals" ], "xbrltype": "pureItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r521", "r522" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r648" ], "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]", "terseLabel": "Selected Balance Sheet Data" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2022", "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": [ "r110" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureSelectedBalanceSheetDataIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r303", "r304", "r388", "r390", "r487", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r670", "r671", "r672", "r747", "r748", "r749", "r750", "r751", "r752", "r753" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r338", "r339", "r343", "r344" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "auth_ref": [ "r253", "r256", "r257" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.", "label": "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "negatedLabel": "Income allocated to participating securities" } } }, "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r58" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r512", "r632" ], "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/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r243", "r259" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Diluted (in shares)", "terseLabel": "Diluted", "totalLabel": "Weighted-average common shares outstanding - diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r241", "r259" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Basic (in shares)", "terseLabel": "Basic", "verboseLabel": "Weighted-average shares outstanding - basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average common shares outstanding(1):" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "stringItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "720", "URI": "https://asc.fasb.org/topic&trid=2122503", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "https://asc.fasb.org/topic&trid=2155941", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.1(h))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3444-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226003-175313", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "65", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2793-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "66", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2814-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=123583714&loc=SL75117360-209713", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org/topic&trid=2134417", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(g))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226038-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r63": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r637": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r638": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r639": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r641": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r642": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "210-10-S99-1(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org/topic&trid=2122208", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(7)(c))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(9)(a))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.C)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "610", "URI": "https://asc.fasb.org/topic&trid=49130413", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 81 0001558370-23-000979-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-000979-xbrl.zip M4$L#!!0 ( -*#1U:#>WC%31( #W( 0 =&UB+3(P,C(Q,C,Q+GAS M9.U=6W/CN')^3U7^ ^.G.56196ENQZZ=/25[[(DK]MBQ/=G-TRF(A&3DD( 6 M 'W97Y]N\&)2!$%2DKW<'-96S5I$=Z,;7Z,!-$#PI[\]1:'W0*5B@G_9F^P? M['F4^R)@?/EE+U8CHGS&]O[V\[_^RT__-AK]>GQSX07"CR/*M>=+2C0-O$>F M[[T[L5H1[EU2*5D8>L>2!4OJ>9.#_>G^P?X';S1*91P3!3R">T;8='^2EYRD M\@0_\J;CS^/IP?2]]^EH@C41/JG@2/GW-"*>)G))]7<2 M4;4B/OVR=Z_UZF@\?GQ\W)\S,=+4O^=TWQ<1BII.IN\G>Q[16K)YK.F9D-%7 MNB!QJ*%)^&\Q"4WUT%(AQ88H$12*H6FY.@(]2A4^OM\7<@D5'4S&OUY>W!H5 M,^* KB3UL15*/$]S&69E)19)%[5J?1I#:6XS% 2Z+#FE^SA."G/2L%;D^_&O%XS_ MHV"??E[5V&=*2LHJJ>O:(R\J,<1:.AH=2@N*+ E96?7 @I+4$"QP6(C%<^@1 MN=;,MP,"!67S]$K64$))I25J6BXO*C%0'D=3&WK3@S%]TI0K-@_I",FH)!I" MAQI-,72DGB5BKF6=8R6%I?HXU4WN#B0Y-6&^L@LW1271 65V4B@H$3Y5@$H[ MZN3P\'!L2G.96JZU9TEI*!YCL6FOT<%D-)V\&+ILT[=3LAR.)__>;@26E*QH M$;1RG[!Z0[E-H"[F<%[&E2;R,O%P=]Y?5ZQPA<2 MY8F%E]7I$8YTA5J]I-J?QNMUK:L10Q57_&?S-[ K$&T@P@$DY4Y)7)P^"?TX MW(#Q1;-ZOO1IYA)OY"G'),3.=GM/J59MG*',X,9[VA;O5*B72!W@W$G'/R'J M_BP4CZU@M3.ZX7V_67=&\9Z1/P#M /HK4WXH5"SI+2PD_+6N]Y5HN82"KQDOJ&?#?$?ZG2K,(1]>S6 /9+!)2L]^-F:=/*QR$88VW MI9-L54>3)WWJYDFY+EZBC%?4QDO5\19"#CZWM<_-? C7RJBAKB4-6<0XD3AH MG,$?X1EA\K])&-.K1=+ 4'#!R)R%P$(5/(LC&M3XVDYENWWL0W724JS=C%&Y M F:8,BIXJ(-GE,#I:NI#6%Q0Q$LU&7RKHV_E %]2@K_-LL &=5H.VMU03#46-PJ(X.=0&M255Q MZ#H)B5)LP7QC4XV_M&5SN\/GJCLD@N&/\C!6ECZ@O!'*A='!/,AZU?/Q\S5Y M-HL9F"(X$>\FH@G]RG0X1[\\B.A[FA3E@>#9FS][:8TXQZW1TB2PM?$WE M[3V!62S^HWZ &N=\O0RSQG'21G4#R+;BW*YR6 T4>5H;I'I&+$Z"3:T>5NLQ M;OS&0E>L?_";CGYS!8TJDXV#=-F .T]!'$)(P(85/$F#5NEJ/&=[@4[?F4RJ MOF-$I;L?WKM4VE_0?]*:3:(UKQM_U; ,WF/WGL1ITK,LV?\Q;<8U!.]S#BO- MR!B1>D,;2G^=!M'$:SXKQ:W;,G-E!SZJV]. MGL X>PT8^+!,6X_R6\ER><7D /Y;#_#)6A#"=K$^LY),:\2R0IW>2Z5>5NO@ M)*V$5A SX;)4!;YO%;L#J?14K1R9Z MP*QS!MF5 6[ YD,5FR+W ,;F*==6^=,&>#Y6X:E)A@Y(M4+J*YWCRL$LU7 O M@OLPGL^D)'QI1ZV9P8W@IRJ"*-),-)(%8R[5*XH=\.R0M;0G(AN0^5Q%)N$; MFK[=K"%>K9+W+TB(IT_,F1>8),<1&D63+F,YPGHA5'5_?!M9;IC_:IE]%&KS MDNI,?RQ4F/9-VUE8[QW6.BP0-\LA-R6%&] \K*)9S=X.T+3KP-A6YFTP='/P M\6*VK8G*"=/DP-+I4,YH3I)$S(ND :P-<^K-2?(&D"Q)D5(*>_R2Q!Y :@52 MTG!WY*DZ)2D6N6&QI#920 SW $7+G,82!_CJ-H*+P@V,-8]A9 R;!AO,'N>* M_A:#[:BVO40W]G^UC("[V,,8 M7&>[S0R[.]10N2$^K$)L.98^X+5ETMR.6"V=$[.)9?U8ET ?D-LV?5NWL*BA M;5Z7$[SX;4.$>/J*%>J['[#FR-O MYG\W5&D9^SK&%X5/[O'"TKKWV%ZKFB;O>YU$-V;#"CIYJ5*#\VV=Q?Q.)%[. M^5#W5EL+#K=+M#L$#T]SN0.J6Z,*962YE'A#*/RZ6J04K3%NX&]"O!($[(B7 M:\$XD-$-'M!J.[0N8]W4J5OSN8'N]L[$T,5?82<#!D(. ^&=.(&F?<93WQ$. MGE>+[U1O>>W3)J*;_.5C-W])5?"T\#(EO$0+#!:@QW#+TVM[UCE?A_^;$,$C M"\/-W*E97I,/?=[,AQBW^5!6^> V[4:)QX5KF+*;V0CNG1QD^U^-J-J*6]15-9+M!U\=]=O/C;%J>X" MW)ZTZ9N10P3;^C!"$]0U5&X\:]^G' #;&C"\T?^:L+HK7^U$37#5G2<9)1\0 M0%$#7&]XN*0QM;1+V6[G>*V79H=0L$$F<@O8BS=>Y5F"1,@K.%F+VIKGNKT+B(A4Y^.+;Q;G<-=K&+JJO%G?DZ34\=DM5FMSYE8[ME5)OG5C_ MW:1VQ0+?)1VB?6T!;N#2A!DH+A1NZAML5!HBV/JB;9NU*!RQO*%K( MEW?BAJZ$U)C(33GK]\YW)=CM$.UN=< T=U9]Z7FF &ZDOZB0B1C\R;G(W=57 M<;M?,+VQ;)D5+Y.#D+,]Q@9 M5>-,]SUOO"NK (FN5JV!UT.CP$NZ&E5VK![:%))Y5YN A8:O:\XV"4@-88G( M .-CK+2(9D],?1418;#Z,5^XKP[>+5AS MD],G/XP#F&Y^DQ24EB?WL+"YI-&SG(B%\W!88EY3"#KEK70-A+XPJ?XP6ET0*)GTXK'QU[SQ:$2;Q:15$>WDOL2NK:GD+ ML-XN*W%?,3N.%>,4MX*C.02+)$5C7DSZ'5P/5L*:+1C)G2]S2NLWB!,2Z)5I M$$K/DQ=:ZDUJ^T.:.IG6Z#=J:=R(7*4?53.)[ O!EQ#PHTI,>=-:_PE:OO D M'VUA'4.EB=1Y;OL.9O>OY?C=5'A-3'RH<5-03DY^/:^,$,6'?1P6,"481^:. MB:KNU;*>FH#I[R3/JEA $PZ;.2ZZ7IIFW'&VE)1:YQ\UY7TTY2LC2RZ@6A^S MW-\H%Q'\6;'(3=9'PTXO3V=YU/KQGQ6+:LI[:4JT"L4SI;=:^/^XCJ5_3Q2] MAM X/9A\J!K6AKJ/9N9OJ,R"_XV5QI(K/GL@S(@^$_*6X!:>#]-=G5\I;4SN MS-G72;+%D#M1$R"OR3-JX6Z&9N[>-\4O !K]L2JN4_'2=B&?;::[J'MK*N9\ M:<@>JFMP,_O-+@$JN7Q[GOZ:+96^)E)?+:"+/A*)^[ FK%1B6C-I+P-:K=9W MDBV7%+RS@Z45GEZ:7-:Y>*?6 TU"4M'8-M0]7>NM^R&#Z;@&]6:7JW,NHTOS9NX9IY?3MF:^VCOZ),^#F'97S!\0_YU9]=9T0Z' MGQ;^;=,>WT$^"\7C^M6^;:UOP=]CZ_.;,^[$,<4WL6<+"+W_0XD\$[%L,+V) MN:\3L O&Z=4B2:N>$=^8\+):.!92BD?< R4K*-3%Q$!GSKXVP7?ZV&8RYB;K MXQ &,=C'^PGP2 (>1S".6OJ2:6*8DZRO4XQK*7Q* W4F171!Y@(88 RZA0&6 M^7CG+XOFL50T.'Z^!-?P\\\@&Y,W8>YQ0P2QCX-.IG_%=>M)^NBVH*VFC-_Z MC/(::VSE?33EO^[^0X2X#:).A%R)FGTZ)U4?S<+C,5>+7X0,JVDV2UE?3(.=F7DO;;I*M8H ,>DUH:5>'IJ7=ON5>I9_5NQ_,)" M)?@O(ERXIA5.JCY&1G/!RN_W(CZ-8&T)K73,A'E%2H1B^5P]"]2*O(^&)EO, M%Y8MYFR3HGB._)R;- )0XR4[>5H!?E=VK72!,EAA&1?\QO^/H9IS5G,@^KJH1O;EM[3Q5O6/:WMGEFZGU6_(Y83 M_-F0#1*,7HX7U8)92]E'_+Z32/@T#&TOR5C*^FB"Z[ZN&R EBIH%!86Q-=D& M@)62)%P1LW:"H&-^)2]R8A(&CY&E":B9UI+-8W.GPYU(WL$OM-#;5_W*W<;6 M_/9^DTT9W@:6EZ-N?R! '97X\T!5]S8<;ITYXD,WMCZ&CAG\#:&ZZ:"WFZR/ MAEWC5V>?;!^;*^4NZXEZX[Q-X[.KAQ_3!73M0@^^H7Y(E#+7RN/O[#K'EA&C M@[S>M%]CY\^W'X3\CDNR9(NANA%AV[%H9.E-,S1.\])EF^69AP;FOYT-TT##7S[V_O,=UXA M98C@[P?]3[T#!V*7> B_?#\(V2%@+D('?_OKG_[CVW\>'O[C8GSG>,0-9Q ' MCDLA"*#GO*%@ZCR1^1Q@YQY2BGS?N:#(>X&.T^]].O[4^W3J'![&-"X XW4( M=B2QXT_]])?+F![!7YWCH[.CX][QB?/Y:__\:^_<>;A/R]US]B:HJJ"/\+^^ MBG^>>8,.AXG9UW>&OA],@V#^]>CH[>WMT]O))T)?>/U>_^@?]W>/[A3.P"'" M+ #8A0<.+_^5R2_OB L"*:-,]?=GZB<$3H[2MI0EQ%^'2;%#\=5A__CPI/_I MG7D',8OB9XU&DN+O*^5C3/WS\_,C^6M:E!-"):13V%QZCO.-$A^.X<21-+X& M'W/X_8"AV=P7;/4P@#UKA$EJC; CJKJ$O IC<^ M>6L>O**5[0GA"C'7)RRD\!'ZT%W2QQ4(P"U^Y?P1BB"[@@% ?ATIU&O&)C$\ M4#*'-/C@G?7Z_T(T%TK;I#Q*V[-),+>8>^P7].S#(6.\"V_62!1MV220:Q:@ MF>C<-V' BPUGA ;HWW+DOGZ?"Q=P0^@VI;8>0VV(=NARDV=(<,@>*/31#&% M15^XX1_\&X#HWX$?PM$D8I;_<(? ,_)Y%/DW$>*'@51F(WUJ[;;;$-@HF$(:S6_BH4?,=[W0YTH63!(^BT*!%.]7K_7%&$.F3A)VP[ HERF=<=X1BMEQZ7G$S?'LR^60 C-VYL@QS@]26L"V+,D M&++#%P#F0I3'1] /6/*-M$UIE_$7_RP0U4\8C"9/X#UIR0?/T/]^4%KR:+M< M2RLM8.B.,)8P]2!"/8*'04#1,_< /+Q[(@_<(^!@"5E#5/_Y^>1+OW]RWCL[ M/>M_/A_TSOL9P60ZPY#F902HFW#$/Z[TC[R=Q"6.>'@UD]0.$3?$I/Z$DEF% MJN*6R69Q$^I!^OV ?PH9AT/FHC;P#YPWB%ZF@?S%0J-9PS+L4?\F]5K/>G;! M1)(UJO^&W@O\ 1 67PXG :0\7L\%K'P$$I*MZVKJ-=1-\VO QAH45_,6N1(/ MBD"G%,X8^B+B'TUN".6MXDL^%838_7BB #/@)CC$7Y$^;[C0'X$/]<>[5GC8 M2?NT1Y*QZ1YWP)GJBF+H_6_( A%C-Q_2;82'G31Q>R09F_A)!TR\,L+Z27@Y M''!%;C$?K2!K?%Y2W$HWS70[@>JZ8JQTPX?;-U*.;0%486*Y,CED9[U! MOW?:C8EL-0H+A\D'2B8H*-'-HH ]BM&7^*J6*O!8."V,('*CBY=$+R"&'()" M7XK2]BFO0A&KFC-!5JG&%CSAPE1%F'W)?3K"(7?IHSFDT0[!!9SP>";%"=GU M>T !QR+W/F^Y*)G1T+W!%G?&GK8G'0N]?PQ5,%XQ1!>4M,\$MJW1@BA/4TP6 M#C,IZ[%[K;2$I)Q]=J"KA1+]E8*S<71YA-)>?_!!D0*?SWZ'W@QAQ *!YS79 M3E7H5*^RQ8HN5=>JFM? :V'/'4,&N=2F',<5?(4^D3F+,8CK=]SO&=.RSICIKP,W -G ;WXZ6LE&WE:*Z?,8OHQ%E M%NJQ;A9J3-PQ/D&XWWI@'FQKFQU M:C%N82@5\7U9JIE#N6KG!L2ABCQ[TI5ZT M*5&!R,(ND^GOY?UFM>!N*$T3EX5]3*2OBB,K_#]QV/D5^/* 8' )*/W@ 9 \ M!J::0^K4W0T%UX=J8=K8XY30X G2F? U45*<:J^GJ.AN:%0;6:S 4XL4.'1= M$G)^Q]"%W!;YO(4/%A412TF5W5"H,<)8L0.+%)M MQ:HC4V/^+72HZ3:$/"T]%FR,)K]8=)]#U2YZ49TN*,X<@(6>5"P1OR'?5VU^ MQ3_GX9RTN*>IUD]+^==U6Y-L!8.]F-Q_Q>&7GJ_ENN&,Z$'<;OC!+G*Q-7JBCND[YI@ M+1R-,YRO<6.2(94=LH0FD%NX4'>/,*$RFBF-WI>+=4&Q&PS0M,31O-,OOG;H M%_8@0R]8F&8\'BD#L.H*]FC69(95$Y>%'3*#NGSG<;5@-U5GB,?"%7?%6EY% MRDYI)7M4::@>[95.#1W;-#VZ(_A%9#5

>*C(""DGF0@T'OK+/:U$5GX8PG M261X !\B!-#+Z\@7WB%%&@"T<#:SO-BND1Y9):E.:],$H85!S_5L[I,/",=0 M3K"T%5M9;X=47 ^KA>$2]SPT-%"RLOP.*=<,HX5I"D4'?S4C89VJ.Z3JVG!C MK9]9I/78;#,'2K6Z\FKY/.#/7':]KNK7#&.LU"\6*?4*3B"E&039I 9EWF5% M+7L47&=MH@XX"YUT=O(F3UW(-3(Y+Q\]^^@E.B2N,:]55^ZVGM? :*%WO@@9 MPO+BG-DSPI+WZ%* E^A4,T->?#& ?EK>6C2[;1S-0]=W_JV=0(>9&UZ5 ;W%;BFK1H77&\L[DS(+94#L=(K<\8J=6+-S*$,?W.- '2E[Y MB.5=?$0O+*;[-$,W0*]R:%1T 'T"OPUUU5#7E)Z%&RNUK[JWP2#65,>J?BO M6N@0KN"<0A=)2?'//I0*P%[V66WEK+^ZZA[HO+88MI4CE+X\_ ?E8ODU'TT6 MUZO&]Z(490II5-MA[:XE @LW35=6L>3DE_]_R;]$RKLJJJKML 6L)0(+]UGE MT]D70,[Q9^)BQC+?7EQX#[1M +SY[=4*_[UX;^V)*%:?XHR.4G^N3V:']=VH M2"Q<[M=?L!Q2*B8N<@GN4LYA;C&/74(D.HX/<1NB$M6H&J0V*'-=V8.&+UGV\ZC)'7L=S.YIQEP:=<: O=@+.&7[B_ MHB^%44MUK5W7<4T))&M-/9N\=WS_#I\_+5W3L\"GP5J4ML'HVE0,HD= M-?FN1_%X(?(GA!BB YRCB.O5WV!J:D45B'38M7Z[NO":GF/A8*.$N+JE5S0>-:.0EKT'0;RY(\.U#[G-)X^O^3X;3;1WUQJEG1/D M%_%BJ*4+++I&L&I5FY.3A4G"#S&F)Q+G/ZHAB=.3*M,RH[(/1M2 1&Q\9SO; M.:(MAVA_80'GYO4GTO! ZLK[8!WU!6'CH+5LZ\I'JG3=AY+ /MC&>L*H3$]N MPVDL0TI2WV!TL:X,%N/T>UT3*2&QCT9B*H[*#.>6QY8K)$7#HR^9YA;=QWN+ M5% MU!_T/EN:8;^^%UI3*)7)R"WX(H6L;A &V%UC9:> @'V&8NW*CJ[T+#RCE?25 MT82[6HX)>ZSZ$9;R2O89SIIJ4WL8 P%4+K*T/6L6G(\D5^SZ'5(7,7746U5O M'TR@E@QLO$]A,5J.X3RDW \R* [PZ'H!=<5],(-Z0JA<+FG9&R17T]V)V1N' M(P\>:WB#PGIY"1P/^OW^SIE!+1E8& ^,T^V$T41'^Z!T,^Q6+FU$_'/G M575>4W^&L1;-/;":YN53N<#1XMIJG&GS1)[ N[B#6MQ[R1&)W2:3VR'JDML? M>VI&-#:N>63'UDRX);/%#=R2&95],)P&)&+%G;+B@D2?L)#"1^A#L?9S 7S. M/GR<0AA<@0!D,LNOQ!N;OMZELJ>]D]ZQ<^@L&A WS,9M.'$CCFS%$%"4L)KH/>(B]GP07WY9?77SK&8XQ0V/P=L]=&D7 MC[:/QI!!^EJ2_EI5,6_#_//I<4N]6E=)^53%6O@L3.])D7 _@]@4>N*4L9F. MU35W1,F& /57EEKUQ$G60#9AP-0EGYBYY*1)!V#/21O=O'=N(O ISK!8?1>C MO.CV [9B9G[0TEM;2RK9TZ=UE+(499GBLM!AYUXBK[Y]U#33JBGRW363C4K M(&.SY3 ]=\&(<:Q^:AJK)\TY47L=&!.61<3-Z?H]WL-.KFI9"?!UJFP] O3@ MA$:7N M*[L&/@MWF$M0E$6$5=7L4>\:ZC+2N1IVMSIT)MC1N/7?G-#^68:)(+H2#5ZS M ,T$HIM0Y/]F<<4W1-P0NF[(^-DL9$QYHK5]34UD7=LC%I%^3\0T*3&SZ8 %^@;<1."BGGA3@8],\^[ZC5Z,.W M\ !JC0["6U9=VU*3VO[82CED"W,MS>'=D+ 9MY(0VR_K4"+>VL,Z2I8%E^[2 M[.T62Z9Y:;'Z/PD@3?Y>LH%&:7?1)#8O /U#I%N9,\M#U S)$RS6^S;-Z)9[Y)LS*O8#33SKP"\$0"L/&)E0DO]AA\%V=; M:TO:QGNPFQ10(@PNANJG9S;?<%X'XCV/MD[D;\':6Q:KP?546]GN2O>S[B$0 M?T?O'13L;,6_>R,A)C[CX'WZ C!DF!8Z6-WJRNQB97D0FV#%.UH))P[!#G!2 M;AS)3@?VN3)84NDO)++D!:H*M^\%J^[:,=JC**5DCY_24V'U%H0Y7 M7JQ8W M 6O'.]/?7 ^ MQRR8PNBG-"#_<)X_G+AE<90+=L QWXF4(:BPB"3)Z"I<"<6UJVVYCVLQ9G*0 MHCY!>WR#J9*SSJ)A_!8."[K2T3S-5Y?<'IF++GH+$\MT\96?XC.DLE^F40;: MPEU-(U@E)Z^,Z>RA52AA6WCNR@18R8DK4S+[9Q5*U-LZ;U7*[!.Y@ \ 90[_ MK.JZ)I5NJ[I)T):=F[H&%',TXC4P>2NZ_(=%-VDO_R8N2P\#V;+A_M'YZG)A M0MSAU!U)7MPU(EMW1/,.PG+>6E NRT<'YJU_2,5";_C*3><%_@QGSV+V<87\ M4+S6*"&/PH % (LM=X5S-::RY3%$P=\*8V*[SS7#6$S#'I>RIJ*S@\GZ$K!P MUBK?&!1^%?CQ,U 2SC (*'KF'?G9AT]D\29#[(2'E(KW!Z4_5MC+^H1WTH@V M)!8+I[@_81!E)MT1QH:O?!R(P&5>&Q.O?D#*RMR.,94V4>I@L,^J:RIJZ:G1 M"H06NKY?O).RJ-M!+PEEI Q\V:!XGN8!T "Y:"[#RD>1%R/WJ,LL=EVR.?&= M]TYZK9\5;UF5'FB*))5?(O1HSN%7NA'+\S."8X>GUPM9[1>T>^OKE=( MDDY$T_ES3/4O8LTBYD!LM"]X$'\IJMB_8O&38)*L<^6DN-0E2\IM.U]&B%J7 M;;U*]OB)2ERYC!ES4!:.';\27L8 /*&!)"92/SX7V^;8/:"2.3C\*=W9^\_O)NAT,6>'ZY^>I=$)T[D M^OZ[__K/__D_?OQ?)R?_.G^XG7G8338HC&&,=_;Q_5GQY2+K#X<_S#Z> M?GOZ\OKZ^OG_]]!Z3%6W_X>ST7U]N']TUVC@G?AC%3NBB=S,*_T/$ M_WB+72?F/"HU?WLF0=[!I]-B+"D$^W62@YVP/YV92BRSP:# MY.#LJQ<7#Q'@@/T@)8S MWL#K&/$,?<\3H 3W(1+3#:\]26*'3^PIR-JI,;&X@<4Q21QXX30 M/UZL';)"D6T.*W&RP> '](+"A/['Q11M+F\_436_HJ9W MR_957>A#J_$@,>:&SO]PY=,E:!Y%*.[$O#0>"Q)#J$D+J4F["2^H0N^HC9MO MF 5<+#]C[+W2+7>?'#(?W/8FJ M3HN[/-H5T=0S\C1_2)9'.XFOZC^#:\\\^P%M0C<(/:(M)S'9Q6.3Z?ITDF".'IWE(!,^B^3XA W MIR;[9YT@%&V<]R@A>,O^P\-\IRA"R],,_O35]Q YH2=S@E\1T:,O8G9 2-$? M&_ D^T'I//ONY.SLY&-*:7TL\<0=Y; M!UAY7&8G&[1Y;LM3(7ZU?KO U-^P91:')VG?72)[T'4'^*XI7L1-GM%)T7V' M* M[[Y;+Z3SNA\UYWV6,Z1_]-,QS2W]6AD5O,0H]Y.4#,U0[MH8]7^.740SY;3SZR?W#CF5*._%]OT8IN/,.8;3SI\'E? M@?.,@I_>2;[2WXS2@Z^GO:.;CG99F6H9KJ)/&:+53U4L]_*=DRJ^5/GR?C(] M/$)1EP1OY/S$2O3W*/XPJ_4PB_&LVC*): N\32/@[V:8T"7CIW=GQPMGZ43/ MG.8D.EDYSC:5$*):FO]E+ZKL#[^F.S>JZ#$_XI1C'>R84T3J]Y,B.M_1'UL< M.<%G@I,M/=VX0<)RI!@,9G'HA)YRJ)GAVYQ(H+3##IK):*A!;4BQ$9IWS@8) MY^>1O61\;MV+Q5D_L$+BKGA=MCO#T,#,66O<05F^//I_'[ 4FE(*P/GNB0XK M,%L-6F3R,6H!BGB&EM X-&BA([[;K MP#(FR<&@T"94=CV@@CX ZJZ5#FY 8UG191TS#5=U"$O%LW6IE+\LTG U5*X M,B@HA+%_$B3V:1C#*XBMP=M4>HW <'."*ZHO[IYKOKY;4!/@FA&%;OT7Y-6O MNYSOOCC_QN0B<"+1;KU%RXR5C5H"8\H>/6GLH&5K/7/$K2U.LS8J@(]E4'DB M-D" 3<[& X.:JC?A"]TRYAY082Q1!E#$_0X![%-R0<^(*TS\/_@VX4LEC49( MF:J!D%)Q ZM!-JFD< MJJ[&O>M=,\TVZ!*7LEXCX+SPY]"9DYR2&^H,?_290 M>Q/0/""K!+5+YP4.8^*X\K"3">@!G2)0BXIO)"O+)DN//=S\C;^6'JS1S%H>2"-1QG2@FC4DG-K@F0$8XE[1P&>T*.&"SJ(%8 ML3G]NLFE'Y5-.\5HH.;< W+9#I#?;.35,9)XL32XKR)T!Q_?5>$K/J:K,?%1 M.%6[Z>Q(7@*8])UH%.Z8GU7/=WL$F94X%C%0IB0S>9AS'.N!JHN00= M,*A2K:Y2,"EE *:91B;8F+KRU!!W6EH:!9V!4N^V2S$(>Z,+X*MA[& M%\/:(+6&B3A]7P63Y_&+82"$]Y6"P6;D"V?'EB.&]1S[TV-4=Z;K>YQ#YZ;*7(2S.&;'6 MX$&869Z %3QX'G1ZHJRF6U 3()^=HNO @D_YU=?*)YMXB^_RJDP>(,LOY##6X%^Y=5OJ M@%^OA6UK,]1;9::V;%V8JH:M 3+(($OUB![,& 4N6[6M6N NF%5=$QHADJX3 M+1 -:6+@M+GNZ+X6O:! ;6<, M&AT:'&4CJUPH5_<_Q%)M19JTK?/$K"V,V6TBZ:C6C=47Y/ ML)>X\8(\4B/BNY)Z45*0?8TD $5<;9KWW5$"X06KI[&= @W&$EI)8TR JI*)'*X M:E42$1R$%":I0+ YB<(4IGK'I2HEH@ZA;H+XN=#@?"6&.]SJU.&LDI<=>MMN M9_>TJ#="/0U39V[GP\#87DDT"P_&8,GFJXI79;_5.3Y0K4-I8WE-T.\)"EU1 MQF.#%H<60]X"RLFH0,OX/"1IH3@%';2 ,3FUXI0\1\;&W6,Z]%"N1$C=HDBN!41,H-(O5O5$C0[HA3(4F MTL0M^5"9)@8#\DEC.)#]*51Z0I"_7<&>*SZ<-B:@&;O4H#;I$DX-,V -;4=, MA521C?B+]0C4]*FKV78X$U0(SY[P3(>H[8OPL9_NQ5B:B"2%U0PX8XT.& :5 MPAE@"JZE].A98,AQ;(+$8#-!C32;"WIDA[?[3XR.Q?(F]/P7WTN$WF$M7,DJ M2N"LD?.+'Z_+]3B>\)7\M:HC>E"Q0-?#4:N%6C"X)4J#KA]"$O+%HS'JMC/Z MLF=1YTF\QD1\P]8,N&9G9< PJ%2N*#IP+:6=K2@:CF,3) 9?4<1(EU<4.;+0 M9H,DL=J\@597["9AB_%I.#NDV95F37J8):*4;#-D ,R6(AU<.6/*2-N=-" +\R@J,G^\NT1(1@CR&,0N_*.90T^8UW3)O;N<(HD08W:\Y1Z*XW#A'5*F[:3#]_:LU@\"#' MJ=E,DC33\J#>K(\Y)9:.:F(=H 5A=E7(4$ZQ _0MUU+P_IVD!:NUD M@G5X#3[7&M%1GGAB_*T_"D-WLKX3* N-::!_/9-HD@+>RG0A3AC1#?D^49W* M;+$48!DQ647B3\J5KLLAI&SM>I"CI[9>+W!_V ]N *345B9[QU1:+@J;/$<\ M4R^^>D'25VDTT%)]5L #(58YYZ7P30CN<#;JV8\-41E\:DE1+T\M)?+C M:8V-M_1G^J7ZMPRW"FFOKZ_OGWU\$B-W':+W+MXP_3D[^_CI[)23>.E';H!9 M-BO/&U\L[PF**$ZIGXC._&1#-]:[Q?+17X6\W#FU%?OM @ZH64#1$\LSWV]Y MN'316XQ"#WDUGGWZ+!N??2MA,-NC,,MQ MF/TMQ>(_Z(";((PJ/"A$_/'#AT^%H\ :V M89N"@F[3"=>T)7&39W123-/RY!':%:$ *L9$34K-G PM&\6CW1*8GGA?,HP' M)VXEXW6/=4O(.(KO\>:9\Y(9/$C-1WTN!,)CYXJP+XXRRD^ MV1RGR*V7W^C\QW]L<61$WPF.-E&M(L@\=A+#Q0&LU4V0=Z" M6MLT7T<;^N]_< M+BDQ1M$O*4#RQJW:-$-:F4[3N#G2!R1:G@\I7!24XA.7V2!TOE@\EH7:G\=5F&^ =0H_HA1)"=5;I MDI="0UC".Y"6ED[+YX&B%"O=4_/;?+H#6@FP)Q$Y06!\&#A 6W@2RQ;6NB>' M(N#%/S!1HK?X*N"@/[V+TGW;_CNUKLBC\XXDPY^E.>9/%+USVO]O,G][#0C" MU#&34!WS+?%Y$AX7O.69X:Z1E["<\P?$7-%NG+#2"'3MY5GGK/)W%$L#^>]NZ>G+N_)W[$>VOF;OSFT-U8[FMR&W:!8^[7*7%6 M<4R40H_)52@EPJ[I$Z'%_DF0^LAET [(X4JC:SH9U8CJX=Q#-Y/814% ]YSR MTXX ",+R8:P^Q6E&0,BT+9ZVQ=.V&/:VV,6KT/\#>3<>)<@7H&:! ;E;";O:W#+_I.# %H> %H5H?5J8@U!2$FH)04Q!J MB""46 X7:R=<_;'&R=6&[I[9W5,?\_T'#O!J)Q>(63L(QX.N)&-&,:@LDUOY M Y-&+4:WDRQ?3PQ M>(QF3%&?*;,2=F;E7<*T9+%&/8L3TT!O%-V'96+ *0;[GTS,=D@GOJ!YM'EB;B?('+UEJ4+L$11^C]6<%LB^%8]#2IPG1M:*?!6 MY $2]&?*D%L<18OPT6'9P(\Q=G^["0O%W"W(U>\)Q?4+BM?8NPF93B-9(F?K MW@85N,[=H11X:Q(A"1UC[]4/@IO-UO%)&ON.9)9;!CRHR'1''[7()!0 DL@> M-;Y4T,VU3[=U:1K^39AQ& 5T1?$*DY*3)4N5.:K+0:7[[3'2/8Y.2#H0LO** MF.Q^H0BA2_PJ3X(Z!!Q47M\=)2\!]H"DP!5GKU/TH$M6TEVM#'A0:7Q_C#1D M% "2R+VS2^OVXNQ"4KJFJHZ*ZB;#^ED^''6>4!+2G9 D >%:R,T/Z-@X1/,P M3)P@V_H^H/26F# HW*R#8073RO_2ABR[8KHZOWFZG#>73MYN6*&T2P_&[E[5#B/S"'R]8\(>QS'6:'SW;U##F77JH=AQ7B4.Z$17;86DB])$/O; -'O3SBFQO1M MB]P8>?GNI,GBHN]K6.FU\BP<26'?QKDN0*FS8>-21_E93 G:O157D1+1-,B+Q][*O)2P6V6(3?5>.DHH%V6.XYB M7D T0N1%];*6MM68JJIHB;%KF)]VVWJ15_73?W)X(&GC<5MYV*VX[RA<7I#BWL M.[051UOF6[[#H9L012Z5KA&(#9?A[3LU)8#BS@;9.&K0\5R"!9^&DV=B76-2 MP54B#SGX>.ZIRFD )!?1=)Z[+DF<8.[].TD36V4I-Z:-QW/5U)0B$$D9Q:T' M_IH0]X#ZD;-:$;3B^QD6%.(0S;(M/AYF6V3]S$I#I2"ET5C"10XW)5"TK==S M3[!']6]!'JGJ^:XH4T(.-H;4"#GVPQ='RO!@'J0,$WEM) 4L@-)(*K6I<5U$ M01_/>= #6++A+^>C ,AVQ5=S M/@J0MQWDX?AJHJ85&-OU78VX+<&]G\@.0Z>$C3*X(X&UN=5OIL)R&BSO[O'. M"6+QXTD2&)M[]<::7,/=X@L GQ%>$6>[]EUZ4M"\ G (.X:D)0T)%GB?>@7+ MJ,A? Y## MB]:;6HX+^;)+19#]V$L@^\.O7Q]K["Y_ ML+V9TZH(8VP985M<_'PNX2+[8'LKUXB+#.$>=A177Z[F12VAK_\MWTY( &UO MT(QXJ"*@C^3G^_G%OCX30=0(D8NU'SJ*-&A=$]M[-G,^:TFQ90LN[B2V@'VP MO3UK9 L8PCWH+7/2+I:_8!(H'D<1 -DLG]=,-P7(3T'I*2@]%8_M('S=2_'8 M#J,]M2#/(PIX*8MR M.E$SMW#DF3UYL%=SY].*L'=_(19MD0,S[&C U"OQ;C M3$&=3G LR]'@KI,@WMK/"L)\N[,FLZGNQ%,WH R6Z^ MP23V_\BRK.HX2Z2F:S2>S$8=)2"RXV0'IWN"Z0XWWLU#CU72VO)+9@W/4)^: MG:'R(7E]HF+0Z4#5U<-)G+GW :L^51+J^8Y5QE"NQ"@R M!)5'+Z.60,Y@#7322'YE$NW*[Y::,.4QK P X=350.'*HBB38=E'D?C\IAK% M/?_GS69+\ N2)P4V; MAK]]23H846J[%[;AKNI\BE3V'4G#*%A V]BW%I:3+ M=J'@,+W[08>_"2E]*X(B]?12-X&PGV\I)C5AD_?I3^Q]ZF^']YG(7[S3-8*P M0AD_1ZJD!)(7PW6331*P5U$OT98@UT]]TF@;(,[AT"N?]*64R?P=G74/8<$S M](QT1C,@/9%B>8=DLEZO# M,,&MR#=^OOOB_!N3B\")5!6A&O4P)G=7(\(@!'N$J.X1U=9D:MP+$'=8"QTV ME+.8;,MUN- +"NBRX3TQXXT#O-H]^*NUQE6C;07!F=92C2O5L71T6BZ)3QP/ M,0K4TCH$@W!"Z4 \AX19]LIDB9D/*$B+>JW]K<8IHVH!X231@924--HN]!-K MW=(U& C'@0Z$4J,*0/[< 27:_#E9"P@5?#H0D9+&R:TYN35;[>!5CDU],P@; MAR9I6BI: #FM%,B6G'1E9UQS"4H[@K#-.%JF4NK&(66Y5H M0@_HX,'%FE* HIOPPB%DQ_)K-NQ.]V*9X]\TFO!MLVA"-O[,#VEI@>'M+R<'AR"\^#0Y#N"[3O2['\M[7&/ M\@6!/(/D2.67!B]Y&?=[1#'T-+P7-QF/'T=-!T 976."_%5V,]?=/1$GC-)@ MUF?*FUNY1[5)!^/QY#2ARF8Y&JY?$>\D:EF"YIO#$C3E7J>:,SU<(4IWX"4V MJTK.R*#'=*B3$F'[,MCBXW#D;[*(@N E= M^6E% 3A\&>L/L6Q14!('Y5$]_@LEG-JU)T5"I4,UK6 L!-NSFT=56"#97^2 M5&+=D69*)6[="Y#E94HEGE*)C>F<4E?A)1@#3EUEU?;P9HMB-%_1-5Y?7D'5 M (+KJ -QJ4BQY;N[:6B*BJ'/7K L(!M), MNLWH N2\%2,>^R$]YL05$N:$L P.;B\>V+\6RT424U."HG\Z08)^I@MU(ZFW M'P2")3Y&+]I3#DASY$O1UP@MD^#67\J=)#)LUL5X4C:;T05(I@)3!)!>R!^="ITY9"0+F#1@K#@9>^:U&:X017J MV_X5J@T/0&0CE\/ ]P0%_H82R6O%T373":X=G_#=#?.M\QLJH7?K.\]^0)N@ MB/XMV;"Z.\V"T0>/W=>"T25$>/U>CLJ,X3+CR+"$Y*SB"?M<0FB6831%L:DU3:'L*;7?F^7Q +EZ%_A]4'3V*I[_TG8,WS(3NJHOR^X[FKL^NQH.P%+;V M?7;%A.ZI>H%Q6HZ5=>SNP6AZL8D8U0@X8?'L(";O!NY* \@1VT:4WW M?N$=PG!51H.P!1G>;%58 $BI8-YO/BJPW\?]YOX7AQ3D)E3771IN6/BA^N%X M,28]*OVEJ%QUB=*,Q!MV:D)/SAN*GG!\$*ZWC O\6+YE!@%:-KID0DXP);7T M<8!MB6S@017Q.R@[%!DWQJ]U18$-$=GR6J.]C3:H?GUO0;_T+ "D5'_N%-FS M#U..K/J:1DE#Z9++O$LR,1_;Z;""/\K3>RRIXU2%$5YF.@-UFVF 1-,BD_0+ MK!X7-Q\:\;>>YG^2N$)"5S=2F< M)&42;">/$?^%V^T;_C Z(^/!CWY3&!QUDS$E=*HI@2(8=E&6.*[@87NI8$1- M@!@>$X43RTA$5 _&YQJ35X=X5'L(NY_\^.ILY;9( 0S!-)DH46&4%+3TD>:/ M7AMQ6@T/(=FC$;/5Y$ Q/?LI&N5%6L]W/R-O1?$MYV8V7"U,.K.PCNAR+AJM M(R8TVA6S "WE\J* ![RVF"MN6:(*6BWGBSO1^CK KQF"ZDQQ,2R$A4FK>Y5L M<#$=EOUFI7>%;MD(M8MT=1^9%-R"H=.E_:DE;[C^R5YE,PA63*]V!T_T*FD")2K3AY5E+2!LR8\2$*0W ME!^0RZY]^$L_)6*1Q*SZ1?&,*4?] F^V!*V9E6$[()8?HUB1CNO2PJJERWJ4 MKEK'43I.P2M7OV,[!;)"=C$INM 3&"MM6^R5%O[83B<MU,H2X4!<9:DAVC M+E'DKT+=N44&;,'^Z[*@I?9?1@,T,9AX7P3@0*RQ6JW4\H!A07.$6*I[AN/> MCZ0IIF#0$H(MU"E=U:MI0!20Z\3LHEJ\8R87A\CP?5]Q&PN&39=LKW_?5TR* M7=G4<%(:-PDL$,MFI&5EN4C(L2N/8[>"(]OU*=6O+*S1[-O.!<7%QE$E4'>) M8ZH2".UHK=$U^U4"9>^1S4//J(!@L_80#)JQTFG?;!/3.#V>-\['\T9<15.2 M<-&6!$!"N:'[$$*M M[]7;EAY%Y&M-#0I^X2LIZJ"8G]7+RI [1R%EIVQ&2*''4_Q)2@(@H=")BK>\ MF 2+K3-\U7-# 3^>JDD*(@")1ES[0_1B;;X:[C11GT8]C:@*4BOZ1BGIO^K3 MSWT42^KS[6=;=79$;S=FW[T%*PU'-V64[',G\J.FI7@.'G.4E^*1O-F88S+# MX,Q%6\R MI0F(V,JJ=8AO8P.JZ .>*3506.UTE-,+1,!\BQ9QPL[,S*FH!50KJM59H0!% M%,(3U\?&XOH(\CC1I;@^PA77I\;B^F1%7+*WG/L0UR<8XIJR-D>3M3G2),*N M2G MZBB!FUE3J%,>Y)K'>[6KQ[LB5DW?7X4\7A7&!_&OQKDWG\QS;PI$]^DV3ER& M%R;?<)1G)9QG9:1G*=93BD[7#O!"6 W2=$1M1IJJ(R(%B)O&((%.&]:NDF?F M&>]O7'C>=+GV"_6E/];T\8*8>'>I>%1,W0"4.[WOR;%_IDS-%""VXD\6R.PB M^6,*9$Z!3.L"'F&H9WE+WZ\/CS55I?XJ+HA*-9[WE<#N]K! M6.,)[/3$ $ >L+842@C,'U>["=T@X<6 KAP24C#MQJO_\<<3E1J0*1!5L='1 MY8#*@L6+97Z;.&;[,MK\UH]DHZ?>EUS@MUNV=&0U3L;OA]$T4)&LB> MYF.-)U+<$P- A$(NT7,\#].RY%E]OG!5OB1]YQ#"PVW-(AK_^'!6CVBPH?B- M83[8K!AM5AZ.PA4C3M&(;JZE$>3Y\;7C*Q$@&.*.XCPMWPCL(*1TN$D M!@7B5Y*KD)S_,%Q%#^@%!R_4RE21T[Q(IFP#8;^E4JSJ,V)*4FRGO#S'1L6K M18!C)E@PW=&Z<2;KPCB.J)XET ) M#\'HZ)1F_QB!DI0^8K&F3(; 78D9,>9N'VP]/NT-AZL8D0VC@I7[5EAS,>B8 M[G.**8 E *4]EP$#L>8J95+)H4=K_D2'N<6.(KVC#@'!8JN5HK H==2G<.$4 M+E1E.(=HL:P=*)PW?Y-LSC$A^)4=-YPM_2+-5F_6!835V33[N0E=W?F3Q39+ MA,W<\_QT#)VLVG4!/R+6CBY OO_J1I%BCS1%^V7@X_' RVD )!>13GT-*4Y> MKD87>+/Q^:7.:X3NZ;Z4_LM9R2^%M.YO/->VCB 2D.CO"781\J)KR@&VY^(; M*G8=+2=-(F*#=N.YKF5 #""153"[4+[=( 8=TYTL$?X@PH^WR(E0VQCCMX-_KC5UX?6^#(J7T;0XBPAG(/IL>$ET+GP<%7RTX8 MH>0K/.S13:#A8G:6DO*Q]MVF"T8B])R1-4PGC\OD<9'+YY\.\1GR?'6[P-*, M0P'<>'PG N0!;1<7^7,R.AF( .$[1538 Y+"+8HBA*I(/J 0O3H!.VW(]N^Z M5N-QA&A) ;&K?TRVV]20.L'5[PGSK87>W'6331)0*M-L0WJNWQ*T9GN2%Y0F MW+(LW)9G@>\.SP)E+&8I&CS]L(1(EHI80666XC+[&\/F/Z:C1 \I62Z[$)R6 M>J<*MTCBQ=) .Q0AY>.Z',,!IAM*;>?BM<-=&\N)D47>@(E:[,= M]IJTSN,ZA1#0[V8*=:$HP$ZNZ?K.\,0ANT>@6"PT;<:46*HAQ:YL:C@IK;@$ M%HAQ-M*RLEPDY%BN\GFD_1R9J52J7Z40Z.B,W>2F ^FF8Y%J'#[&V/WMTG_Q M/7I2C>X1>5P[[)X=76;)_N!:O_UCU'0\SCPS>@!YENK;(!;$GF/7S\*E%'W>([HV>G+=Y'!/_.8F9IC[A>T<1.^Z@W_%X#SL@%I!*W%!30U 4ITM X7.3 M"%H*/1[GHI0$@$)1/V)_ #6>A*@#U$$QGRD&G;L9I.6%$#"NL,ASNUJ7F1$9<@4\(,*Z+MC!*0@8M!P M58=1*E:L% >^Q^ N^)O$T4V8=M(T;O6QK[A5&<=9AN3,#_,NIV#6Y( \.APU M.2 G!V0;_XCZ5?1#N%$Y% 7X6_;\%C>;[AV?[I,NG*U/%Q>UMU?=!H(KRMS# MJZ;%MN>)+L,A\O(*=YH8IA@8@H_(6!PR(J;PR( NH3]?>(0>,UAX@+(BX >- MU(^BE)FZ"02GD;&8U*1,@:LI<*62#]VJK'% F1&E"I<67J6*=(\)YWC%62_6 M-:E,N^D4QO&B1Q%'LA)X\(*)N F'#TCB4*: #D(SN M"5[Z,?/^2"12!H"P!3&^5EQ@#8C;RASV+,0ID8-94PB[#\-+(T;T]%WM1(7% M.5IB@IZ($T9!7IJY$JF62*S+CN%'O;JDUJ:T'U# [L4LEM<46W\5IND'[HXC M[KB<\Z%7(H/E*3PZ 1*NSL+T#DLXP _*66(,H(5!O)N[1"YA=#-J+EF5^"PT MP[WP#"[)&GB.X W1AY'&K^ MZI TIYAN*)?(CQ.-+3^JVV$5Y$B_]+'$PE>(5)^[UX@F_4*W&4VX8VQ"1J= MQ2V4DCOWPHG6LO18*?BPXCXJ#B$G I!@YMZ_DXB7]XR>L"11@^L<2T#TF%,! MA5'F?/H]\2,_1H^(O/@N2O63/<&V2N6B.HKU/^RPBG)4B*-_9@!2.)6MO-IL M [Q#Z3[K/CL5W0>.S$?3LJ]A5>.HZ$M+"N'+.UW'I"2TVC"H>H.^3="JOO'> M0,4%0'IA;/3.ZT9/3"#!*^)LM ;QV/6H:VR&U#3ZHFK%%173(FQ9 M'*_I799/O=UEV5]?:=3T_\PH*3.\G%%BIALOTXV7Z<;+=./%3DXYM4-?0X*< MP/^#755]0>E*EC\^;YI:;M@-A-UFFPQS0_+ 2+64I[#?G9C*4MD80KIK&PDJ MB0(CMS_5#8]C[^.,YH;'=(]@;/<(C.\$P#!X;?/[03DV%JZ?)FK6LS.C%O6K MVG8&P0 :9B^WI!"0Q*?B91W<,P!5O&R I.?][@Q"^G-#;.!?CK#.(AA.2Z$[ MMI%;\>R#X&D'UNT)CT;.RAU/+KYN#DHLG>-IMU4]N5"#&9,+KX:ZY3.-<(;, M"6$.;Q[K.-_M8>Z='?L;IV!/1NBQ\-J=HWDJH9^A@#@,A3I;V;7W0KWMC5\E M#>LK97_T\/A54T)$V0:"Y[#/.5'=\BE9 4JV360*R8=H298P9)CN]O8;19P> M+13+JK+%F)ZF4!("4BK*M5/3!L@B:*!O!C*"L;8](GXW\#,*$7$"ENO@;2AK MZ2SGC[%E)435@;.&?4!8^XR4L[*O:4:C[3HB4;Q8LK.K6G ". B+66/A".BP M7"0D6T@52U 5Q,*:HW/G2M><*N8P&*U<58">I41*(N)S)PN%V-4I32+]^.'L M&Z'I,&\&PX1C27;NRFZ&?J: <703IH&/ST1>5ZJ7D2 L M]X:ZT@?Y@**+[4_P0@)_0?YJ38_I\Q>Z7UVA_ +R/3V\2]WA0V(PGLCUH&P9 MDT(>0S;_>$G9?^WX1%G,96@LQA-*'YPU?P;ES"N%TH-[PBY'JQ\@T_T\;C*?UH2A$@ M"18.U?22MQCQ.\QOG*$T]2#B6EG^SJ(Y=SC^?RC.KH?_(5U*>AQO1*4(>^3" M7T&W4N-XC4FI&L'9T HG06)$E?"&9@T@U6R]4M\E3 "+9;H[G"?QFI(D-W<] MC#.B0FL]4 \B>Y\?$BLO]MXY)$TK:9;"?W:8PI^6[LB*=9S._I8-P(I]%(-, MZ?P=Y;OE]^@U.?TBP#$E]HOPMYUJ6,;H@A*P8C.207%_^ZD:>+E+]"R HQ5YUN$^QVQ3%C:5A!LGID,M:0 \BSN,62W6Q;+-+H_Y#MDM M2)IT\ 7%:YS5\D,R#TGKWB#84#/AMB81A"LPW5<^.6\H:N;Z^WCH^LN-H<*Y(,EDODQD4%,;IX/E":+M)#&CVQ[4]IL@2!!AV, M9\O2T!=46QIUJ:Y#YL-)97XJ;^\K+EW2%@3\XC.X-^G.99"$ ?9 M;%MV$RXQV:2%7OW0"5V?)2 7?WM K.9FN'K"#VB+"2^MF;5L>/[])*A>F78T M*XU'_UJ@4?E[CL@LQK,]*GD7T_&Y_1&.[A$B'/@>YS-74LG9608XEH.S#/_A M3\V'F$@/S7)0 &=FM>K(^0ZCL%:V)0Y7N1%1)B))H6V?KW7*5*GQ+B/"=L8, M72VS4^95X&_H"F"0&*9L8_/DUE0J&E)L5RHC=+6E=O4.AYG6:"J62>%MGMF: MRD1!!A#_U'D2T39.7&;,>5R:4BQ7:J1XZ(N/EV% 9(N9:15U6J+ M%3)Z.(_>$QPC/WQT?99&(5Z<58 0\J>$"E$<(26(]\#+2]]9A3B*?3>:A]YG M%.(-_:>3J+4L-FT<1M9/(>W+>) )LU1.(R67X4% +\@#YN8O#T/XM&MW9KPP)/P*A M1+]O=W)1(N47.@KZNETLY^[OB4_2YTQ#VDO]43SS9O"=_^:T]"V'^88]CI1> MG2DC$#OARJ0A;I#\7[*5E^WHL=2MHI23@5\8L>( MH$CV?EV+?L93"ZH%<8!$G)^W+O#F.?/[<-6,_"+\PB*%D33MMTD'XZG1U(0J M0-+\C+'WZ@?L]8&:8;G9;.EJD.UR17(T:SJ>VDAF] "2W53;:.RUC?C31XD; M\Z)N%Q3M%9)933'HB"H*B0D ) RSYUBD3E*SQB,JOF-*$B 1UO?&=*=5'.IS M\RZ/SADT'5%I&S."6F7V_'B:VU7]^X9' QDB9FI&:640RG]Z%]_^= S M4Z0HBA)#G@6FIVPG&:^," ;)8,2__N_7;82>,4G#)/ZW;SY]^_TW",=^$H3Q M^M^^V: MD]W.B]$73$@81>B4A,$:(_3I^V]_^/;[;W^'3DYR&*=>2N+ ?OCV4_G) M60XOB7]&/WSW3]_]\/T//Z(__/SIIY^__PG=?2G'?:'DK<*N@5$8__5G]G]/ M%"&B;,;ISZ]I^&_?;+)L]_-WW[V\O'S[\N.W"5G3^=]_^NZ_OEP_^!N\]4[" M.,V\V,??(#K^YY3_\3KQO8S+J#;]]8E$!8 ?ORMQ24>PWTZ*82?L3R>??CCY M\=.WKVGP34XB^U@#23&M5,9$?(=F_]=C-?LVV1L_L38 M_/0'QN;_E__YVGO"T3>(C?QZ?R5E^*<&K'P29T=+1M]-QL\C-2%LQ%1]9F_. MA)*SR=?TIP:#^#7#<8"#@D6&4P&:DU3I (.=^ V $3.!A!R++"T4+\7^M^OD M^;L A\PF?V _G+ ?N*3H+W\^SWW'5;Q*R)9;U*/W5'T/G)5_^Z9C:$\I,5X8 MW"5I,N01O\!+?^R03S[B.S^AGF&7G43Y-\:GKTBR[:1:8$[4X_XI<:7P9);ET,%LQ<'SR]:$'_?]> $8UR.A/'/;__5=!SL3Z M2 T)7V5XF^J)H3Y\7GIYQ*A"-\NQ\]'/8Y)-=?0LH0'2!,IX$6=A]G9&V2!> M=$5]]^M_X+<69F7C *N?DK5"[UH' 54X-:VFFB:@HAPLXG 1!3R9\MWC=9A2 MW'%VXVW;5F7),/"JU\Y84_.:8T KGH34@7I7044,[ 1:MZ1..V".^S+RUBW< M'GX.6,]:62D4K/$A4,UJI]%4I4IHB(&;0)7.]H0PXL/4]Z+_QAZYB(-SNL%J MX50Q%+""=3%8Z)IL'%"UZR37.&P3@)& C!AH1&$C!GS"K85 ?X=)F 27]&^J M?47;6, :VRF=_!^-]=* 1MQX),K)3,)/96LCYR-0AZQUZZ. MY;!9*.,QM;94D3O(J17QD4)4\)Q_/ .5JS-RJ&?L,^#*U2!QL$8Q:!,JT7_N M/9)A$M%MT2XAF8+-XY$S4"T)>X=:=C ,N,+)J!VL>R5@)"!/J(=B,9?O.V3C M9J"#K:P=:F!C$'#]:Z=UL/;E\9R#?<8C\>(T9"??G5ZP9>@,5%#&X-%J>S . MN")*R1V^"I>0IW.%XB3Q,HSPS7[[A$D+XRU# &N?C*'FT7'U.5!MDY(Y\,B8 M040"Y&3:=17[":'ZS*_Y'C+J9L^2?9R1M[,DD-]9=,T"KX-:;#?54CD%M*;J M43Y0>1M(%HBC00E!.2K$<$VFU8_>ZU5 W7:X"D6J68<#E8\'K\D=K#9U6#(8 MM/9VT3Q0;REXU(0_M0M>!@&56IK_,I)MZ6@9?188 MIE;4NR3-O.C_A#OE-DHR>"Y*VLIDJXHV1LY!0=L)MJ6> CJBX*?:%C&GO238 MDZCCP<> %;"-D3)9I_894"5K)=$X*82+4, :Y., MH4*C#C\'JE52,DTUBP-$'.)TN^$'[.\)5>E//SP]AEGK.Z:6(8"U2\90H5V' MGP/5+BF9IMK%H:!DA3[]\.'I(RK@3Z!BC\1CKW$?WK9/21NKAY\#5JY65@K- M:GP(5*W::336*0$-"7 3>JN+5W]#2<:2-QZ288 52\78H>>JCP&J9DI23;6M M (H*J%.]\3=6,'EXCMXT%K:8=) ^^."ZA MLS0OK]#;21-LR)F7X75"Y$^$#T>!5\I6MHXS;' MK1=%I_LTC'$J7[0/1X'7MU:VFOK6& ):W]HI':AO'"@JH$ZF;Q=;3-9T^?], MDI=L#U3\EF4P];AX+61S7% _6R (X$=)2#G\XA;G 4=>GE MP2#PZMC&U($WK(T K7RMA [UA0SFY)I&\6U9"F3B__5AXU%)W>XS5I^.'1W) M=VGJ2> U48?I@ZVT8@9H3=4B?.BVFN- ',D""32HAF>P,J^\](GCWZ[10)59DTVFQ1U# :JO M+L7F);?B ,>L4"C]*4VB,."504M$*;N*N?!(3)4W152)N5LF>$,GL4VYH,N) M6I(\OZ;=(W3=?$7X-Z19PGV;4*Y.+5S_: ML[!CF::8_B]X]%XEU/M&U7C@)M?):MWPI(,!FU\WS<:JFFTPR=44?L;AAVF&/&O&MQL1C&>\IV[BJ3.#W%JX1@ M,>[1>\7IQ2O==R>$[D \\L8OT:F\?'8EF? M.G_[@Z6[VW$Q O>($XC[.%]N M%'2 O?(47 _=THQ(HQN?"5GH91[D$R>A\+P9(\*AUZ5"R->54QQC^<6Q?/0L MO)V4S6-/=304O)>14VRJK%?KP(*M .(,'<6-)8=^,.8BVF5O M(_'K)B* \^5-D/)2XP#Y-C2]5]81YGG(L7M':RTH#J MZ/S8*F,-UWUH:Z=A,M#5I@MB9=QP'^+^/'L,OC+/LU8HE28K1S46V?>*NX],//W[B M[B.CL8/2J][CB+G/VY6NL-CUSX,787WWX8H&H.[#Z5?"W(<3 AR[CR#O"->G;4797 M;8Y\GM^ B!3;ZNZ@#XSHCPN4TXUN5ZAP^P7IJ$8[HL2C&O6(D8\>^%>4%W4OOPR4T(7VS"FY!>G7B?) M%*FSSY@\)>])_LJ AY1?#@Z8F,N3D)V*6M*A]C'YTP#39)\U"!'0:&A\X>H>GIAAF>&VR *SIJ[@ M:TRP%X6_45M?4Z3Y%0-./R+J"@),PF?AD^E'&=F+0G//->DI38!1R&*.;),/HG\%YB6)[.>#T:]Z6?"B O@>;,[6V M(_('OYC30.;FWG(2,72>T3IZTP22=S!>KS7&[)4[8Q_+._"E!F+M?9^DCV+F M'MJ$T]$L&73FA;$TC;<^[_K2J*?8K%CPK'2(/=9DE2Z7# 'D2'ZJ'>08'#C>6/R?19FST#,^3B/> =)KS5 M1T50T(F:\Y8%/E;?*A,_(W MAQ2;JFT.![3/L7ON=7'*XWE) E%9"WQC?[[1,FMZNC M3H>Y,,[%+?:>B*9('3L7:\"!>S:[0JP[0CN0 ?M-RPR:VFA!!O($'>Q =69'L7)%FYI@E#'##M*C29EM4" MVTGA#(^]()B]DT0R^7+1U9#;',H\/6.76#1\HPS$_+QC)R38C+NY M59J:V2,O*0T9 6WW>(?Y31(%5'4N_K8/LS>6BBR:V^^B,#M+8LI-&B;Q/=JB'\1R10\C3Y!>(?(8YV@2K$B&-V MXU@G%\\Y>_5 6/$G+HR4(7$5C+K1#>I"G\, QY4(PLA-9F'9R/MV=1G&7NR' M7G27I"'/5%(?B&E.!>\K]070V@%>,0^T3^Q!OGG^2ARP@K0!\W15S;=3C\+S M,7K88&Q6>F&PVK/&WEDJ7FQF'7HN&PM R#M@_;"UZ]B+V*&^9G7F$O-'8^QLQ=&+#GP9)60$U8>!H5RGJ>)B'R? MO^V^QSZF3H'2=H.S?%&4+<3J*Z'&6+/819Y51Y';0&FD0>IR2-BM9Z]ACB"9/^4K?81 M\HH)R0K]PX^+'W[_/5^=_^&'Q>__\,\+"B;=89]5:8C>'#77>:9R2<@;%9)$ MH =#@%M]&T/-WCG5YX"MNI5,\PXR ECHJEDN>[S6V-5)N&X="%SAY,P=/2MM MC *L? IB![Y?;.S!W1\,Z1Q P-? 3N6;B][95;E6J&YN>^TR)OJB K"E.\)J M^&5O=Y21;!D'[%QCEU?^E4BB8PIP2]-A^*!OF'0\8#O4(MM4>PO@/ [&!62' M#8RA<#M-*%84W;QFI2WO65+([>IKBKF'DH4#'7. &ZT6RXU8334!L-GJT6U< M^)7!8]O8?8K%HN.H)MJH7);0D:@U3(ZX=K/4?DZ2X"6,9$*I?0S<&@\9J1M> M\1E@&SLBT531"D"C&-&.=W6YB)4MXZRQD4K\,X M'INK3E\WNK9-=,:84:K#ITCX:%8OZ>(U[TK:X=7T$T#RK[)X'V%?V M(M_\;+- DB_/X^TDM+SJ)$S#\;B3L#N1-^[:*$["JSC<";6T>NK#>U:Z4_?\ MOC$6N']6LB@YQ:\& O; :GJ'G>4[/\-7GK7"5[HF$\?']8#5ZH! .P?T+D_F M+7EMAR9Q'7I/811F(=9,>E9. &XZW62*.7BW8T&+BNJIELRS]KC@2LHQT$&_M2X@6X2IS:">AN:IUM=U'RAO$] MCMC#EF.CE$A&9QYPO=5FO5$)K6L28&W6I]TX/YAN7ED.U@*]>&N<\BM!(K Q M=2=[+W*6&DSV/=1;-1ZX6G>R>N"1VP<#5N-NF@?DOC+("+_NV)L_-ZIZQCIV MT"CHUS#;G.W3+-EB4O#ZIM9:S:G %;B/ )H5Y[OG 5;K7N0/>,[*D=1#8Y<. M652;?_1>-1URZWC@^MS):HM#/AX,6'.[:3:_^N#] C(&TVF8W$S)T'3'G9. M*ZX>T_*\HADY7TW";>7,U>1Y[CIXXG M@NTC@9NN@KW&P>'Q,,!&JJ)VJ'[N1&D[CC3/L(A+ZBC78LL5Z# M'? >'KGH9?;+)D"WYDYF5>=G\[#?;J*'G:)5Q[ZN55<4<>_J0GXX"+B*MC/5 M2*UKC "LBA)"C9/F]KM=Q N9>U'1:8$ESBU]?[_=B^0YH:(TB-L1O,$T?GK& M*+\<_\ J$KKJ/&I7$E6/\7],19_UL@,%YIB,LKBS[1.WL4\__/B)VUE&4?SY M:QS@-%S'3+SY/I/W-6@K4*TU :C]Z3/+;+%[M&.[#!)J%,Q4V.:A]]F9 >>V,&E;D"[1Y8PR/5\9DH_.GG2AE30,0:R3P[2AFV^:[ M)I#-5ZD,%BA.Z$:/_ OR]MDF(>%O=,3O%]]__SW[+V_ ]"]T4(Q1F*8L!3,A M]8Y-CA(Q6?\HJ5-0# /J"KH8:R93-L< 7HZEI)HG2?+&80]"=3G,!;KB>NEF MF1V+P]PXJ67FGNP?OOW^4]46NV&NOQ/&RO[[E\)(6912[ZOVZ??_M/C^IQ\7 M__Q//_'//OW^#XL__.YW"[KT-@L!?_CDIMW:,@AX>Q@ONO/"X"K.G6!-OI)O M0&LB<+/79[Z1D-HY"[!KZ$&\\9N!$@6UHS X">-B[7.EY//0NPDO<@WCSL%2@0SG$X<^ 5;WQ+W-@1BPTQ MVP[?X.QV]>B]RMQ";RC M=Y0+ #56GM,D(B&O<4X3461 MFLM*)-8Z$+C*RYE3MX %K+@*8H?FXQV#=E<_; 0V3]V7"9L95YV9DR/P(S(G M&X>\:[N*Z6XDXD6<>1XR3A60< M'KT_41C$5$Z$(.(P,*%7+:EG&0?:FU:-: ]OC%K<=W6W'3SR[2>X\TCO[K#$+J+KW9+LS#ZV:,M=DM!8.+&6D MB42K/)V#:;(\,PU(\IE%671GH*$/84R-.XH\DE:)+D9WF?VLFV>SILLRGZ:/ MA%KFSM'292+HM/?#B7.U>BD?EFQ?Y%'6D[9FX0"LBT7E!HYEQ#R"^.MD;D#D M$O:743EOON;?9%W3],6D>9O] 0]V33[/QYR1N5L2AX:IY[)Q8.:W56IL?P$U M)\_7X%N$H&GUM9GS-OTV1NS:?ST)>T9.P*9@-#Q!74H#W8'-QR5T^W-+'C)& M.-\&W6'"Q2,Y*]&;"=1A&+ O>94BFP;XE*L/];9?=MC;]]I4_8Y=L=Z,^:BZ M:@>L,7P>JFU].]=4:>L;./OZW+J]ZQX]-ST^WLIU#)V3_EK:G[3JKIT=B7V] ME>]7-*?,38,E>Q.=\7/299MA=JM":P;6TR5>C2J"(H=H(E8[4ZN<,SM1;BP- MEMDF_'9UYJ6;RRAY23M*Y'1, >ZM=!AN9J?*QP/V5EID#VAW%+!.7@%BI0Z3 M* SX\4")DY?F8&@1Q^M$L6]PQBBX(\ES&.#@].UKRDK]EL7;ENS-O$@;4JN[ M$2#@1F NG+II](<"V& &,&-L1LN'/Z++Z]M?']#E_>T7='MW<;]\O+KYC)9G MCU>_7#U>73PX:K ;_&6?9MR4'Y-[S#0JC# 54?7.\S&Q8UXCH0)N@&,*N%EF MPCX>P$8\*KOFI2Q*HMAS"E*0A6*Q&L;>CDA M*"PH02^4R S':+]CR\&*TIY?,X4QVE'9;%@%Z#QUFH*?^-)Y"EF>):E(($_6 M,;^%8(=B4H'9Y?\GP7^,U[R-^WS%X*9#$G]_0_\]HW\,,UDW&8UI0-UH7\:5 M39(.YH!>_35)'_J\K O1*,[N&9.G1%TEN^C# &C8@UDQM8++:N_AE5C9I@1DPRG] M;EQ+0JA Q"75V8;]>!4OMVP_=;OJ:N#U2>*(IL,.U&@=?0UF?>8&H0;H(EQ) M8,#=L=2!<)+6.S^X$!_HC8M2,[P0M+T MVUS?J3N(V7CY[ M8<1"LLN$,-8>L+\G_/I0,\CL '4/H<(1+5[4,V?S2U(3W:&W(AX?$ED!]:K MUKW$U@LP,PJO((._L..'W&E)R?$]BJL[CXDDU[[O:A=3*'>L9A-8LR Y#G^W21W1/@>X6>G PQ!.4W=P\A@^% M)4+6NZC"B'R.PBA:QL$559!X'5+/NQ3/ M1,M7G!*WUF<^4,LV%D4]^-.>##C/F=SD+E_%/F%6>([%O[7W M7WDUM8Y'B[T #>"_L*H6X'^;,!F8,"$\?T]SQA@>YF:+; #"=%6HOICK>$$ M7RO*U'^Q+7+S!/!84$71_V4LNL)6;05D-_Y]8"JO:AO0.;CJ S<[T^PA) M+\)709J5F^C%D*7 -G]QM&!_8:A*FUKP5TILN][<19>1,!"CN]CNHN0-XWL< M<;]D8&I*$+,SL&Z!J,U*/G]6QJ3!AOWU5X[4U?WII()Y\"*/<"_QXJWS'J]$ MH!'^Q8L K=7,W=7J$;2_#C:#,#NGT2F.SJ6X??JL7$8W%Z,K: ?8,!$T-=@SY*-RWB)Q3)35L)SP_[ ME%?W^=A:S!.2UQ Y:!:J8ZL!S=.+: A'PYLHH,S/J^@P8ZLZ]M7-+Q:R>4SR4IURT9SC)]E2UQ\* M=",T$TO#W/J!@&Q8AIP,#9Y[XG5U,3:U>.[R(M1R6&R^>; M4,.)*R=#=R"]A"!;IN4S(;N+?@S866@?BA<]XN%;A6N!+G\YN;ER\^3+B2B* MQTUG9_]U57,&,,(+2BK=Z&=O=Y35C 9D3!X[Q9.*7@"@^X3>PE#&$]+9D'U# M?R:L1Q%2E& "B/&$L@P"GB//F^KLUU0O;OA9OC>*&+3#JRF% M4"!CGC,'BBI\"W0CQ,)[>Q9(%^B1W< XWX:=A_PP.ML37L:1"I;^>A776Y26 M;^_U#F#[0X3N<(>+2[:+ZPD.LCNVP)6=34X-NZAI(?"SUX/-QKLU$MSO =W* MS$;5"VN1WF5"SC$)G[V,RN0J9F7?V-];KLTZG'\O0-"=D+%PVF(_?2B078XY M,X-7>E9/M$***JP+5.)%8Z5P](\%)Q1154.(E[%-R(M'@JH17Y%D#CR!8_"- M/GR/TE\89HD:@#V( 1,CI7VUH 25]C6&2#K2OL+2C\),^[H,8R_V+:1]J0'- MTXMH"$?#FRB@S,^KZ#!C*^WK\NIF>7,&(NTKCT!N5W2'0\41!ZQ;S#:)>6&_ MCK!%.@FX4>@QW1:8M\\ K.R:A-LZ>&U'XSJ\'HEY?F 8%)"='Q5RIFYW_*SW MXA43/TSE5RX:\Z ;L2[KTA2-MDF035F;=DN'3KQ <;++&X4*)&YS'>D^^1X7 M>U76F4QWI5).A*[HVLQ+CI(DLR"KNC[QME8N.2K7J]>(0KC')[MZ3J+/80O+ M=[Z>72?Q^A&3[36[J*-\\\[D&KY1-@^ZF>NR+EO/6B=!-G)MVDW5^S0A)'FA M6[H4[>, $T0_PB?)ZL3G\)&W)AC;SQ\RN5\:1P#-!9WA.*%4T9\8%G[GS?$X M,?7[\G7'[4K'Q%7C@9MV)ZMUDY8.!FS*W30/7::E&%RMSN.Q7$'F1>1+HPU: M7DI,&7W3.*2K%7#+&9HZN#&&"=SBK8BL)9PW PC8<]CAR](FP(P*Q_L#1Z+3 MZ=F]*O Z/33("RL])H_>ZZ]AMMDD44!I8D^\-A[!IY2=@&ZJ6)FUMD8B%L#- MPUD9"ZKMV*$O+/@NRIRE@=DL"T01HAK&!>((3]BH .6CT)(05H4?PG.(R27U MF%WSY[$4B(DDS$OHT M*.$OB^*@^8?:R*O8C_8L6A'M6KWH,TGV.SJ#_N[S/<\>!WF5-;KOD7Q7( @# M[N5 R.C(>[JG"K!7!B0<4].=1H]KR.8RKW^/0C"2+WYR(H#[+C=?2MU/34L!8)_D2!!#H\UIR783 ML<[LJ^%1;]G*\AVM G9BVO^)7JVM !;BU/^)2-V)P:GO[TGT*)Y?-+"_B)6W M ;/Z:LYDWAYY&<*LQ](*":Y'%.A#YI'L[T.D3W@=QC$[0I(*=I)U]6&_VXF+ M(2]B!+,&\5?Q*B%;+H6.%X/ZLX&O9CW%4%^(-*<"7D/Z&G(4]#O*-$L:.'I MG2R@?]AOMQYY8Y\]A.LX7(6^QS+02EI008P3'3\O0ZM'_)J=4B1_[5!R]0S@ M6J[!;EW-%<,!Z[D.U::*7L%&##CBT-&?"OC_U\TB-";'-TF&>3G4/'F$[D<> MJ'T[3) LZK&>X]0G(7]S+OIM'WBW4A82J9G 6[?QJ*I6WUO((!]@3DOQDMA MCA'54/*5L&7)0W^JG,@XKD.C:ZP#$8Y9U>Y87/V0YZV?[-*.[ M8-(1.>C/!NYE>HJA^6)5:RI@C]*7 _.GG1P/NL=^0BV!F0A$G>]:9'M,G[?6 M*Y=4W;GSU7M[JT.A^+P.08$*O5!X!>HF@8Q]]/!&P[?>CW_C."T>8W46C4X]"\#%ZV&"^BS9/H6Q M2(KI6!,[I@!W!3H,MYTIM8T';.I:9-MHN 5%:UM6>GW1M$^>GR8KA-"ATRTS MYZ7=*@8&GXC6\-06+P!KUT2"<&[PEUY(?O&B/:XMRAW+5,<4X,:MPW#=I%7C M 1NR%MFF6LN (PX=?<$>@^WNZJ]DM$;)5;S;9ZG^PM47QEQ4O(](6G5>!\ < MC* 7'W:M@E]BU7\7!"S8Z=V>$%X&@8ZX26)2_L']\@=!U:ZN2C9Z6RRN5+ M,G0V2FO/L7*M!;6O&I53D/9YS?J$X_QE7+R^%N_1J\0:]0JC/QNX_?840]V> M-:<"MN^^')A: 0<,1\T[+\,Z)\U0J=477NH9,U-AB]RRWN\MJ-:8!MUM=QALE,SKF +9=;=+-R[G7$""! M 7VX3M+T(V*8 %CQZ#)H7,NSP@G96Y'DO=_N>4GK/#A52,M-'4R/L%H*K&82 MK[#=9?^J\< -OY/51C%'V6# IMY-LW'IPQPRHJ!%"7D 5CTENXYS+'GOOK+H M?5XD_RQ)LY13Q\OY%X6_M9,O#8$"MW([0FM/US2!"-A?6&+,>-&LM:*HHX=M M:Z=U672>N Z&^EZL32TV(W-K!_D>[*V#,QL&U]+[!<"2#DE"SEW231(GQ<&# MV"A8!=RO:K#>Z5W1- NP:]&D?UK,EWW!^AS[D\-WL.CDQ@I9E M'/#? MRZVT%M;",Q'3CDSU :_9-O(>[Q+"XN^NRLWRXO5T66 :AJ/I+B][,F:FOYD*C,6U&2CV&!R[TNT0":_694@3.37S_E.*_ M[2DI%\\:EWF*X="-N8/19J&(]K&0S;:+9/-,DP(P$I!!J&EWX1/Y^)DI:D=) M$\G@&:FJS:RH UV%L)A,QZT3R^0%,=]TJU?+1P.WR@XVZS8I&0K8(KLH-M50 M 5>O4O5$AV3/.,U8X'7 LO0<0CX>N,)VLMH\&Y,,!JRTW32;'Q 5D!8>WO9_MV5/SI<]+CZA-K\ @NF]2(. S! W>!0 MP30RK7K" !RV&+-BW$ %OS0: P@MP)I?//?8I\.@-+8-DQ]Y-287EYN2K M:'93%(G+3X[3Y6LH:W_>-0>XQ]!BN7$*IIH V!?HT3WPBH&& PRP&-D5E.GPQ=N+MXCC2*O@LP*(_ M"< 6S?,\]-9QDF:AGR[CX#..DRW]46ZE'>,A&ZL.JZ7-J@9#-UTMVBU9\/+L M_-CX2D.M4>+<1$>52IU1QGP!?I#%6DHKK@+56F<%UJ4O"'@Y:2^J5?X]?:._ M[)+4BSZ39+]+*8AH'^1Y- G;6.UQD%>X8?7LY?N8R9 #]3ENOH3CI.FQ,0,. MDB<6P( S<8X1<93HQMMBE]N^7@)@Q"HWB.;0@-OU0#$=/&(W 078\H9R9-64 MK.]I__/QCTG$^$G/$D)W+IP->8GU#O1J#A% M894NC+RG9)^A_WQ$!6940SUQ9#PF^Q(.W<;%%]M=E+QA_("?J0^B)M!JN]VC M@9JN)IN- F;M0P&O,%T4&U?SRN&B$K!;77WTGJ+.%SM'@X!K9CM3=85LC@"L MAQ)"3=6O':R;VUS+K+$BFBGB0!W=QOH;'.PC?+MJ9K?$0;UB4.?KA-Y0@!NC MH5@:MV;]0 V9U-.+.5 Q0'*\2"."/V)VXO[S(ZIY5+@8^?,S7Q ?^.1M2,/ M0K>7WGI-\)H'L4P6O+^ZUAJM.Q>XM^@E@H-#CNZ)@#U#/_H''L##MS_& M\033R*&P_Y2)(*A04L=(!$+'(03+N(\I@K>S/2'T)RT?T&,Z<#?05Q#MT8)Z M+F!GT)L%&^M@B6J!80YJM!1-'!'V)UV]G9'>6$72JR4_XX=-':Y M :V)P!V /O.-YY6=LP ;?0_B!V3\Q@+L,XS/!U^(R#0X'T=#!](,W&P?063[N# MT08S"P?3GQL;EB.PGG"T+=X&GH-Q(R9_PWHGL#0 Y'N$O/$#WRU[K<8^C7$& MS 4E*CE=[C-6@7?+TO9_XR=!><7G7K[)$HJ9."V; FWS9C;@S\#-665S?/^W M0((F5">J+!D/S3F"$RY.LW#+SWU70HQ>78PX%R,K&P'+>]ZNRIA5.U!KFS$3 MWZ9@MSWP.AH^ \^CHMJ&K@/>DXW+>!$:90E_-M02'JUS_$YLNGCAO?3_M@]3 M_FA \?!%/AJX+7>P6;=CR5# -MQ%L:D:%W!1#;#+UQMM?+(?"5:_T]"9-T/] M;66]2Y,;DV:FT^VTV]3N!2J0C/"TXH:Z?!]'T57LRQ]4M T"JIMJILK'$T$J MQ$%^^"YL/5C&P77H/841]0$XI9]1_0AZ'D3;P@+4UD<6JRSAU@(*P&O<6)S: MV+94%*&*I.+8NR"*W[;5R$(Y70 W>? DS':#9>H?VE'>-W0,VI'0KSZO0A.Z M@]QX&7KQ4N1%W&=2.>>;2B^_^ZQ_+5'M:_$$,ZYO_;R0_.)%^^KJLR;O+]AC MC]2#VYA^4WO"TJ%/O33L?1]H!<=LG+!%D4KN$(J!,^5N MV",8;8LO@/Z^8M_7,^./?1T>(N47\L08<>)Y2Y%K2/IKG#REF#PS@5_%NWW& MUDLJ!LHX$U&7 QX)%7 _/*: Z^YX##R O?*H[)KZCKI#UO3""U2G#G'R4),^ M,(X:I,P/HV72E%W^U\(WO_5QR(@=_JU1&M(]P2KT63[ROOYEA8RO%'VXYNO" MCT:]OMM/ :\Q75;P;5$Q[IK2+-;$YI*HC'L' 0+J5(<+ISQQ-(("_51R&%.F M)OA(#2SSGO:11]A3M:*_!0N4>'AT%!U1HZRJ(4:,R+0T5,[!Q$>;;L0FL"Y0 MB1=QQ'DL?Q3*NUX%'$JJX>.Y%'A\G>ZW6X^$O_%X&U.?S_/:/Z;$",GF+^W:NC"1<;_C-^S[%C2B?C6X>G.3%/E\PF\)6 M%E8X95VO[BLF4=%N^>BCD8R2EYJ[5W-5AH= M0'-;:;2%HUQI.J',<:719\KR2L,R:"ANM*+(&YOV.2PTXTM-NM PU(CAKG=R MAKO0C"^IP\V$?+'A^K;SPD"$.?FZ$?)"C]2QAS$?E6\V^./%8UT\6D7:UISD MB5W_"I#X522*<9PQ?E$!='*:U/:M%6'!VQ>/53#)WK1.Z\T@ 5U,+(BG?M1C M ;P2NZ!+N1>@->\3QM>-#1J6U2:* ?@GL-;>FE^H% +ASZB^,]MO KMF 79$! M$S8,JXX,"6Q@G(XCD8CM;YPF41B(:G#5XT&!W+'#6/IT@[3GE=]N*;&$[=4) MWN X#9^QJ+M_G:1],Q-,H<[&M0P26[N_,0(Y"R-A[! M[#K/7\;!>1CML]XIKWVAS<:3&8FIW8/U C4+SV7&D0U[*S CBAIQW M^T>[S M Y8@.;C8\R$5*[B^H#:18>RH@A&^8FPJ@ZYC**RI%##*29]7)EXRBN*T[?\PQZ'23VAS<8A&8E)29W4JN2P _RQ FGA0LJ;_5J+U^#GX/]MDGV M%]LP9DV1&YVBY4^&->?')._&D26H) ,5=!RT M*3]+%N@Z"R;.J9A$.IV\0^IS?)V(I#?]YL0',X!Z@1[L*MH UX<#C@MTJ#;5 MYGS#40)'!727A5LD#"N+MG3-F:!5RI-=FNJW7'%,"*K4NY><] Y3F1]: C)5E-M>EOE5K37_Y\^Q+3G=DF MW+6$%FV? U55*2M,*8\^!*A^4FC#-58R!K8Q6*IA;*!4#6QD][AVF@]&+D,29K=>22[75TF MY,4CP5D29\3S,WE$HC$'J/[U8KF,3;HF0 ]0M.FW$*7P)S<,']I1A.4C'($6 M^3G>B8.6T07 $:"[G., M.0.Z8>LS8&G13CE"2*OV^"(0&,99MXVV?_4'A!=Q)DHVMY\]*(8"-64=!HN] MGVPDG99.)B3ZZ32) M8<]\]NVJ+#N1I]3*$LM4XX'JJS:KC90%V6" 6JM/LZGB=F)PDR4^'L,",G_/ M4Z9GR'B=Q$Z+_H17VYT7$I%DEKPS;"5W& 5[S+<,2Z#%^\LJ)QU(,4'$CD-A D M<-NV(;!&JNP >(#]A!6VAGJ3(42X\3E.Q5;S1S1@:&F07E%PPDE@*9XY$65/ M9#@'9FR M?19+D(C#/ E:F)O$W+A#J-S%V<8C:RR+XJ6#@9N=FLFZZ;6/!&Q^'00/-<%V M\&[,<"161>^#VHJ9 UZ@QR3SCJ*'2:SR3M0S31^3O TD\Q=IICH&ZY@"W$)U M&*[;J6H\8&O5(GNHS:J0N+'<4=DN@+,'XSEX5(,_P(PEJ3L'5YEA1%$E,5[& M\=Z+[C%=V/?X'HN>IVWWHGT! #5=( MB$#)"MBZSM^;5#1':0 E/B00HAPC*E ZZ#;A5B2+2B8+7:&,Y3$O3J\>SY?] M953.FZ]_;+*NZ1;%I'E[PP,>1G2" A-X'VA)(-VN3R "Y_!&XK_-S[5+P)IW MR\-1#1%4(V?DP0[8D_FL?-C,O-0AU9;\4M&=A'=U\I-]%* GUJM/K+,+7N&6 MC?/6!/.G<&Y=DRTI'#FC'+![YS,UA]:B8-&2042MQYH%+:/C+7"4CLOTP'?%!NPL70 M<_,>.-T$NPO1S M?K#/2I/Y&0Z*:X ^>T\-6$"=A141=1XX=0&:6335GR];!U,Y/M&:DF%$.$=9 M; [3UJ>X85P=:@$YKQI==HHSK (W>^DGKO50@;[8>DU\PPE+5(WCKB]UI=,4 MEKF[OB/XT7N]I\C)WF>-8>-U>RY1]VC(+K>;S=*IRH="=YL:E!LGV_"VYQ5FNYQ<,ZI MH2%KF 2\W5G*/WS81:$TI:K'=* ^RU00C08XFG,![R9[LV!B]C 1"1ZULIA)'[8R)=_!SXP6:SBY)LV44VVZZ;>,06PA>M2;KZAJZ]ICY0'EXTK&/[;58,F9=,*U7C@6MS):EU_I8,! M:VXWS:8ZR[641MI-W;5?@O(@+U]>QDHV$*@*=C-7[O5:1T'?YJF)-G_9U-K* MR^.O+,+JE07K]9!(&ANB/@ KSQF?)C7:N/8%BC'QRVDB1$5 M*-W:3&.]S(-(=AVV)XHKZ,Y)P*U"CVGI9N%H!F"]UR3@KV'S*/9+,3@(-#$.4K M[WE=R^@P*#_C '$AHW^P8>FD_E[GA'X8:S\)UF*\9CL ;9LFL]1F3 MIT1]VNJ*OTD?JE\FI$&21!:*X<#=2Q>C;8_3#\<"=C.=)-MZE'Z(P)77&8WA M,R_=E$D][I?ZXA"<129TDQ?\92\R?3_UB)!:)P.WUWY"Z-K7',\$;,L]&3"_ MW"M@64TC2GR, V:6-ZPO71#Z'F'+*^LEEY"W!\I,Z,N2BK3G E5>(Q'4$H[T M)D(_E^[-AZ4L39]Y;H)]S OBL:RY.(E/"OPH*@E :4[!Y&E*$PFF0,3S+"DJ M5 JA0H8*;$Z2F*86!+//3G48P0U2M,=LW>-P^[2G @I.WPIZE&+J V46KK&W M6(Z=I#:(V;C+_AR-XSB9J;18!QU1D,+>BQ3$N/*ATTFK\J9,,BT>%%5HT6DE M&9>.U8%T5AK2>9)+9Y*M59%H_VN8;-0>HP^W% M-ND1_?0:'@40%_@4H,+NML*EDOBW#YR3H. M?SLJYF<,9,X6+Q6*M@LX@C!7GR!G9%0G<806H->P+QH--U(5L)-)9K0.:S2( M"?9^=DORH$72\T\R#*@_Z&*LZ*?6-@:@37>2.B""94!Y0E,.=^H.?SD)Z3(. MBK!9VN!/-1:^)LI9/%#'XX&P=5)!KU7%M)[^S5H([K?>4R1)(Y4. JIL:J;* M@Z2C$=#/B>0$6SH&"FN9WSM,,JIF+#DA2U@]@P(UVN7J/O&YCWWN:Q"E^:H3 M'-F,RI@]+W$5LTM)?ELH]Q)M@R!["2E3I91\E2\WU*;0# H%=-I_G[DCS =6(^H_)D]V*915^UO89\-5:,!6HB6BS6 MKX);!T)?HCOIME6VNK9]+"]QZ1^?PT!O2::F$=X-17#P]X?RDUXY&#KAS:.ADBOUOU\DS_;[V<4;>A%KFOU1: MF?_ASYSB.LN-#X#JVS'Q3+FJOP+4I!;B3-7F*^M(3P-2YBDM[GHOOEPLR_[V M7_]#ON65#02J+-W,E9O=UE'0=[IJHLVWN6O^'C]9H8L]27:L5G(8!!%&%UXJ M=D3+%:&>:X%P@9SO=7/M_ _Z>Y!L)][RCB,+!K7.9I/%B1WVYU.)9^$? +7! M8^+K#OOS*6"'72-NH,,>H"^2FG)WR[-2VS\33-<#T5GDPEC9VY$,?_TA6&=>"T9CU\.T\F%T*DHD_:P MP3B[SH6LJ-.N& [4^'09K=\8R<8"7(NT2395T1PPXI!1 =IE/?8V5I4%V943 M9JBV\I+L\M$S4UU+!^,RY;5U1&ZBOKQ.=54&D]>R5I>$5L\ KL :[-8U6#$< ML KK4&VJPZ*N>04<">B#JC;+LL:?*?R$O%VR,M$;''Q.DB"]P1GOF, *6Z64 MC+/6RLQ& ("JKKDP:IGH/69#C_/-F#'5=PKJI%!UCS>P6Z 8\S#YV8OV1:\# M@9??'WA5;;0%\M)B Y%7 $8I=_X!W6>S3[:8^!LZ*TSIKP2M&2MH@Z/#'#OZ MLT<)()CB\H(P>D/>LQ=&[*$&KU:5>M'4U52F_1Y*;*A AS@^1!&BVU51:SOE M):O.1BRVW95%[T0HBP.I++A8DDHLO ;YB:0(^22!!B,PP_SEQA6U[G@=4MT5 MB\?2_]L^)#B0U:74G K4?YL(H!Z#Z,P#'(ST(M^\^#J%E/)^[>J048EH.B2/X.)VXV)L+1FDD4B'(MXPN:S^5@=.]]_*%77F%7M2,TB1"TYH( MW)WI,U]W:=VS +NU'L0;7YYX+VA;@':KU/*]1Y=XE#/GHM;=[+?JM7S:'!1; M@WI3S2ZWEOQT8H0#/DINOB->QH'FF9Y\#E U[<7R\-VG96,S'C(EH%KAID\2RS,GV=L=98+Q=T'W\#MF-:=O MCQ2M(K]!;R90AV? ?J.14OA-W.NRG[,OI:R5]/FJ.PMU(^@["[3)ZYI"*',EF@, *Z\Q\S4=;3Z%+ J MMA!IK'$L.G3:C/IT'T8L:*4F5?QXM65%6+"\EE[?N:NO*DJ]5\\ KNT:[-9U7#$T\A[F;=!;?WV_W$4L,.&>OAOU0Y/OC783YFY4XJ-]C2\4CNV*W!QZXC=@6 M9".9QA)LP'9GG<7!"3J6"'+5XAV,0&N$H*!&B4@5KY'@,"GWNBUI\?3MB_>7 MA)Q%7IHJKBCZ00#NQ0S$<9RIJS4=L"\RX6)(:D&&\W/=HPPQWO*3(40%OU%4=_*/,U&)58-(VF#<0\#4?)R3C&LVB8#D/K]J;D'#_CB*ZR MP2/V-W$2)>NW^W"]Z3C&[IX%W$(TV:Y;1,<4P!:@2[FIQI?P484 "0QNST4> MB1=@9F-J;6X9!EQ]98S5]?5P#& %E9)JJI$<(/>NCC6PZ(IZCR-1FF83[CK. MF)4S@.NE!KN-$V;Y<,#:JD.U\?ER#ALU@#L^7::[Y*Y[[<,QP/6TE:7&47%] M &!=;*?3^"!80'.K;KR4Q5&DWEGZ1#H#N"IJL'M4^J1].& UU:%Z6.F3XU,* MITJLV'2J[N0TI@%79UW&-<\:H-_,:9,^].2_"Y'+U_4CLG^.5^(X1?06#4LD M:=YG=('6;>R[-O+:_4+]0J._&.6 YNL(.H2CZ1HD4.;I++J8&=%]2% [?>WO M0%+U&T'(%X W6);6T#EIOAZCQK2F=Z SYND)ZH2/:/4WQZ_N[(0,LI>%$['N MLGA%D TV]NP]-< G%MTY8/9%X]0%%OBV_4ET$@ZF0=2*?W9*!*;R:$LK" ]DSH M%0;Z,S*\U$#"3X*\ C**//^O[.',;O.6\@8!Z?XIS7BYSY$ZK[/@OST2+T[%/=!G M+XROC0X.M6 "]:961::Y<^@&"#BXL,/7B/N.;BJ@'CQ,(+\"-LHJX-!<5/W0 MY4(42KS'+'\MP.1V=1FF=*'];QID&ISLZ$.>K[OJ*S[=PU!-L/-T7;VY&_.X M5).64<*H9TR>$O.CTZG$6$)%U+/\. ,/=H-?L\<7'#WC+TF<;0RB+#V@[\IO MR81F[K(.(;X;;R5E;%I'=4@&N$OC*41'7<7O9N"2F"-^?$FLR+""]:X&*1WY5T:#$WO M7!CZN?@6*Z*B)O]/MA, VIA@=/L':7M7,6>#CF:E/U941,7O\GM"*["!.I11 M1'B073 <\#R2#RSR.3PWH9Y2REN#\O3U!<)%N@]:A;$7^Z$7B8]XBLXZSP%: M=.8RU/(8>/\JQB3*$O3$6I/ZR3H.?^/Y\[Q[Z2I<\2GLP!>]468I15&4O# $ M1=.%^J>,%'9QCCTFG6^1R%'"*Z+?ON, ,0H$%\9HZGZF[/,#P "?2S5VTF4723[%3TIS_>$ MZOD=-QM)M- Q!>@"UX?A>ERL&@\X^M4BVU1G/Y>K0P$>"?A((' 3Q8[*LO-. MJP5WQIE:O0#,Q(C-&M,8 MQ&\M1J W ZA!]V"WW$RJAT/?(FI2;YX!LV-O+5@QC3"FV[VMB, )7GN$[_;8 M-LRK:&"[GH**!0WH_8DW-B.+8ZGBU&VEAAMJ%LS M6U^@Y:,!+\@:1)MJ<04:5;!=]R)*PQBGZ5FR?0IC[F18BX(PP(3_PA?=%::K M9/!)(K">((!KN(E F@V*].<#M@(C-LS;%>DC5_+1S]/?OI=G6[S^@B M@--?O&B/_QBN-[TD.P#)+!WO4*%VNV93#+-SWH,9'7KN8)K_BF$C:G G5D? >AE[U3S #N>7N2/EYE3 M(8.6AV-1#!TWN (38JC0!W;+^1%*J'1'DDMVH'55G6O=XV<<[ZE_S.]\\$-( M3:QVZ'/NT>VXG^V]'EYY,![@/F8TT7;$3,.0 /9>X_$Z0N0TC#(PNVC' F[? M:E.B$*<*UIN8 ;G<"X_$-%Y,;PF[2!O= M\QJA>Q<.V%S0_?UP?URS=\<#6)[&*_C5BM>*8\]E'%S3/X<190.G]+/]%@N[8JZ MPU_;038OAVV9YQ$\MAT*P;AL( +/H94U]F/,\_)]+STZMS5/K[+)?MD9F'[* M:_Q=)_&:?@';5F_J #U0Y^KJBRBSR";$#3TES84HAC]LP@4F_J)$E&"-*+(3 MANWPNA=YV5'F&WO9,W&VVYPD/37!#AX!S>GKN-!0]]GO1*KKB"GV(4UL0!?* MB<0\UAZDANKO9 ?2QC&D_4>-OOGO/FP*NW87:NY.Q]]QB"%7L;JKQX1H@3K. MJ04_RLY"@O/O:4?1)0(+)1*:>X4%"@MDM3H([V\#,99@IR)TVL3EV8B?)W7; M2'<>?RFK_:7L/G2.1=;W%7OR@A^]5YQRCL;^.GK2\O>RZ)E\1:.LA'T(^7M: M'HWD,GS-C"JTM5)"08Z8K: 4,\H8:N:+&*7O< F=5/A.J9_YZ=RD7U0-V>Q/ MY HA4?'4/IQ@9R]%#'3EG5[X8QW9M6/].SF]ZV >TD%>.ZGS/],;Z2LX;XM- M>(;!G)QT6>2J37+R%MWC87N?[EA7S!9\J]^=XM3EVY&V[Z /S8AZ$L&$_ MKF^M*% 3! W^6],8?IQ%U=Q<\XS=@QX2/%LGP-99OJUH' W8J3NS,OP.B%Y\6ME43JMB;/25A7S0,) M=E7$(*.P5*2);XHL\L49<5JP\1R3\)E^A<_X*DXSPK_1^S#]JR+RZ)@"U*[Z M,%SWYZKQ@#VY%MGF9Z8%<%1!=QFG5 2QH)YX/E^_Q.K2*:#6*;/18CG#[5I\ M/'X66JP@VX(6%]!'B$@N$_+BD> A\PC;;3Z\>#MY@*(:#%0C]9BL6G[)1D*/ M9KH)MU";?260L.Y3' M**9JI>TJ-QF@.&16@$8,]*/QI-[D;_-++ZCK&0S8\ M'59+VU,-AFY^6K1;L$"VO8CQ"PA+')5G"AS9-\A1]B-IT9_E].V/.%A30OE^ MD&I*N@EW/71HV2?B6*>)7XD3+)! 1(D MN SE3<6FC/<' WVG)BG?.0R#^ [-TM(>9*AANMRMF(I.&2H.!OI.35,>9@Z# M^ Y-T]JQ^##3=!G$YIO%C9V5MEH^H6WHJ\N0IR"$%2K*B:LN6I1QC=Y, MX'K<@_WF-5OG-,#:W8=Z\V2L @?RTO*HMYY=Z#*:>,@H98P,5FXW>V/A3A*S MFT5%4-$U![BF:[%JYL:B*)-9 M^TR&GMQJQ(N%9->P:G6'"%Y[A%=K/"S&R$[\%\7&;R\*N$!> M[!6U/5)JM ^8/(<^=3VWJQ;V4_;D*VW_2+F#L8P"N%6,(="Z*=F$#]C^1F'3 MIM&.437AXM7?4 HQ93Y@A6^+A_6?V>^G21Q<[N.@/<'19#Y02S(611F3]ID, M/28UXL5R3+K#)*.:SH/2A-43YQ2AC)-4*P"!UNPOZ(E2A5:,K(D#TDEE52!# M ANJE0OB^!!#B#A&M^%HK=*+Q-DV1P!U"PIVVNO^0 XOVZ@<6GJN!M--'3F; M3-5@+5!KB?NI;>?2"\DO7K3'YV'J1PG=?^)N.;1/FH^%*9B6&%W+C'G8H8IP MBZ;9@L:YM8[!>L. &0+$,: *A<2NK7#_C,E3 IQ_Q^^Z;Q(6VWF1:!HC33F0 M#@?NQ+H8;7]]W1P+V'%UDCS491?UW1; M1L_#:F5LMACLX5#XMBJEV)*9'L)W:J'6F2V,4P"NVZ7;_3P5"(W++UYW.$[E M&_C#4<#-4<)6& +8_&24#M^$-^#:-;>?!%\Q7K-,*?6^TRY[!3R$Q^!+ M_S1A6JX<]JS)FU4T6F04(JE8?HU3IY2 M3)Y9ZO95O-MGK/]=[%/KY796EXXR7VQ$=',QE9$$W6IIEG'-P5#'8MF*G8^6 M51:(1)4'QJR\4I[F%*"6U(?AHW0QR?BY9(AUD6\A*:Q(_0J*W*^T1.8HU6LL MIDOX17I7A<%M-M<9)IFH!,.27L_Q+DE#]8-_]0R@AMR#W4:M5OEPP N3#M7& MVYX:;/9P)H?N^(5,%3+GJS#S<)<$_VV/8_]-;R.DF EPTP*B&#V#JUL:RW"U+.G(NB=[/?JNCR:7-0= WJ+2NZRZ(!;6RGYL((T"<@L4Z-Z1]Z*_(/FP5["Y@:H>LE;&1QP%[$:@]Y]5>RSDG /8$>TW7[5\\ ;/6: MA ^U=36:<2R<+:PJ"Q^9=;&P1Q42UU>BI3P!L.WJ MT6VJOR5(0*]=&KW \*-$6E=QDZ(MZY&-/8HF\UR+&0SL&H1^?=PN7NTQLZ MAV0;+T,>P>R5US(NH*YF$A%WI5$-1C2'57P4?H?NQD>A M;A2'N,,D3(*+6%F^!Z:P>9CTS,,DNIZPSE$X#MAS+\'3B.)ZR#R2O0>!/>%U M&/,>!U*Q@5Z)).+Z3./CZR1-KV(_VO.N"!<>86QV'LA,@/^=KEC&7X6-5:PW M\G>XLIG+P-5JUYMB5^7KYO.5G(GV+&&,5I6SI[[=!UD(JM=ARY'XRN;9MRO1 MD_7B-6,M6NGTZS"5Y8%-AGPN?GZ2+Z'5R8^*>0X>?AH!V,@#+9'7GR)RJA>H M3K=(&$5-RA>(D8P^,*(_+E!)-W-,@G*4$-1HLES\_4\53^@BWF]SMS6O\Q+) M,G"5IGL\441:XIJ+5QI#Q"-&F@+1''S.*/S:<#'UY_TOE+(6OY(>.98C9U1S M5(Q&CVJ#>%G BFZ"\]G[.DR)!H'0C<=\F9:U1K.AH%V&LH MB#7>H7"0J(#I,NNAR9TR44$R=%8:*4\':!LW&ZVT=.E^I)J9K M0)-5Y:.]KCG =56+Y;K2*B< UEX]NLT+5^;0T9%"NWVZ]Y15?<05"W_K0."J M*V>N^8+ALF[7/B;W-UX6ZQ<_!7#9Z69QXS*];,:.QLM M;2'9DJXN$(,]0N;=DD(/<"!<]9)E2S%T\L2[CO% M5&;U3+M3C48>M:=%NT6 MZE*S^_LP7B5D*U+)=IAD5#O9TI\ER!-4(%]$ 5Y!Q\1I=:,*(P=>1#HE^$&A MCB1%5M="YVB:>C8Y2V-T;(6.K6\<[JV:V_#WDTF\SC#9LB7[D>)1["TD0X&: MI@Z#C1>2+>, QVY*63@$(/G.. (8WR[.CB\]5[#[7Y[FA"2O+"C76]'/Y&6=.D) M JA1#A%(L[2#_GS(:X4)&^:/[V*>UWEPR+] .494HD0%3C=9$'.3BOEJV\9I MD6WA15VNP1 $4-@'W@E8O14 MVH2?HT;[., $>2C*[4D<8TPJ[N32YE1["<;!O1ZE M%"^WR3Z6EX25#@?J5W49E=_K56,!AU*=) ^OC->.P%4EO)'8/;K&9+!1.ZO. M]DY?XWV*@\)OG"7;;9AQ.6!\AZFHZ9*ZEM?!,X<'W,0'BZIKBZ4%#+"3&,[3 M\)I[AA3 V8I-(S!I""'0ET'# E44($H"DHML,G>5%B([VQ."I;&$9.@,G(R, MP4/_<3@.N&N0DFO#Z@^!NS-HZVPV;95:9#N'YO:7DJQF>_2WRN[H+W^^9P^8 M6RYQ#S\#:EFM+#!3:GP T';:Z3/5(O;&,TRST*>;P_K#+MMWL3K*U'K]=?PI M=(4ZOO8Z^ BR4EFZ I*JE?7'&AV*E1\H2U7K\'/ RM7*2J%>C0^!*E@[C:8J MED-S$F_^XI&0/0N]IJJ-SQ)I#8NV<4 UK).U>IAY- B@QG73.C3 /(+L)KJT MSV !$7&0;+-WS-LD=G:[XW4DXG67H;4.!&YIU9O("KO/F#PE?8(+VPQSH"AYBL*U MYZZJ4)/'7W&XWF0X6%+I>&OJC[?B/1;_D#G,3UJBT@(S*[^E+QBY0^N&,1M/ MUX,54R,I4"!/X$"D0)([")Z9_R&,T1M=PM.//\,S']:OC:6+W'M9<2-L(MUV M,',V'X5@M,VG!<9%:*?\BD7+V+ MD;-1XB."C=]$LU:R'D^L2]'."P/6_JA'.#A-53%F3K>KKRGFW;9OG]A+=5Y^ M_-7G=<,O$])O1S<,(G KL""N1KTRP_N1R&HWLZG!=;<78^*I4D<3PL!H-W.& *C+N!WH%T-(\<+W6G8$@^UX=_#]Q44I_1)H &<]^0OZJ(Q M]A@,R'OQ&0U>)O4:#/,L_(85$5&+_@-XSW%)96U!8CF8=^0WZH(Q=1L,QCOQ M&@U6IG0:#/$+!9A4Y#\FI_C."X/E*L-$X@G,H0!U! /%4E5B MZ@T"?#$F)T8L#[N MC$3ZZ9YD&[3BYY0\EX3^*8KRJD[B 6_]TV_1Q2MO/H1EL>P2PDAF6E;"3^MM/5=A[,5^R* E*:\2A +Z,?I MOYZ(4>7M=B3Q_,W'J:M*3?_%"Y2'2;Q5IT+TF*!3C!ABQ#$CAAJY6 EAQ M@PGFN@PZ@ARX;L)=*$P%81(IOH,(T6=B3QVK8T6,_5KDIB1^RQ/_K M>?@X-I>QS-\\$[QE-:1JN M0I]O<"^IX2P3/\QK2]WQO>4-SFY7C][K,LM(^+3/6*6 Q^3.4Q1=LP$7N%>Q M)KIFZ]R!0 '[(WN\#756@RFQZ\E^$K*+\=JC,8G*E[D7X2$%XJ3IP]H+XX\H M2M*4I=<'E(YG^O$S3EFOM2+Z0?AUAV/V2CK&_"PJ\UXQ]9%>C5 V_C1,3AZQ MOXGQAT]';G&:10.JH)>W9U=EY3\DR%B@&R%.2LH"+0^$V:ZPDRPN5_GW?A7[ MR;8*QR4BEX\&OA!TL%EW[Y*A@)UV%\6FZEW 10)PK9*"&X,?G<^0 W94?'^% MJ<,(!&_42UP(/WR*8[P*Y37XNV8!MTM-MIL5^953 -NI+N7#Z_,K\;@JTS\N M\P7\W%FQA1;E*-"'',G'!7)W6%K;X[86OE2- V[%4M8D)S5@"V)VTVKC\,%M M![ZJ\0R[B;R*S[Q=2&U"J9-=NPFLGF^53;2,!:VT&P^>X\?\QG$3_H.CSX*D[9#D1D%3!0;;I$S9A2)=3@1ID%-OT#XR2CZ6X:]2@0W+J9^@..H="$F53P9AB M 0IISK%/6#8/NX^A/R=QFD1AT.8 AL !NAP,%DUW1*0 ,KLP28<7R[$33_+@ M2,5UW0%:-Z>CTTOG(@JW85RN:7%36/AO>Y9;7]X*48''+^HL72=/,=>8!]RG:K-=]2.OF/AA*LU[-X$S!S]@ M(IHCM] '"'0O8<3+P'O:E-_3AAPS?SZ,=J/ MAG T#$@!97X6I,/,!":D6HRFV7@[D ^'?<)^#OB9*(Y3L0U?$L(*+O,J $]O MJ#XN?R^*EB\>"5@B)J=I@0JJ6"F"/-48] )_C].,A#Z-B_@HS@X_&[U,R J' MV;XCT!\&=I[NJ[?@=*,!'9CSG-(O M0>#JY&HTAGDKH*" [BA!NDSI>$PD&;7L#B:O,M/W.\H]P8[&!4LX'8\2$2ZFU,9"T)^],&8Y]^H'R_W!0'<#AH)IV&]/&) -SY05 MXQ="O*I3#2UB",KW*^?X*4,/V*=!!VN/2T<^>V'$"CR=K!)RPE*G%WF=)\?/ M_RL.:N]5*C^F:U;JR?,Q)@TA2$Q(,7,>AJ/#@+&YU SE,B$X7,=Y233_#578 M)*70W)K(K1^*!UV'K[A2@RJ;QL" F] P(=5-R@P28!,;R)#-IX&-MZ>R-ZVI M?K'':=Z;WV/>HX7?#3//43@.[K \GSNLN-U]L:=2#W2QO4L(_Z#;4-U3 ]32 MW0NF=!6.29GS&_J))#.\KQ,1A/+^1WG X!Q'Y(,*-9#W?\3/)Q$I]4G=+"O.[KF-'!\ TMM?(@C/:, MS6H#GK=H"YCHV1>Z%][S=E44@RK:"RB;TMB"#72%'T6$C=VR#<" (WV[_ U- M$K-"C9MG&# $6:>B=IA7]'O,6S;6*.'5$(KJB'.^[Q*YY/O33T)5^6!;# ':(MP=5]X5"8@-V@-=:&>L"A MA+A*IW4NP#S,]PIT^2ZJ0HC2$J.;4E,XJT+Q\F[E,:GE'V^2**#KC,IS]8<" MW%$9BJ519*H?",!NR)23H5ZG)UXW[4BG%D[A40I,S*/X>984"XER9,"=R3F+ M!J5OZ$W@O!N'2 WD73N60E^G<2HX9NF.Q)2#(KH721O@+?B_*!<#W M?\TCORHC+'_77WOY+\MGM@(8N/.Q)[QF0Z^A4 &[)XO,&7?>*4Y,\&J%?7Y2 M++(*BR(?[#+@Z 7N/@XS]P]P^3/D1XI@^1K*+.]P#' C:F6I<2A;'P!8M=OI M-#[;8] 0 X?^Q "Z22UJSP6NF^/IV[&U,M(K:<0!>[-PXVWQ>;+U0NGCLG%0 M =?^,07<>#HS A[ MC@JNS9,6H!TU7^H4=KB*UO9[A^^=K0A4L\!;F9:+#>; M$BDF %9\/;K-+^W+J$ATAOLJHB**(?WHNJE6@_$^RCQ3)=96WKDI[5C*ZE0_ MSY(TNUVQK!KU2Z"V<<#U4LI:LYWFP2# ^BBGU?R];7F46O;-[<-6_=6:S:;),O;FYK.#=C= MM+^^D)9"^.'[3[]K74][3 .J<7T9+Q\>:,R!_D*@#POFUS*KA&Q%7MP.$]9\ ME26.9 G*-A@Q1*A\=BX"R((0Q"B9.$]_"HFHV!4"<1JY=![JR,YT\O+3G^G M++V*17F"SR1)I<5X1L$$U,],(-Y>)Y']T0!>8\?D=G"C&?NT.2J*#U#('"8. M%OEUH?.;0_,3\58A_8K#]8;RMWS&Q%OCHJ[_'0FK[];:F;P)!7-WMO:_#CO7 M0;W1S]DYCR"%T9VV/9J!.G- 7TKIY%]R+,@3:*KF,3N&B'O_((DBCZ1LKR%6 M J +P1#Q\@_/O0Q?>B%1MC>=G(JY+PCC?"WC1>:=),QY81A)$K B^DZZ@2X0 MP+X''K-VM;??JC?Z]+CN$7866MZ8G[/2XRIB)PMKKT)'AFR\K47\?L3I8L"6[R MK<8(]/W/BN!@>V*;N/]94^:PI;'-T?M>E<;_0O\>S\K*=L>%F!_9Z]2K."-A MG(;^F =DFJC?ZX)D\ 78/ K3P?L>EQ$3]ET?>ND0.S/G/^778/-XJZ4]_ *5 M]*+6KV*:=[=%H2%)I814>[543G(B232YD(K+\O\I[M.2&6" MJN@!U2Z)FX3WN\'BF6W*UZ/ZY^R=S$V2_3?.\NY1OTF+&8V)#[@C'EW4==\] M&C+ [GY\GH>N$*-1Z,:!PA5XI\\MJ2JB6?[6C]*!WG"&*DJ**KL+Q E_7SY: MQ.J7":DU_?LT]7KL;AL M" )YZXL:B>C#?V./S.Q8_&;/7H_=KOBGZ7*?;1*B"/''P -\,1A-M%9.MV5( M +OT\7AU=FXMHVQFA]2C"=C"B;2@C5?L$$DV%7E#\VUD#]Q%4R/56_:#$4 ] MF8*=V@OU^L?P'Z.W4FM>ER@J6A:PA^8%],G?DUMEJFS*Y?2%>-57N^BF?1M7 M';9EK[V[9P$UM9YL-[N[**< 7M!U*1_>FT6)Q\UB.S;S%?QZNWA$U\X:%IPU2X0?#0-LL2IJAUII"VPWECD&DU&5,P ;IR;APWKTMK5I11^PP/&1 M-VS]\,G-6=8%;P)0=LY]]%[O:71^EL24U#VE]E:0G<2RZ+$7 .!ZWU\8C6L$ M[=F [<& B<'']]HH'1V]3R>2$E71R)LB0PP;/_J._3 *\QR@.TS9''2;VGX0 M4_*8>\!3'.-5F)V'J4]PQCZXRO#VT!GTG K4#9@(H#S3T9P'_;"G+QOFIT [ M2C_;3O%3H'Q-S*BZY\LB^O D4']$I#HQ"G(Z^,B043+QN=%4\JG9?XX)Y:A0 M@8M_R+%-ZQ==R^%#CHL&3MVB@)-70DG,"2_Z8^NE3UL##M3KCB/$WOD=G9 A M!VUV&1QV\73:F9^[X.::$P,XG6(JB1WG>--%T,=IRE>YIW8Y60_Q^%;U:KNE M2RT)O>C0DQ^?- X&!M0AV1%25V#8#6FFH6(/QBP$CV&MBG4M3DS$N0O.4%A2 M4@6/JF@31CPY@1 5$:8XM:K0M\19:/*39GCBJ@6B&A);M(G,/#Q-258+3>EO M55A*?_GS61*G210&W#(X_I:&)\J!0+US-W/,\\I' 0SC-(@U;[Q3 YM;KNV6 M*+TUL;4A2L?066GC<7,4U;C9:*2E1BFM.NFR(>1M<37S@-?\AE_9H4P^&JB. M:K+9N,YK'PI04W4I-K[ *Z_M"L!N4[SXG7@J2+F(PFT8.:N =*_190G8)-3%\D\2YB74TB)2/!Z[(G:PV&T9* M!@-6X&Z:S6.&'#)_.722 Q^DN>V'8\MM0K+P-VX9MZNE_[=]2'! ;8?2'3Y% M>)FF^"B3MM],H%IJP'YYQJ4W#?J!5D\N+%U]>OQ9-'MKX=7P\]]S"E!8DH \ M3L/$AU03"::.!MVN4($(59B00#5UZ1=G4BBT( T;)YQ'"N%DZ3[=IV&,T_0L MV3[EP<2R(C9_Y\'>=_@V8&)H[IH_25;6H"86R M;/$4^?U&BKPX$+ M#Y[@_7K\Z]&OIX./'[,VSIT(UX'A@#9V_.MP M_9>+K#T8_C8X_O3ET_'1\17B&:X_M'PTS^_WSZZ<[!P/OIA M%#NA"SX, A>?&W2OD,T_#L[.P3_>NZ*&[(YS2]AHVM-QC\%<$ /(#I M@+;Q6[Q:@K]]B/S%,B#/IK^;(S#]VX=X\8RA'!\/CU,@__LRTT?^WW'H786Q M'Z]NPBE$"VK&#P/2_(^'F]+[//OP8PS<>0A^=>'B$RGR2:PUBE#(;)\ZHGN, ML4;)BUS T ,AUC+^1P0#WR/:7?\UFDRO'!3BSRC";WP!%TL$YKBX_P)N\/>U M $(6P$\>DB>GIE#W://,=>\@7&P.8M]U@DA.&Z,,$#1CB[QSA<'[2QBZH']V&J M!_ "P@3_QX7XW80'7Y8!ZIKK ]8C"("[]7U>.K'3"1R[T3X@CMT_$C^B-NXF MVG)#?4"Y=GST#R=(P'?@D)]I+]()$Z/%/L!=@FL2_-F^BE^TB6N#BQGQ-NHN6OF M@;R+MTXZRNN3Y@I:_PY+QU['=*[?0S=YF1#D!V/X0]:ZDVUT^?^AR! M/Q+\*E]:F.FK3.DUAL*EQG]+C>ZO/F3\QSTN#[+'Z_'*DV!,=B-ZK1B M4P"TJ>F^5V\*(-8UI\U*3@$^;KO]+7 4("LW9-IB1\77J>#Q.BQ\%)B"U:0> MJP0% -F-ZC'15C+8L!HU;;XU]CPZH#A! [B8DVQ\0^6KZ#9G'Z&2&>P27 -&9(YE"+JE+T [M MP7V>3H:YP;U_.//Q!&0<12#>L4@8S]+)('A "_& ]@0O\'>](F=E"S+^3:9W M(-ZGL5J]ATZ&O(IB?T'69]=)3#8@%A#%_I]TL,BF]M<0[=.BW5Y()]-FVK@) MM[7Q#4+OU0^"/0A3X.%];YNI&/7Y[?6-$,_? W_AAWC2CD<:X"EX>15&R )X*@:A]$6TV(Y6N'02?H WX.J:ROWN3$,_^$T16 M?73YN#/[M'H);4R8O_0J?^5QO/D4MM[^1X3_55AL_PCA,%OL#5YA!T%^LNZSSU;VSHDMJ/)U7!UWR>:8=Q2GM"]2^B&FF+%YK6*^' MTD:Z[##N^(V,LW*.0U17 *]"GYRWOO7=^;UU.*U6VELT-ZX#9/K_\&07>/C3 MV?H;H2Y)#\J4S,D[/UL?OVWG M*WL+:2-2.^66K,-0K'^6OGE(CL2!=^L\@^!#H_GKV@H0*C5%8CV M0!GWP;Q^0?]$NE-L4__,S?L.F MXC\_GWP=#D_.CKZ%ER^*:(S*0!SDYL_"_ZSHJDQ:5N+3DM[3 M_^C._6"ME2F""YXILX?"EF @\@#ZVX?AAT$2X5>$R]2'[<, @YL"A+*OG?/R M],V#XM>U(U[3S^$"HT.D!_; VW^"50VAM>6T8;(52V62Q0$:Q^X#F/D1AA7& M=\YBNS]A%;./6P%\&;7'!E [QO;PB$VN V=6PVGI[S:1V0PL8_'$ !8O$D1, M=8WGQT[PW\!!5Z%']J5K"&45M8E;*8P9S:<&T)R;)05V#Y /O6O\.][4J5*V M;(3CT?#TU%BBY4!F3(^,8YI(6(SG=4E[6>9#S#C^;!#'3[A%#K'DSS:RR<25 M4?C%( K_*W%0#%"P2O>9.&QNE;216!&(&<=?U7"\Q/T^PE-SNIK:"^'I4,.> M9=66LY'L9H 9U6<&?'67.K$V?L_;16WD6 ACOIUQ9 #/Z4+^V@_ 7;)X M!JB&W^TB-O$JA"WGTYS]*7)"AK ^J3UH8-$+<@D!K2Z@Q]ZNXM:RCW5YN+D0 M3-C-2C$^.6\W'C;4VBFSX2MGE+>/?!F@.>TF;'^EZ,:>ASF)LO\0ZPR9E->4 MM8]N49 YU29L@9607>!_3M 3? V;B-Z4+%O@!%OOBQTT-T#,239A]ZN$BPY2 M$W2/X(N?9M#@,KU5W%JZ17#FG)NP&U8"=P^CV G^G[_D3MWJ"EO+=S/*G&T3 M-LY(9S5&P&'P6_RS38PVXLHY5+0QME,.2?ZBX'X.0_8J>KN(35P*8(&,Y7=<5L(E487\ZM.?M5F;M*NKE.A(LYJ3WKYQ4O MV^+4@NT+"9PYY^9L5MV$,4".2Z_VD Z*5;.+G5=-D^@XCM'%TJ91_#S?!R8LW9J7I<.$%PGD38&!&[WRZ5LH_89G@YL>9L1UTM M )KAH><;@J_QG%PV=$+VEUM;VCZBQ6'FA)NP(Y6)> Z"H(GG8B'[Z&U$E[-J MPAY5-I.$BP4Y[8;NO],[]9,D)HFIR2J1/9?EX@B*/\-YOO+/O%S_3UUFC&S^26E+N] MIF&6ZM /M'G;+#3Y-?Z,,!OT'7[W\7"61#%^/W3UY@8)$3\)/(C_UWMRWK:0 M=&A)F_ZC@3/21ZB&JX<:N6^)@5S!1 Y)H MM+D'V89J/+V-HGL$I_YV%U93PD0RFUY?T?W'&,9.<-L+A9,E0#0 2!8/)F*, M28WE3:17#HPVMR#;\/R(5RQD00I"##D@0=F\A1_26]ID)W&38;:.=+'*VBB@ M';U5>72 ;?0(_H"9PE:>8\27>$830)J'(X.[F<20..:(!%[#':1+O.OPR,>< M_[5NT3I5J;:%T3.(BC%%AYVR*3[C5?N)V;(00VC1A&,3R+.)\TU)>UEOP*AH M[M$C[W'M%462Z'/R0)+WY=W: M.(Z1_YS04+5/4&JHD&['1#6H :E-3(K.>A'1@O$\\SCL''"BS^6B0 *(-, * M_CTBZ6O]*HIB8?FU"XHZ-_U#J?.^=&O_E7MZAR.')T>EH./K:\S;*;F0IKO_] MF;G/DX%*S@+B",0U_@,(B)4G4U$#D37GHQ, \2^@EW@9 MKA,CJ(IOIWJ.0O("7@?P]>_ FX%OCA_22?D43[P?@%M*BTB,BSEN,TBT?]#A M?0=[MJ4V$;)W-?GN,+U^%Y^T=NUF./-/N&H,TC!^J/ZW(E\5Y!G6E8;DELQV"P -DA%>WH:D7_I!TD, M6#=V&*5M%P /IJ)-K1XE\#OP9W,,;_P"D#/+(K9-II6KKID5"FEWB<-0P\"@ MIG%M!"8QC.P0N3[QIW>I-]XX)-6&-NK9@S3:Z]#F48YA@\R^37$/6K92MB5> M6XR&[[*3,M;.QE;%L124AE!(]R/F(/9=)UC[,#4&5!CN)*#"X)?RZ_SE@]D1 M%AI+[_MV)@DJ,H=.X(0N>)P#$(OV',>BH5BRQ@?KUO7L!]9()M-K M/\1O[#O!/4Q3=#$Z!;$J>^X92*B0.,J"/#;T9K5EM?G&91@I?NCBJ(R^=$U\ M#LA, /^'=&'6/E\\QGKJ2:>LRNTC"()Q7 MQ2K^I8$:?1E]'?/EEK@@/9#]\GM/(30A]%[] M8#OYU/:?K:*8"\KH>^?8#/_:!X,D,NX(V MK+<]GI&$9G2TTGQ[\=Y9D;U%L4W7DS4XR;B9?:>ZZE. 3G;)Z"AEGUZ: /8[!.BXIA'?9R7/A$I#<[X'/BS M-(F#P*R 7;ELM;//IU][SJ.C=*(@B=OLDZ7S)/)#FA]L\>R'%&::\V,&Z/6@ MR/>RO!_KR7/CN6.G-NW3EGISJ#H#TVKAVGR;N8FT-M M!0L%(8IVZ[N9AC8:G)A$MAD8MHO9P;(0*J-/IJLZQMU7>D6G>XX.-8W;(:4=VL+\[+^%[;)Q MZ D/+DW5RM8:CH8GGPU43BN4.SL]UR7J7:OHF<='HS8Q\,P)CFE-4+P@@*^$ M@6N(+F'R'$^3H!KZI\&G5J8-;;J*UD'T.J/5+V\I:WOVCN3RD=ZTWM0RENPN M^/J\?"-';QHS>IS$R#>$W492T(3NM9S/1'(1] M[D"V(9D=?%^NLLUT-\$T>N>P<,Z"AZL)HO;SZ+"59^%I/I9DU316%5TQ>C MI@"Z8>@7J&&3!&2&>3.W'RM@:R#8]-IYR#R^A[,!6@S;EX>%7L M([X)G-&QTW3(@6*B2I0 5G5C1K-,*,5T2R17P'4 7T5W@T]$,Z*4S';NR_I""G?DQ<;AAZV!30AF?%_%6%T8#9:,+'WK^2+"/( M$WP +L2#*4T%L7&^>H)JNI)=/.IP1+@WZZD]WN@S_U-(E5UMK:7?F>EUXZ?'O[]CG4+?BPGT[&+UPKT M7GV60Z5NPUV@VKM@.MK*Z+"'E>@,U L)__<"_])G1CQNJO8NJHZV4G2Z6[>< MWV.R.TS+N4.7](LE7GCSQK;ZPF7;G(R&)\<'JR,)"RDZ-NZBGH9A;&-';*[Z M6 Q9/&+NL";>S+N2%-O.Z&-J\8@@8X0<_%O*T\6<_/,FQ//'A&[@- 0186UQ M[^GI[Y+7P^2J;@GU=^OXF^.'D_#1"^<=$.&1?1*.7QP_("/(-40$["-P$T3M)3BJ\YIXUY-"N_7I=U O*)J!YF:Q MQ. (H@?\C:#$C3&(<(;[932KG1DVUWJ733=3&>VCD.@MY,J6!#*_>R 92[0C**_\NI;9&,CQ@ M*(F"4F.RW(-E[=3"Z+F$Z[\+3)71S Y!BJV+R"=U"=+_%NR97:AI<.L0;Z!L MO=.#/JKJ:#7%P4[[G+E5+9'?ML;S6?IE;FY=L_;!I-K03H8=M2 B+EES='7+ MJ)UP]2ZLW+N@NBLF5.<0A=,$OZM+AIY"N4< +YR]^KF[:+5#E(N !;KZ6^BI MF*W4OL3UK9++4WKPXC5VB.IJ;1>CPXM6[D9?'K@OH%__7+G"_1T[,H')*KV]MA!#K,^SVLJGQ;=-W?TJ*[VC9!?I$ I.E?B.'S:Z*BRN(T<<#:DK5* MU^TN+=15Z+\O?6I2/!^E=P+2A! W82D:4NZF)K86D&SQ@+2GV$@[N."CPUA* M0LT#Y+]@SDG:*^(>3GY?8_^&GD^\H;)Y/X^&7ZS5H!K;Z'8Y:(\;;)TWU@Y' M;!UM8GX&(H8!LCB-W;=M.0UIHS)%V[:R4(W.K)KWTI,IGB=@*X1>U)QJEU]) M&STHYID]Q$G8P08/O]*F#$$ZH2BBJS> 7#]BKQ.;ZAV0? _K0\_)5$0MS/)ETWP9#8^_6*H2.1-8L4N9XL6=:E/\FQKK\D>M M=FT>CMC4FZGK7J5&@HPRQ]@G^.2\_>['5'4UG0(W MGDROWEP:Y? !]Z:3D-B$_!_Q['AQ@K33QX;U79K+,IJ/0Z_\BT+)F] -$C(@ M7/K1$D9.\ W!9(EKX)]=.G])@)?YBN-)#$.M_;^8-E^![):]IJ8S>HGQ>^"[X?+X;OBQ:RDZ )C*OFKL*?]L\=DN0RHX9T@-_Q- M.(5HD;+.=X$1K&ULO]H%G]'[#*5+X3[+36&K5-D,9]@,)_WN&'2AKRH&$;1& M7_O+79X)NCO #J=7*F4]ZCR;3^R)QH?>8 M+!8D).[TT9^%_M1WR:6?--@-'D;O8>"[A3U';C;FX1'^G\''P>:1^ ?Z5))R MN?C<@1-Z@^S)Y&^%9P\V#Q\4GJYGCN:JH9H2D7(J[#LIW)JE)\SG.7[(OQM> MGE.C]/4<'XVP$'J.K]G(3"E[FR0R18-!C\E>\HM8ER!RD;_,.H.JU=;V8&A" MNAWME"++?54]:FR@2%/E,#S]C38/X 7@Q18);8O[]N+!?,,88J*&+%:[]/E@H[ (D.3OLD:/!6$T#AFAU M[432?9SH!'T'PNEO<'@$ 2"[=^=.X(0N>)P#$%\ZL2,X1)Q4AXB\Q4'6Y("V M.<@:U7.HJ%'49HDKW[W6U;5GF!B.AL<]^Z1+\=5JD,A FC](%+=J2A_YVA*- M*PN9)DR0"I=Q_@9U*_A6#1@T2$CDET[7&@:)T^H@L=6*GJ/">36);=.N$K_* M^QB@\,,68>>PN_X:"]4805S)-96U4T7W[KX#<*LZ^G6:V^_ (3^74E W]/BC M:H]/FAO0]@9;#>K9^:_A%X;YAMZ37^6]\U?XF8NP<]B=?]WG>Q,NDS@2'P.D MVM!.(]V'@N[XK1H12*#V\O@]2J M?IUF4Q;MO+]4.^]U?3U[YUL2Y1:L%#S$=_!N'&FWU1-.^Z[CPFM(%LU*EPY*,2C(;F- M36,*"?;T9]6>/F]I@)L:Y&UIVFUO@6[JP)G%[>G*3T9'7T][[LH;6&G5J6>X MS._4MZW3U)LSRVO'NRR7537(8;6J_^9'WN/WXL.CFODZ:>\CZ9.]P5:+>O;E MF[>G@8?7+YS%SKN 41Q14!13'M!,N-MLU^C[N+"3_J$+PX<]>@C;\+QHP\:S M@6ZM:JRTMB/1+BQBU7A%]WK2E=;5&S&/X(IC6'.A.=TWRG:*/@U^R1K4=[OH M#H8PWW\LV: I"TYSO?<11V443%&>#GM0*7S+N5M(9B?QXV6I-K032O@Y%JR1"CL.<6O8T_^?]A>Z2H*;5CW_:2EJE<$] M?XV!FCIZ7A7M!"#+:%43TG"MZL8?P2SUE5V'A!+LS6OO$].V!N7&].S4LW=] M $N(:*+/AM!^S.+OW;G*:&4-K!QV7[YM'?$N7:"F=EKHWK.W16U7!Y\\1^"/ M!+=X]2+N^3^LN0F\:6FP;DK3SGT+LJN15UB) MCA2,TN4O:#0:'G_5-0CIS]H 83*X#(]'_0*BF$QHMR SMW$8Y;6C7(;"NOT; M&9S[&1Q$11$OGBG19.).R28CPD^:J2%QXP1EZ=9@&/$Y%ZUF"?6=X.XG/OD> M]A9U:0ZRWD&W&$B4IA9\IZ\2HB>8J[QY9&ULAW4 M:/SFLQ)T<>MHQ[@ @QS:A2&:K8(4W25<.#XK,WRIC+XL"Q/&/#S@(.R3Y/J% M YZXQ, /'W%/AFP> :H;JE06U _&ALIV%H2B,/2C[M+WYF%,(I]-\+S MK&\@A O\3S:%O/+F,RF-3M&JKJ^M'>*"LNFU"J&+RN>KRV*V MQE(2QYJDC9P!?#\/+Y/V&9/6]VE4FYE C[8R6N!2)KAS%H [^6C9FG82[%%- MM2>NRHRJW^CZ7T]_AP'!$UU M(0I#/;@RBFNG8I4$KAES]5B&< 5 M (_@!5L+?XBU\F@H?2#J:&,%HP>P=2=]B]>3-_B?C=LAZX+:2:+;'@@?EZ(M M\'Y(IO9H.B@I%]*77#Y/58(%<%G@9.7.@9<$8#(MGQZ&7O':;Z/KE5PKVFE$ M@.J:#D !:",]L\23=4H=>QU7C[UJ4G;J?XJUE]R=/7A7=1X,OHR&PYZWW22L M*S<@9-C,'Q#P]^?,9@C,*"VD;Z,6$R)?J*YVFA!XO=K-@990K>KR62DXI3K^ MDVK'STG$J?\ 4./>K38CYWOGO[O,FP?<]6\FM,2#-,0/6%TD".7K8O%% +^Z M=KIH-0!T0JN7SVUWOWM$0L[$J_N .+^%'@ELO*3[*0V2::YHAUA:XK3,,;?X MR<1../.Q)<=1!&)ZH@VA]^H'@717(]B2'4)2!7P_CKD]*.O:#_T8W/HOP-NV MD*2RA%NR35G=@&?*.K5,69!GENLD)F%V%N12_9^4Z2P.EI3D5#S"+BWNS"*9 M2$>6B70R70\!PMU?D MGPCPG3D;ZVFG QE*Q031C%<_C\H[9P%=$ 0WHSEV/O;2B5P^3W*'7FJ_8"T.O3(GHS^!=^-A:_E3'WC9 MWFK:_WGCT+OUG6<_P+TBB/#?D@7P)+<5E3Q%.XT)O!YOC;X[HUCE;7'M^.@? M3I" [\ A/Z<)6&06^*/J I\T.J"M#HK-ZK_67UNC;7 M 7PM),AI)Y?&ABR52SO"0TT+5HR6UBJ@5L5\75S M.\0)B,MVO")1:%PW623T@B]->4E2)2,P!V'DOV0Y(&]A)#:1W'=K:D [$;0:&SKBU6MNJE ^,B.!N*9:M6J;T-09P:HMKRL' MA23XV#U CW/,@=0DXZPZRKP!H#MXJSP_Z""8CGO% M6TZ"7?^P)J-(NG;,5HN?!K]DS1JP9+R#(AF_0FLZE&8[1MQ0/+9&2#AH4T%15B#W:RFB!ZY=(20<)]JBFJK15&E6_ M:_\[2J2D@XI4$K?ERRAK!OUXOY@[X>S/.4RN%GY(LFN>^Y!.VF$ 9RNV $3J M'9(26MO#Z, "6QWT+7D(/R@0IX9VNR4V[UU#+%%D(C1==,.LGC0C%!5G@GS:2P#_\G+R& $5S?UDS)E3^KAW- M4B. &!S],NF),EC;J]>4T(9%,4(8!&K:/]?/XG_W@PB&O\-@*K1ZXQ0O S[& M@(\T($]\'BX+S;@.==TE/;H@=) /&1UK;3EMV&W=P8K#4A3"?8_,9HA^A-$2 MN#1Z%+/+99;5AF$YLK9(ED*G7W=\[:,HOG=0/)E>0_3J("]/T\?NDYOJZ$6L M%$%;770KI":1_(3\V0S@5VK#]E;E0Z!=!'*?VR3U_#^2B#6>Y%?>6,D>OMM! MU6]YU,;U((\^G'GS\$Z7N76T44.G+5%YB(HRF_2D@A0==Q.T5$9?EH4)JR&] M$:%^0_H]@C'PPT?7)R*P]./NTG=F(8QBWZ5)Y$ ( M%_B?; IYY(8.![Y'+U51BG 97KMT)81.2N#*2OQA)\EU"Q#N9KB.TY0L+EEL J[R^E//9J_$"D()H_I4R MO,9P ?"B:VR^2_\%X#DJR8!*4T$#S%M\$Q:[S\?D.?(]WT$^8(FD0XOVR$BU M$=2N!_J,=/4 7D"8 &*8?/_Q=S^>7R11#!< 7;UE7J D9"W^7^_)>6,(K45+ M]@A,%7BU&[Q]"NL;GL^1\%V3\-%9AY6["=>?UFJ"TNARWT$\A]Y-2+Y*P+J1 MUK(U>P2FT@"*SOY? 'J&6H3KR],_WRR6CH]2E\.(-2#6%RX;ZK3_X'KME2*. M;P MW?GQ&(^;7?V.^SEP"5_9/OS;!2W2A1@V1>OP'MFF4M]\!1=S!\V8BZSZPO:P M+H$O8_ZKN3@ROBCTJD$:9:>%,LYPVV_XV?H!1P!", MPS!Q@FPI]P#2I*2U_FDR#9C/OR+,^>[;HC8!EK.2=O+* Y?JZ7_C8E6=ZOX,EY M>\#(4.*25&GAK'Y/H*&T)9Q+ LQ95;G]U^>)PP5<+&!(#V%HZH)HG,1S_#9_ M5A:, C7*%OL\&IZ8)HFV('-9*/+7Z35E5"5MUAV,06J*9>#'N'=\P7_"\!X( ME4.&3&2;L4<[2I#G@E*Y_=B[JFZB* '>)>UD\:S+AU[Z<6ULP_8&%*MNF8K: M(L[5HW+#TLS0T74#NVSDZ.,=18XNO=L@>[D#"QQ]TD-/U#%PM :]"M^@=9U) M(QRCO,)-8DIS@Q,R2FLG SD"JP*0 MP:G?[;(M#P[V=;+:@M:0*0E1OWN_4OYJ.PL_K($"6HWJL@!MY%]5^&$--"!+ MI[ @;!W9'T$0$$==$.(A+*!9(A9^Z),U4.R_Y!%VZ^-"M&K#%,E(S02Z6\!L M$>TVCI,&(FDUMLA#-#N:5[7H6A26 M?MSM+HZ3B4Q*H[-I/F]_FC\=)*E@E;E/6^D7UEM"X!JF^?N*.>[YRGB/:JI* M6Z51]1M==Y7F3P,5J21N:Q26-8,=B]_;CH&X--!$MV4N'Y?1,8I+YPK94>$= M#-T$<6X'\"OI2SZ?QX:3<3&K*%3LHUL U3\ 5G%?44D'PT"E:?97C MSO1T.?P:HA)N!O.LXO:P+X6PZX[G6:J $,Q(F+9^%%#7_XU=%R5.,/;^E:27 MZ%CNW6*5[5%'![Q&+V7W,X/0/)" NBF$NEA5Z1SB*O0J,XAU&L8]N6>O0R:X MK#"R&(9H]8@%[KNLFX)B=\B]Q_AMD V1Q7) _ 7SPE^HG>^RO%RQ2#T2JCQT@%=7:[]9UG M/\ #%:/'X]:Q0R3MH2IRM-!5$N69!.\*LDPC!R0:,>R*%B15%?4VX<1_?Y:>1NWYYN??IJ+&W^@SJ%Z2O^*F=<2K74]0-G=B)/ZJ*Z8=N0+\;$B50F4JK<35*9\4,_-],/+^W9N!8L-,T(SW,_OMCD44, CQSH8NZ'#B=0#[^*%3RV M!JJ-\Z#<=WEQQ_@N+^ZLX+,!3I^71NJ_2^*I.)G^#E'@L;_$2J$R.)+3_K-Y M7$E 4Y3;T>P;77WRW&I1*8G+Z&@E^J0YUTHF?,9KMI@4@=_%TD>Q%\V6\\PC M"&CNDN+UZTLG=EKZ;)]4?;;S)PRR1PSH,P;D(8;Y;F]@/6$#G [EV)13 0@.Q#10 M.+EC&F$17]1>P95O0%^R^;QM;?!TQ]R[GU[G3YY CT& %U?>#>8LG/GX:TE[ MN2S1O<>ZSR]2U7RE=$9KOCO@> %1[/^979391L]0![^2/;IH@7-G[H-[NDS% MV@_*^U-?-E_:2?4:%7]'J/"D]SVA7BY/KFK>6=+) M:'C\U82.X%3V+"E#9O38GW]K]X%#>[GUYW:^(FGK.,=* C6U$X( FU4)M 5J MIRX(9.ZIDT#-LKE.1T=GI_WJHBW%$F)I0&^T6&[Q0,T]@=H4*(,??3XZ[7F2 MV):P*O4-((UF^#SQ:=1\;*#\GS>+)8(O@'VY7*JNQ;IHCU^;"QMM)//=P=8- M 2JM'+A"X=2P6!ZRJ(UV;271-&@T7?S.-R$VX@Q3Q^\^>%4LEH4T;&UND?3J MR*"!!EHM,@1Q&3TB,#^.;PA&TLM,6DE?\OD\2BPUFFVHN;+AB>)AG39PI 5V$XMTK5?TB%7!A/Q M'6"IC%?%'N5(H[3U+&3;643V'.14UFDB?]P@?=[[$8@;_QR9=P2BP<!$O'S#$BUH)PP!=JN2Z K85KULH#=F M_)5L13O==)6 E*B$+6*TL"[!"PCP5,M[(E,4&,#9ZL&?S1NVUQMJF20<89JK MXFEC!:/%\H0<#Q S\=6Q7>Q Y" $V^C-M#R,P0,(TCS8#Z&F7S?!D=G1W9* E9"QB= M+U[949L&!7$9?3L@/.=\ [;FJKI*P ^EU*+33926VX/U\(NG \5SX'D ME<)HZ""T(X-=[9G9DY:B8A^=\2L=A%A8.'=V?+;'&X4>F+*!;P+D0NB]^D' MT(AL,_:H1@ERH]V4_F*.[0&B)WCA(+0BCM<+ M$LEY,L66Z7J"/Y([P<]>91##0?XR@_1M2$99_#[O9_RUY]"?W[L;+?P!:F-N M=>UPNBZ?E@#YT,/])8H/( 33U]'1UZ&Q6FF-M_<@3/5Q$SAXZ";BV/-H!O'M M#1:YRC8H0 'BWK,VZA^(RTQM=$#:=4UCPJ;)-43 GV711MS5$W+"*#VP_.;X MX6VK[=OF-FT2EGI#=%TL::.[O4YTS591:[R*4LRD$]VKT--I=7T5Q?Z":/@Z MB7&Q8A=^];8$803P%]9UF?U9;IF]?J=!^E*#XEL-LM<:3"%Z7V[7JO^+3J-? MC:(> #G,Q]_49'J- 3G!?P.'Y9@ HT>KO2$+-'[KL">-4<^OZ=7J$1J65N'JS"> Y.=LKK$!)0 M[I:#U$U(,>+2) S!%+],_C-[([U[VV5[GF%['ANGJ-T;1-%NAIZ=EQH'-3.E MTP%IIHDOEOJ.W(3;OB/Y?I_L3M:7=@XC?ECG,)*_Q/NF%9;RU[UW(YWC0!C3 M3?#O3;"1&7VC=HWO/(G\$$11EHR>%_F!6T<[\@48Y- N#-%L%:3HN+$;2F7T M95F8L!K2&Q'V27+]BN,>P1CXX:/K SRNUM]Y9!?4C\9&"K86 >*P]./NTG=F M(8QBWXWPFN0;".$"_Y--(:^\^4Q*HS/ZKJ*R"ZDZ4-UIA.7C,IKD!M>2>G<* MG0CEOUP%RFZ>G1\/MS=-BJ_C'=<,&;(CFB_$+N'CVPS3\5,,^**^*B9D ->B;FTQZ M>+N>N44*GQ9GOY-16CN>6ZW#9,!9QWDZ4>7'K&VLIYT.9"@5$T0S7OUVU^Z< M!71!$-R$+GM+K5+("#*;Z=C:6Q.#J1^'!="3Z1C/AYP9"+F$\FO8R6X+S$9O MJ_48NUX#R;0:Y;L"ME4O^XI=KX%NNDI 2E3"%C%Z2KF'V/5Z"T>8YJIXVEC! M:+'L,':YM2*1M8#1P]0=#%VX6((8C&=X_M><8YI=H62<$9Y4?_ELHSPD#6!T M9'M5#@,ZJ&$7#@-6D%RS4TM2(OL8$OV!GHJE*%C!MF2:T%<8?([9FU:M49L? MY;K>!+$?SK ]2\88(T0<[FEW^4#^-9E.DACWI"#ZAQ,DX.]X'B:EKK8/L5U_ M2NVB:&Y3#C[0I[L$>T[P(P+3)+CUI_(W=3=5MXPX&G[^8JBX6J,UWSGBWEG1 M+^4)9MNB^8<&R"VMR?3"B>:YNQ%#*S)-V*.9SJC-O[U=TR??(W@-T<*Y":?D M/^17#^ %A GNA?-]]T<_=(N>')>8@;$;)P[+0T?Y<^Q1X7Y,T_ME\#U)].;B!->. MC^C4EAQ.TF /H7?K.\]^@*N "/\N60!/UDWNN,%-KO B R?T!O15!N1=!O1E MR-7B+!H>^7/AA0;9&QV@?]V)4?YT.'!KL=#4ZP>8[,;#K[PK8 MZ-/L_IVN=-!-5PFH=;K:$I:9'='NG:XT%XXPS=V^^ M?_4;;"J-<(7_MJ313D./)J&\A>$,O_"B5JG[?KSYPM7"8N8GBE%IP%IYJNY#P.9[ZO8)I"3T?+@(NK=?W#W@VI:Y";D)Q+=UV/++)R.AF=?#=-5 MKY92Y4182>Z@CUX+OUFG=+W,P-V013UX$Y#]GF9:FI6Z/VZ&L'=L@WSX\.0G+J MHRX?BZ7STTE=*Q?7=IN_ (3_3WKMEZ.]1-?1WX;I2\0&&10%?&VF# MK>F6$J_*S^/^_ #:WE(:C4X^]QV"J<&DG,-_-B"CG0-OPA<0Q10@?@K'<[U: M4#MV!;BJ$BR(RR*2+["59A!E.:&YCE[-%;43@2"?34(0QJK?I:2+BW_>L&\C M;?ZJ.77"#&QM,3< -/I#O@3(?Z%3GIL0CUH)L=6#'_V;TV_SJFBG@%8]N#1" MHYVU-VA)<"TR<2$?"_<"$:^*=A*09I,G"$&\^O7AUQ"].BC-\.>'L\=79\GN MTIF%-297D)FMOET.J7ZTWH%7*69YYB G9]. M_E;CA10ZHV_NU2'EAR%B5M".>BD6Q41@:[=/K\Z0&ZOI);#"H39W!&BJ9H0D MI$:#5HAMDD9V+UI"%<4:U@NB$:S1"]('X)*[\/[43RTU26(2S=5-%@F>78'T M!MX%7& L464'1%PRR)<2[(;1C8TT# M1,'AM>[=1)Z]=Y" MTO6U4\O.^=X:M#H;R^@M"F4Y)C103K<-;#XN58&&^@Y#T!QD8@O_V6@XTN5N M,I^B*K=-H'I/O:"2V)H(*\U>L@PW(Z,.LM47.5_3+HRGF>>X9K/+:<2W 7(V#AA0\.YC/(T74 M=_4_0O@< ?1"C'@3+I.8I%$*7=PO4S*+=N*Z:^SJ<=KI3DY"' GNPU#Z.G)X MJ7/!(P'-CO\C4D5?A>R#88;KAHRMC.[F+@"*TSOZQ._E$BQAY/.OIW)JO$MI M*R2AI*F,CCE4Z-@+:Y9K!/Y(0.BNQ"9-K)K:*:OK]$D*J!VZJ(,L-B=BU]1. M%VTIYHA%$KW1PU'MULNZL^:.2R)5]96+),EBSE?K?_[=!P@S,%_= M@A<0B(T[G,K:::;KT".+U>S;-76?1=4"TN,0LPWMY-*!><%>1LH4=G0W=)40 M4>L-Q4:E:@U]E=*:7(Y@!/%;)X]C:7D<'[@\>/CM6 D5P)Y(R^/DP.7!PV_T M5$75Q2D=Q-!JCBJ(R^@\#KN^7J,5^7P>JP)H@5/1?*%7_ZC-?9*U+]@:_C<$ MH]3WI/&Z#:^R/1KI@-?\JUCI,89XQ\$L;X\>Y" :/4%X=\U5HAC%KKE=YR&: M##WK+X@<5%:ZV,;!AU_='O%T0FS^%;""SZGX*,2O9(\V6N!4=5\,QDY04D2? MKM+KCR#WMQC'FX]EV_4B(KF!_5E(_23"N.**(>U,?2+N3+U^T8W_M!,7R]=Z M4]-7'A3>>5!\Z4'ZU@?HXK^=V/Y]7-N?*<+BK/ -<3/-J6 MQ,C3^5GZ2HVO&K'1:#?F4=0M+0'RH8?QHKB?(XJV%F,8[!L>"&YA%-V$;I#0 M<-Y7#@IQL<8I]ZZ?_RYR-2;K.OD_2X4?@AG)2->SZ*76X!6+K1F<3/-89S%) MJX>KW_I1XZG 3A^NG=S[52WG*]H_#6JGM#61GTP=/6ZB* %[&BG29Y7Y.<;\ MZ))#H>=1@6.>'<3H-E'#FD[?#U'#\N91Y(V63M^OPO(\9D_>))?@.1Z':5+? M+ 5/."N&);QS$*)^5G).(9^/AMM.(>11-(H>?=A@_;1!\7&XW/J)!CAT$$P; MD VN'/6%?^Z_M^KJQ*%#_\ VII3[QM:W;.8.X05^/3^^=ES:87'.IJH%M>-5 M@*LJP8*X+"*9>[145U0[H@4Y:R*;@\YHNA_ "PQ>\/!8ALL]%N+6T5P '!ZK M$I ':K06R%@GE*JV6K!LC)/1<'1D8/\NB,MHGX(RQCMG ;A]/*NX=H0+@-"_?S2Q@NZ,DI[J/$, :IZ3O)X3GG-26W@9LN93!JH?MP*DVH_F](TFMD[ MW\)P%@.T(*8B&8LY@W!=4>TH;S4,"R,SVA5C&R5W&*XOK!W=PLPUDV[4(/R$ M7_P6.AQO\'()[8D3[Y@%@!F]*%+F%J)_\*\,"_3A+["X'-_\[,%V U9UNN+EZUSBKOK$\,TT0JA^5G6Z[Z"'R%&X^7" MOX"+A4^CHUT#< ^02YB3R13#NH.XCKTZ?_6 GP19K2GM/+;!>U1PW"Z':0]KV_]*>WP(E M6U>K+U57J[0]PWRI;D$4 3#),W]3#)<@MR M-BK8V/3;B8I07" 7_[0A%O_PDV9KKCD$*/U-.QH%F-C0UPS%3-9J]X*W_JH- M<\TDU!#&P6 <9=FF%9.TTM_+D$>CDU%/8:=$J"@3UXQ#/^KZV*WOD=16O:@D M+J,/R?_A()^8A$X/+B#S]F*EG+X4\]FJTBP&;0>;ZWNFNCP5Y'!=+6@/V8+8 M=K!3WNM>14;0!NK.]]+WN7YP[@1.ZX'$.LLS- M:2)F_ C9#8UCYH9&]HP!?]G)XIK ;*R(&Y-#WB%EWF@M)%133,')"-1](K. MZ8/>5K473C2_=WQ/=@U;28JS7L.2%@>DR?<%:V]Y;,KO=.^L:/09H6X@+VSL MQUZ;XD8"H]$'45N+[\DS_@!#&OKOS9V3$[MKB.1FH1U:M$M"J@VQB[.PO0X= MA7R%9;CGJ^P#N\2CI^S [2/Q62KCVO!MF3!^31[P-0IN>1 M%J=J^.O8#*]QHP[P7\#AQ7\I7V#Y8_OR^CXRZD9O=!(]/RE@QUL MR'8N9)++!-SA7N?I%00OX#L,XSGS@GO+Y@Y09Z)64#34&:$R\JD]O<*.XLI: M.4Q-\< KV@0V1TKXFNB=X#LB.W7@: \0027%R4&ZR@55L'I"8I$V32^FKDAO<.7"I,5X8,R(S[LQT, M1GO:BWY,ELN NC([P=4?"0GU$GICUTT624#29]%T#!=P@1\[)UF'7D":A(AD M)FIY)?EK]4IR\2T&Z6O09!"%%\D20Y1>99"^R^ 7\C9_,>Q& (+9)YO +;G#3Y)X,A7XSCFA3+LTJ9U&!/BO.=-4 M;8&#E!@WA&JW1K63F7+%J!,EQV('*#*$Y'VO5Q M"4-0C-+VR$0&H&6)[7/H5V]+//EBG0YLE;*/>1XP\Z.4I[K&75P&\QR$8,J, M34$T%#+7O$T ;H#F*3[UD4=S"$^3"7(N^_'N&OZ%B'[US"';L1>[D_$H'E@48[')^984*U)Y? M:<6Z,(%MSJ^L(+^P H*6T6_!$2CSR7[\58P71W=4!N= MH)M$I(5AC-\@H/LBZ78Y5R.\*E;)0AJHT2$W5?FMZ,!ZMU4A'Y?1\P(Z Y[# M $.(TD\#=V]!XF%]WT-$&2J=DM=_ DQAJ&A<7S'Q=5$GJ)W90]%*94D=)#! M%&MP5EU8I%'_H&B2Q%'LA![;=8%7Q1XA2:-4U$?I)8][!*=^3$X"&&+8%"@; M93@Z/3*5^@9,EGFK<*\R9VY<#/)%JMHCB]9H=^#LTD$P]9%\>.#.P10B\(2< M, HH4]LN@ R9J&O8?!'MV!8[<*G9J\0>0$#"2DRFU]@(_BQ,G4G=%;6'XU)F M0Z]@'>)U^N@$H'925^O*V\L['(!P]V:V'7@(]3GNUJ\\+H&+B#F)D?"_UZX7 M&*K4UA"G'?,UJ1;Z#MR.^M057;(\@&6"W#FV@G>9(++XI/ M;MI![1K1ZBS520AF9--;O>D9[:N8FBI,:4 M]&\3"C&Z>@/(]2/FS3SI=C145I=>J#-T1;'6 FTEE7Y5"C3%::ALV6/,V%'? MHE*A#6'-R9I&K=..AJ*CAG[ DTGDN[C#I:7&KPY*+S;BEZ@EVMMB5Q_1]8*,/TBU2M0O%T-);@#)4EVD9T5:[Y@UR$%"B=D)#LCZ](; MH[B&\FK9PTDAS'5@STI@[/TKB6(:9OP),EP^Z<=#;OYX9!,1A%&VP_U'XD=^ M#!X!>O%=D'YH#\"%LY"VPMNNV/5C[=%G+Y;*=:[(94?#$9IBOUHL [@"Z9S\ M/ML4N \1^[-0TUIDHJDE,\21O9 M,[$3'B?.M\>)>I,A.$/.HG$,Z3J^JWT;#;^#70_[>S!@_I$H\M?OO;2%QV L#73RN8<1M&.@$PUZHJH1ZP:O M1@A&7W[?<: 3#5@68)!#NS!$HU6@.-#)*3;)F2:L"Q-8%8$X4J/)+PRF>*#\ M$2+@!/Z?)/#?"TC7GM\P;C*4BMZ %VI&.\F(TUVS3E:B?%Q&]PK5/4+AS55]2>;S M);)1NLMI0O6.^K[O++M^>E]R^Y)DU"*W1[O&[-&.0OQ&=R1FY(XQ6FJ[,477 M.4JM2YUV-YXW\WL=[CY+O8WY M;1@'J%E=!L'J?+SO%.)G)#90$?ML\G]WHD MF0<&S7/3W3F(I(IX 7+GAF='P^USP[SE 6YZ0-O&OUPW;\))WI9IFL[T&,5[ M2&,P#F/?\X.$&/H1N GN3GP07;T1MPW@D;Z.]*!)*J+)M/+F"Y@P9U)*VBY_ M3Z/^LZOPR*O9SMF9#7:6_;&G[B3U]/@1D:WT[;\5;!3)]C:51"NUO4WZ] %Y M/'$[P%.'NG+%]SB@;NED[]U2ZT!V.G<0)W4=1 ,0HT^*\-)P,^7NX&IHC>Y!JC. _I X-%5=.R[ M_I(FHMO,FLZ=R'<9,NC:K.'*V0G\KCL6"C;J% ]!+WB^EO:C!1?C;/G.4Y=D M*V5K?AX-1SW?2NDR_+1#JRK"97\=U>_ G\VQ;L00_?)M.*0SM.- M5!N&JZ8[5D41(_'SGV%?4Y9MF_'445O6LKSDV]SZO'=6I/ 8(7(_AMX590BJ>\.& M*VQ'!E ;OD^/&4WVB8E>091LQ7 =J4"K*OQ9CQW5MM'XPQFCM.%2D$'5.6X4 M9W:SKQNHM<$&I$Y?AD?5LU[:[$<:NVA0;-B XY0-CLFT''>)NFM?P"B.-I&9 MLB$E:CATZ=;HSSX!_TR&IY\[??#[V[T.E>01LA&'^;0X(E/^ &<^Z*E M,MJQ+L!0S0%^(R2C6:WOY8OSX/-5=9I,;+(Q3.B1>$MWS@)PKY/NXE':::Q9 M+C4]Q[X,8[12MV*Y_@C].'IX_-&0MIM31SOM[$T'50G*&\HF+2?)+%F3D4BY0-\'4T'(T,G"HT(C(Z?#:F=4!H] BN+.Z,!Y:TZ M9T%?$/L&PD[>)*^,N,KIL5>MR+C[.QV MI#Z"9>[HU9IJRY$E3QAYCWR7>8B[OS^WX MB)M??;]O<4 ?P!X,I^J:G($?09YW(XI10KL;&@;G:>Z$M?95K7[)QY?9.QL- M3S\?FNQ56&P'L84LU?O>AP/5[_?^Q>S'I*HN,/;X24DGCV=N>W3+0F^T2-5@ M5W2UT<0.>LL^Z\_RB=QFN EC;-3(=WG77 J^KB9G]*69^3I&DUZTUP!VE.$)"ZV$7T.RK^G9QUW\'X MOT&<)>3\DWVC:E?/LT>/^S61HHN@-DHX'36N(2JDF1WN6]>U+_$N=H5V4W:K MU< Y;3FXR3B)YQ!Q>F_ES[%'R/LQC:KKN+T%2Z4['*E_73:Q:A=]>3BLWLA- MTZIFB50_#7[)'O 7PV(PX]X.+@&BTHS%WOV)X=8=WW',!. MR*X<7Q0V*J.=C39Y AONTE8+:D>Q %=5@@5Q643R!;;2C(Q.E!NNDW=S1>U$ M(,AGDQ"$L>KG47IQ\<\;MN/HYJ^:4R?,P);/: - PS_DTI6& MKITJ6XXJO=G*Z,LH4B9HO.+0LK6R68>CHZ\]YP/J44U5::LTJBV#IP8:44F+ MX(BJ+8E7"S\$^ OA79\IEC@D,@60]SF",+[*N1/._IS#)'_[)H0IPB?G#<@EB!X>5QVBLHD:;:+-[93&WHE8=F'LM@M@VN]DR86U8;EN4)VR);"J$V9$? _74&7SZY M, ECM$KYSG[8T)W]XN?%W1:WFS_H1:04&1LB&^"8ORVK[$#&M/Y8$I?1KCQ7 MTREPB;/^>C+R@$%?I$>8>!&P.<-DD"_>@+ZBX/-;%49'S+UW#?7']VLPV9+O M'(1@ZL=DPA(AF?AW^[?HW2 M[_,7&<1PL'F5O D3-AFS5TU?'B-IV&%D%3?Q+N4I_F1.>^XR..:4VUO,P&BS M$2&ZZX1GY!$,?(]:G79MC(W%^H+Z,=K,47FC20*7!>0R=Q191;4A6)*K)I(Y MZ/2C6>;D/C^:S,= [K581FG-2>=P5W->+P'1:.:I*U*4@KP*_ 6>, E ?#3/<-.= 8Y6W2@!Q(HYUV-CE'W>7OC,+813[;C0.O6\@A O\3S:%O/)ER",,N>\8 M$K),2J,SN\=5Y0^@ ]6=1E@^+J,G5P_@!80)2 ^20KI?^+L?SR^2*(8+@*[> MLGO.XRC"(Q;PGIPWA@I:M*2O3/B,5Z6B"KS1B_9)V9/\EIW]L*:D/5H0!:=? M0(=ULI/?D1^#'\O)=.S^D?CX3FK'PKY (NGK-M M;/IU1?[:-8/X/D7,4"'B#=BCI8Z8NZ:9TJ%'^@:A]^H' 5Z&;_7"-XLE'J2) M61F*$:E:MMOGT?!+SU?'6FNE-=JNB9IT4,F^4S49K90.>+NF:M)!*P^ 9(IT M8YJ_[P*;8 988TY=47MT((RN:W8C'5A_!'32]0V$>,T>T+"M"S_TB>,_! M[R'$*MNCC YX.^0H0)T?AC M?_V4$N>GKM/_\?\!4$L#!!0 ( -*#1U:[X8=5MW@" .IJ(0 4 =&UB M+3(P,C(Q,C,Q>#$P<2YH=&WLO6ESXDC3+OS]1+S_@=/W>O?DE@,!MO8!E/8],1TLQ2ERLPKE\JJROKG_RT, M/3:3'5>US'__BSV@_XW)IFA)JJG\^U^NG4>2__U_O_]7#/R)_HK%_OG?"!)3 M>YE6-299HF_(IA<3'5GP9"DV5[WQKUC;LFW!C-5DQU%U/99Q5$F1US_!T ?\ M 7T@8PCR>[?#C.""WUOFKTV[!^QID^SZ(6$C_&?B)X[B1(SZA25_Q?%8H_:T M^:J?JCIT!"?84/@+=(P^)$DT_H G4E3J^(]8V9FIHAPK6\-8*??ZBY 0_,>ZL:Z:VK;E?#Y_6 P=/6J-HRCQ,_QZ"%BU M:2Y:ONDYP?8746M7%A\4:_9S_>5>_V$#R=MOO^X]_G/UY::INO 0T-7>:#9= MJR88B1PRZZ?G"*8[LAQ#\ "#04=8'$&3"(%M^G$=[Y!V\.'>N-3%?0LEZB?X-M=>M47&*J:KB>8XI:ADJP>9R;X8G_ KD7B6.*EKEUV'WVZ; M'AT"&"GVLU>KLN)8-@3D*3L !HY3^!H < 2G]C"G'L4$!,MTP-FY=\?GKSP?J[X$_X8D:>^.OOWQ_I[Q ML,-*?O__Q5$^7?__S M<_/OJJ^A)06__Y'46 M?-OB,9PGUN_66L_G!=7I"+HO9X+MRZ(J VLECH.J/)/U]$)U#YN73-OWW*@! M49.-H>P5&\T?,% S FO5C?FT?TY)%']AX4P'66W4YTQJZP'(*0WTU M2/"U98I@%-$CMB,J"*I9M5R7]8 Y#]T',RH!CV/(] )(U57!SZNJ"\R0*OW[ MHQ@QG,==5 <=Y&J:VBYQJ3%O=@:-^8_?+YG4_["R#D"J%&034*FG32DM&:H) MN@YIGH''V>!Q\C\_]X1YDFP3QT4[J!H)KX6P'9K5ZAE!99=F=IC>L ]8D%\T MX#Z0"2 :C*AD2O*B(@ ?CDIB?YG$>^_$;!7^2 M9.CS/G7 62!@,-J\ZHJ"WI<%AS:E')#;=LP>44AR)64L?6,5RCJO61 UTA2?#\7XZ M=_<'VP!/L*3]X>9YHTV3#<8&I9FY8<&27ERHU?U)!Q#:J#MI%IBUW32D^_[%'6MKEF=$N+4&JD"5J.7S) M!4-YGBA@4HUI EHD650-,*9_?Y3J^0UIH5G\Q0%5=%7%# /,K&"KGJ"SGB5J M;#0*!AC<<%S F.Q;)8]JDWD?$6B*J.J92L7(S[K *FT1OR'R8D13/(&N:&[T M[&:@,KDQC0?I?'6:JA;'R?GY:5Y,YI-Q.>_JM+HP"XM^$F<7R9=HOJ0A;GM.^G'+G]80L&=P\I)BB2!!\X^<$)KDMN<0Q"X.<5XQL*%GHQ21"+C-I5:>I!2+A.X_=P/T,$L4 :QBRB[ MO_\))T*_W&B. V0=BR9&O\+IP[\_7-6P]7#"$WTVCF:6GC%$-E.MAX4KA1.% M_2Y63]M]1/36M7PG>A?-.W^MX14QY&!B@.WA"]N"H63.9-<+^=L& ]Q!0+97 M6HO;PW-MBRQ;&LH42:KA)AMZL$S_V#Q6CHSCYAW "G@_ @B-1<.7C\[HLZ7* M?I#Y],>;[EQ9"<>V>BN!ARUL7155;S6TF*0:(18L\Q%VAP3]^!UYH$>*_OEY MM+??FV%L'_KS&(5V%#AM!^@)CA?&J&$\AR$8BJ#8MI_M=UM623M-<83 'A^Q M^F;S?O.0GWNB?5'2B0\+NEZC.\L)K911O-?36,#<9 8$7W=!'Q$TFKB:H%^; MZV\M)CWU0]-N&;9E@K?NGJ?8<7MK\:?C0[8ZRS=YM(!P6@]%.8;.S6$5_XM4 M_OA]Q+M?&!/XZS$Q&60MK!BD18YI%- IPQ?D.B5MR")&9 M2&UCY(\BHB_5AEY2Z)1H6>@X2KJ::7@(M-$ =(C 3_<'RGYZ==5*DMLIQL MM$9%IIORW$3STD)]A\_%$#QUHL_=;?I^WAVD6-ZF/RW9 S-;6:(%QP333G>M M1./2,IM1C&4691-2(XL-IY-.Y]:5Z#BMY]2DU1*B=R2HVGSSZ0).2Y(:ZI:@ M-P15*IGK;.=:SOF:K@X[/51'C4)-(E1U;"1S%]>K"\OY19)O0]SO#9">46?+ M6K:)44?HTDRMH2YFA:Q3[-YZE/3)ZKSGZZXEWY>UN8*6*O:TB.*T:DS&)8+M M&9QQZU;[.MH,A[1%T3=\/5RD8KRQ[(3-''D<,G(FK]+/:\DGTO(LM5Q,EZB/ M,J-1.6W6, 3:7-FIDC^5_-M 75>FRXEJW,VR^"R5IA4T&EY1(R6^JTK^V?; M= H"^=8M,^S,L:*%GQ+HUI'=-8E\,\#H$9ZA7*[;B,\G;;.6;!.WKM@O4?RU M9?VR_Q[F4S7:K*=&Z-22Y&QQF.+:K5L7]I7\]SFE_>X,]C.FNU<;TQV4RB"T M7TS@BT6ZJ10ZMR[G3S7=V(5FUV\5\(NVNZ39*25 <9=3F]T2YR&^.D%OW4-? MP7;#(NR7C?<8+^9,;Z:5:68Q)0?(G"P9UCV5\ IT)G ;7 M]3'1SY;UJ1?<;?>;Y'N1R?5937<+S152=FI*H6HW*73(("[J-Y])N8KIAD+6 M+UONV;B:,%D7&7*J-.J5,8)NB]U;5^GK6&XXI'URVLRI9L>+TG*8IJF$+&B) M;B8QLV]=S:^=-KL8"KJ!EF5S';%*JZR.CBE*4-WRQ:5U5>*I\P8O950J5^D1 M:FE&.ENQZJ)2'<9OW=)]=O!RB3S268,75HS'I\FNIFM^LIWM;J;%V]=I:\4O%PD9_B!1;]V>+IOIF'=FIBNY@:)#@YVUAX^1+;L2NWKN2GT7X;6SC. 8!7PE>W6A^H MKJ^)6D$P6I4!8O1R\WOX^N5@4)<]SG1D05>7LO1XT&1S)FVS>B33 EVUN8YF M3%UOA$C^C+%N?9//6[EP&Z!X]_+A:;ZAFR@38@&K-C6#T$8-2TR6Q.G=-WQ( M_G L'Y_L&GKM%"L-"C40_0L6T)Q>IE[3;CXLO+IK@ T%IWD&I%9<.%F_TZ4+ MP_J,ZYLM2L&_D#VXKF> 8ZO!B:Y!UY.];-6N6W163O1QH#ZQM@YMV+H5R')TC+SA.^)8<.6P M&?@=N99Y6QL6:B@Q5;AIJ98A^.J4[[+0RGR7QG6YG1.(O(Q(,2*LKG$.D9Y: MC"T]%QQI6S[I<>G?]1Q5!/B.6!!6LW-;++>-]O"X6(_C$QI!Q@XKE/Q,&=XD M\1Z%NRO^+Y!X3NFZ[ZZ5<^%PN;@F$]I7%,@&RBBHAR!4L*DXD(;YIT& M@6\@^N=J*;W'"N#9)B$F4\L"JAJ5*4J@"299AC8A")45N&JMM7- 8;-&1'>E M>F5>KM,,;XS--B[J)>5N!: 5_7-E]ES'"^NCNI:N2E'+$HB"G]9(9"G"*<-M7+T$4#@,1?QTG<+9#T#(T7] E7++#W M3#CP(3#D1&6FDA[:T-BQ69QC];DS[]W! '^ \%RUQ0^A0>A[F)D)F(3F$Q22 MFN1351.%+D2 $PTPU%D\*QCXC-72EW&&T&3=T9/]),5TX:L?!"L8KA\P/C=M M7"4_MYFSC*"'%R"Q8UGVHLKCFUVX.=45=M$DT/LUC9GQ7-67774MHIQ1\P[$\ M635948U*CV_BF/K2&-?0N,WY62+>1*JSB@7ON8;/X?HCYI]A^[.(/YF0%^6U MSL<=%=C7]L/'HC+ !LD7/<99WZ^WIQ?KS]9@)N=HTYSKRQIG9"N./I,9TE"A MFYF%QO8848^PVZ/J:X;A[Y9XRPH$W0LVS)F4X^=8,2 MWZ/J^TG\E? J.K.TIIK654,U=V\Q44<&GJED&1IEI)*T1'$5X>F;#+%>I//[ MH6+K) NRI3B"/59%07\,:,(4%C/J6H IFR4:LLF0I>)R25-JBG"7T\6\+$(Y M\WJ6M+7O/Z#M^TG_J!?81++A-R#B6W^U"6:Q<;M9R>*SHD81$Z4I92=]PH72 M$ASW!INP[RAU=P0\(J!DNI[C1P'S6O1SDY#[@Y:LT8A7*%9$6V!X$TK5?T'T M!V1]/YF_8O/I&IVF%^L9'%=9"W^I.%@6T9,]FJF5;#EMYGOT&$KAOV;WC]+W M_5#PO.:'(91OA'?.;30?UW.E& M.KO5C((C@\9.=@PBY#4,@G17(QM=C.60E"42"WW8KA!0S@1?LP&O4'I'QB,R M1,LW/2?@.9:GLE)W2G2S,F?$@R8R6V-^0S*TTV'QU*3=S*#Y6\4:V M5TNL1?%93A8S#3%%D+. A=*)PYK*A1,4;\[DXK[;+4O=\I 6/(?A67%MOLE!PA :4'@"2/"Z?(WY7&'29J72^1J>1IH99S^TIC4#%: M-VGT/SN-"R<(WI+%[>>7DZFPR(XX1D.;*EO 7$ZY-;W_S"PNG"+_8!)7R=1) MRT+:/5'!1!%;C'/ZK3F M3\GAWJJ0"QE^)G-TF2@+8XY-F4Q7%R=>%8P;J?WY$E.J1% ME7QZ%F"O#N"+;#;?NQ;BPH>^WK ^,7:GA7:*&?HHXY2\ MSKB($$$.RE@%AO6)JQ[L>K?$]Q@-#LP+%! M*_$/K5#P@U12&_MF :T4G#)5=R>("N<*!;2H>/,2!4O1K5$F6\6U"H,+ MI)NO9' 6RO5I>)8HH)7^.]8HVN0L2*>S/L89>K6;3;>=A0S?%1*PK5'<( (. M%RF4(DH5!,\=:)69YK,LR!;_ C(0TKI,H/I[%IW/-VTBP2I MT?C6Y/\)"Q4W+.5"AA=->5&1G*?T64+DKUAH:+*^3,QF2!&&E[$ M!@V93<0U.,_,P+%0O$I13\0+@9_C&AKK&F.D MDAP7S0&40(!IE0).X;]CD4()I%(N71ZH&DXZXV10X\B."N5$%:Y%BEL#P.$: M16.\[)%!=Z%Q5+-;[&JSA,3QMR;YSURC@%/D[UJB&(RUAN+.U 1J% ,K6>>K MI7CO)HW^9R]1P F"MZQ0H#6[6D#]6H>3*]E64PV:6FH&I>PA6:& 4^0?7*!( M:*RND?$BJ:F3G&%3BT12)&\M=7GE!8I; \;.^@1*8-UX+:7V:5SCN=(TDYGX M/2A3/M=>G[A5(1GW M!D1.HMDN6GK8T-WT%^'U]J>47PW^4.A)V+99^K^*NH\) M_:[R;U?YJ_O7-.[,YU1U2=$!6FCR)6660@)H]>SNE>Y>Z=U0[^2:+;6#LCA: MP.M#-ZOUZJAI9JE7F3 T54+V"=S1,F!/03@6_CKI^68UYI5S4,PI4M<3H5T^V MK.MZN, KFT Z>B1@0S558.= VYE,+VS U2V2H0E\4TB]:%?3BP1'#:9^-H.5 M_#%\=[T_HU*[@MC=9O\&2=Q#V"]7'@M67;YD(&L5*CB=ZO<27)>S9TXOQS<" M[J[&]Y#TKL%OT.!WJQ\_IF- M9D\9)I*U0I8.N-ITP+B4-('OFIM[A 8WNI\<>;]^A'9&OX42:B:>)2=.2?4V\E<7[VU#J:T_![OH,T4SL166LU?): MI6W7\ZC0G?EL \%&?O:>#[GKPQGU83,OPZ"++^UI4I@6]&8*+3@+C2B8:4^= MW*=G7QKKV$5G:6_'^B=$7(+6SBQZ50KCV$JNDFXL$'14A];(WZ.;&T/X1^$Y M[ OUXH0J9C6?391S8Y6OB:(8\!))]AMM\9&?2'G\Q[OD9I?YJOS2;Q5;:>@S0"=0/6CEWZ![-O8 M+OU!L5<%XYO(?B,KT;;ZD"SS4L0 MG3G6+/*5VRIEN8JN+ AQJ,F,%W 3W:.:'6A=_9L0Y\#4-_#7>^E[6YKM1WO3DEE2OM1;>.LEG/6M*%0G:: M_1I*_@G>'"*9ONC,^Y)3IO-S=PAZF+6$%#]L3>$K/W8[SAPBN9_FR[."A-0G M2+ZH"2,[<+-5Q$MFOD8T=UU??B8D;+,WJ;T]4CNW>)_AW@2-;69I?T@6T6ZC M/2\YTD0LS*&S]9>^]N ,FXQ2;]EDA%Z@.MFQ:]Z9.0AHW+%J/Z*BJ^JN978M M?71X;BF>J:6H.%%;H&J/KQ=:=:U5JD'G$D(P[!&V1L +E,&QN^SLU^;@S]>E M>Z/DK?B02U-N-O'[W_*J^=%H&+ M=-7M1H4(!'7!L$19UTNFN%E/ALS>DGWP'VP5"AB]F.2YYU- W&G$.3]6+J%_!;#G?T5G1N!N-ZQN-:^\? MN=L+>#S[M-7IQRVQ'VA&VEP.D7RE*'+035SN_A!2?+_I "[TWO#BVM8HD+4,VS*W -VTJEMF MV+MC14?+HYOJ@:C7&,U-9=(9)M62ILYT9]Y.VPA6A'8%_$6"'PWQ2Q1?[C)CO+'LA,T<>1Q*82:O8L8U;!*EUC)K-;HZG56] M'*$6FF(=N778G$S^U\30B0=EWV]KJGFJKP?*&*>I<860543KSW5H_2'Z6YJ81]-S*ZOZ^[O V#F/G#6&093 MV02(YTK@3#1[2>M*54959D0A[>K"XB;0X6Q_,_@NAQ[!]0R+OF:N!<+] 9^# MXA=GGO5ZHT)JK-S65#^8M69!-T/FH-N^ SV8KS+CA&9/ "2&>3#+8?6ND*MR M@=Y,5_! X+PD=%$C]%B&. G^I4#\HETV!NX 4>UA@O,)K:AEEV"@12---Q%,G8@&#*K*/4/L#E HH0I\ZL&E:AP^\PI.;X8D$_$[EF_$+E\?TL\=WGGS,D5=]CC3 MD05=7*O&+F&D9=!\CG/MWA-&";,X32=>@F-;=JC:X!J(-RI^^H=Q/^ M9,MK5I1- 3S]\:=YU7&]!J"%&>4M9RXX4C;EA1WF[?NC)S#TG:C^U[FY.'GJEJ 1A.+Z= MK;;@K21+64"AZJ451Y9W_)VA!!.6=R<.;62'HP7=82KT&%I_=TCB9G/L"S3" M+M"MJTIN10I\5?) OBOB\H*HZF!\>_ZI)<\L?1;N'MYK\V1&^"Z "*E%LE7Q M>PT:*7G=9B5I8'(<6D]VR*-']_4BDSX^&;PZ-I\&[,D==+ZR>SIY.1?9$DQE MM>\_?%<3%JKA&VMLI>7N<#21,FDN6 Y90B>6S0R<]=^V5/SX';[=(P-V^_*L MP\@+JM,1=%_.!-'A@JPNN/MQ;U9V0JZ) \N,\K)MN5NR#O6R_9E$3!:<,1Q M4)5GLK[7Y;9-R;1]SXT:8,]W69.%\!!58N.[6&GQ?,QRW9:1)]',P+(CWK M8)[#PI&1O "&+ZBND1>G%V)8C#::X@-WPX941^5J;U!?M7[":A(%M<5U3:(@ M)OJLQ8V@F]^T4)WU1,[S#^$[]^TQ_ M_.4@T$6M8=*&6'.]&FD*3?BV6$%H\>_1U*??/_)V;?URLY^IXD[Z&31H:%VF MM=3X45-P[/OLYZZO7T-?KSKY2?>:'9T1$@0M:TY2]OB)I\CW3. =S9_M?Y,L0XU0>9#&E5ZVJN+P%K^#R55\)SP?F\RKIF"*JJ ?6Q#>R&$EAIWM M/>'[C&5*>=^4-MBNT745XTE;Y IZ;SI26:/+3^"%X'&ZGP#P%,)O=MI[-LFG M1,QI#Q8Z34_S$QVQ*J5DN@'OM!)^R5_8B3U2M;V[UQ:\_J MA]6QWI?QV2OG<"96[YS^IWXI=S<=[ M+5[G6,GB&O*BLJB6H)V&WCW_]S,R,!^#^\J6H5GMZ4A/R1.,U6JJK[9PU7)V!8T-ZP\H(<\$^H0]W<\ S$ZR]4DM>'2;>'H+R4EGA%(A_7I)=$N3G:^)PL M+_/TUT&PLSIY# 6PY^2>731YJX)&BUQOU\VZ/+^2>J*9>BZ%V,90,UJ>QF@U MFFY*T*;/WJR>N_+X%,U\29+?33DOO*SUY76S4V\5DC/-XC5UP!?-U"A5J%2@ M36#==?.6=/-"BUE/+@C;+VHF2W0X/! J[:Q$AFNPR['ETX9JAK7?,JH5?F%: MNJ5LCK/30E9I]4JS-N>7QQA7PT7)MLG=K-*>0*U,$Q\+G:!W*LE MPMY9NJXX:35Z%,[0M""H\23NL9Q!0&LJH:TB!T-6_ ,0.5ZBLVQUK*K7S^30 MZ=P=NCFBW6!OX"HD:*IE7@,4ST[(WHT"C!3SQI^U ,,1Q5CF<;'$U0N9H=-QFHHY?%-:_EG>8#/G+.]6WV3@X*#ETI3 MEIN6^LP\42B6$Q:T.P_A4]\+;S3\J/86*L6R7QW3-M?565SGZ 8ERS=MG:^B MO9^\1?%SKK9?[U->SYC6@.';B*O1R9RBR9ZGT_-$S^('T"XK? ZC-AN;]SCU MI<)"&(&YLY?:M7Q,F:H]#Y6[>97+B'/:M:%U4I\*RLOLSX83D*DC^_ _$8^G M9-2>&=C1-'K=,JU-/?U5>WIA S!M3'$W.QBR2KD\I9%!H]I!2PNOWKB;X@_G M^]Y+TO'D^RM2A$,K+W1]?HXFK#ECUY6PUT$_G& [0[ M33?U/*:XY1):[7F&9YL%EJ=,^SBVW\#M)_>$'V4W)##?;?J%8)X+ M"RL *R.UMS:NI2KC+=:'*3,Q- BQ1B,I(SM"$SU;A;=NTVU@_16>WP%_2TTJX7& Q72:+R8T.O+F3=P'E* MX.SA*&,W4"I36@KNN#PKF] F)=XE[3V"OY6HHRU53UNO!=\S';<0,)D<3>'M M>8;3NJ-B\VNI^0OD?RL8O!IXTTJJK2_F8[1+%^69.S)X'_U:4/C$.!AZ.+P4 MEG:$N+JD6G&"9K&@82)E)EOK?RTH?%*4^,DE?#X>]Y52:#(C#%E:8ZU&DDF8 MF;[9@G9& G?<=^GJ;R*:RJ:70E*;,.TXP[W<[7DOLUHCX(4?!:T#<=ND9CR;<[M"IX6<>O49-^ MZFN9^VL%?1"BX<68;US2T![+5CB6[A2;@467I>S7L@G7B/DN7K'SXY7+B:=) M[L7@R>5;;/1BK8"N! >9@$"W;O0UJ#31HM2TSR-PKLK ?3[U%]S!:>5XFO)GJ":LD0+C@D8N,DS>"6]#V:R4I[S$ZI0 M(B;+L4JCQ \,!7DH7?LDK:L(TNJMSW,]L025BU3\63'"'^]?\]7 M&WQ:M81-.J%AX+E!V<7B*&[4TD16JC+-+L36[2DS-M/V8]SXN#$[QL;U$_?Y M>+F\;_*3:BR]:)' QX9ELIXE:FO<.(UVAO2"=II354_7Q$!Q&BJTN#G1\AR0 M>:O+J^^5JJ3EE0YO5!"N,O-:-9]H517\+E5(%AO?+=52+:V.$RK+!>U6D&[W MYNE^Y]9GTI\HU8OLZ7EK4'@H5C/.3$O-V9S0&,429ZZM=''IKJRGAOX7,<$? MERHQ<5UC-FP;J-H@6LMD&VL5[LIZ^H3N$B;XXU*5Y&1>ZV>-'NJ/O%G3),:% MO'OK$[5/E.I933"POZF59VW)&(<.5<*G\2RZ=/6!W=%K%Q?+FX-%#,%3YP\6 MU2E%.8M\PJ-E96'WETQ#:>K0$7]6A=[QOHU>890>^483[39,83S6;0$W+FYG MK^JD'LV962A7FX5:DN4$NR4ENTK6;UZ^,NYUM?[(33Z?5Q7DX.!=VT=K@QF" M%6AFX'53F;$ZJ@?0!F^W40KDRU1X@*,,6:>QG%GSTC*O42QB) @M$!42VN7Y MVX#HYY0A^ZI@?>UX6S4Q88,ZG990(U&8,\A,GSLM:.=.MX'8KUI$ 9*28/@@ M3B3RYMS7D&IWHDUP,@?QV=S;@.P-%WLX>5/F&^&['&+.:)9+-CBF$92R1$^I M*O!NM3L7S#ZZ#GR-C9=7.OI9DX6PL''(I[PC3WW9%(/C_>VT=%MR>''?SEX9 M-9^HDMD!@1HN.^DI'8DN<5H#6:]]Q?OUUOR-WU;[DP7<^9$9I0+J@R.:C.[,;G%;O MN][=S=67OY+NK9D^57#3Q7*[27?=5)U7$(W(9:"=P\*3*H'H1N S3"'Q2T\A M,;F4A:KU3HD'5#0FHYS3"'Q[S>%O'@EZ(\#';LTT%FU1\Y*;<;1 M_(F#6?-IO!04H8V S@%T[ [T"P+]/*BL*4RZGL1G H?@U (G=1XM#*#U\M\4 M"!=)#E_O\G@%&AUXFP2+5BITD#5I.YNKO.7!TZ&:$1G_!L0FLI$T## MWN=GZH*H#XN^J7*!UAY2O52^GII &W9 YF>@J0K^*6ZF4$^G:-46FBBBL&,N M8\XRF3BT("7D>(*/E-$LWY%DQNL2Y11W$G'H4V)0(Z4S[\*Z16DR"J"B4PJAVB, MML3;$V_DE8LPE">%CG'H[A8RC%_V^LJLS5=1NB"-\0J9[)7'E]_8_U;&H6]B MW'7W+5UT]UVS7;3TL*&;M1S;VKOJ]L!:;@X[LBM%W^FFX5B>K)JLJ(8[T+;7 MQ%G5JI7P. :E-%E16@6CV'>A-9&?NFOO!;X_:V;?;NR/"6P]@*,2^YHSC)-G MHV_%]\3()!KY88[35+' )=R%*?=NX+J6.RK>OAWCAHVPT4HP9B,UH LLRMO5 M#E5&36CS)'N5GH>W3E54$S+]531!4@HR*9E@)>;:7NJSF4L ML]KB!*7&=*=#IMTCX)^VOP"-E\B%82)V_NW\YT@$1O6]3<^QH@6Z$G@*,!#> M)F,<:)GY6$12-!)4^\T>PE6L-/SN^N49^TL4PV%)+C3O_.#:PN,EIVU',-U5 MI>*T-/%=+_SQ)LG#U*CR@A]+&MNRTKDRTXT/X+U\^-0DSTFTPP&>3X[ZW@R> M5RX(=M@J*BWS?!PUXH3>%F?9Q+P#OU^"_8)@*'9J?A:&2M.B-B?]@JL5ZLQ\ MB3C++IVZ8^C+3#[?O>AY,H*:?%.J^-41B5864Z,M+DHS$X-V"GA#"((D"GI$ M4$8MY>[KVXNSPNBJH/![RE82YY9^@Q$ MU?MMGB1FWG9!?,61+;M,*A0M"%USV"LF"DD;VH#RD#F/^O/CG35?/O MT/'+W?_^B>A+@[>2+!T'87Z6RB5,41EJ!45@#9LB\73O#L(W@/ E]MX&%A]S M<(V>W0Q4)C>F\2"=KTY3U>(X"=\]I)>N*+Z3:3ZZ73D*,L)LB^\X(1BB2Y V M5GTJS>W!=""B07P\,CJ9"=JN0*M0SY'ZJ%8OT'HQ=%^XJZ*PJM@F6K[I.0&? MK?,C#]5J5K,EHW*/U<>I8GU8A2\4 ^3\>I:<'[_7]/S*UK_F1/DY*6O36H;2 M$2^A(>9B2)/%>;UX>8M[4ZQ[)M5YLGY4&7=$U",O4OY0,I0'N)%]43.#8K5!MT= MT(Z63*H2WX A=(>'=<^<3#M9/P3%PNW*1&IPK)T;T&UUB7I]Z/8PPJ ?GW_> M[& R%TJ5F9NR$UXY^Y@,Z:JZ:YE=2Q\=[J_: P(KRJ8 GO[XT[SJN%X#T,*, M\I8S%QPI&ZZV"^(FEU)&;:VN4E)%"YIF?N$OQ)(_A#**W&/,.H_Q F?>GSW9 M ^,N2]'/""5"%+U'+XD@N&\CQ1P*0:TX3AE H\M\4=7C#%DO6^Q&/E&3UM#]H] M+W!SZ3ET'GV;S('DTK!S7[#^3%QFN*(5YY2Y0/M:II,TT(Z#N= M8$)YN#YT M*<">N9:N2E'+$K"$^UL&UKN@366SX72M$K(^+,C+9KU#LZ56FS(Z';^@0#D) M/$[@3F;S.(5?,SGV0H;GG4!@RQ4BV2C; =K5=&Z*SWM$MP1E5 $?$"#- KT3 M";XRF 14NM?1"@5)ZK<#M\[#MZ0%(Q)@37>\$PA\=S$0I66K@Q9JOC3M-#%W M E\Q8CB!<*V4"+Y" <$S(DYS0[.IH10]H*U6K]*Q41C"J9W8DD!0_%,NI!U4 MC8370E@0Y6CUC*"R2S,[A&&V=!5'XIOJBFT<>!'F(DP)3(AY=RPXLLM+E9H_ MJ2!B&U4'[2+3EKNF%'\,!(S5%3B_UV.,?K-YSN:[S?OP0:\\E&-S/.;9W8E= MI@GJ3:5'^!-0YMVE^->-3]) M^\CA$]?,!"_?_L"<.@-8B.A;,W8X#YQBRJVF:/ 5QMB^U*_6'QDK13_8[:SN M&Z'9LIQW@\F7FLVU-%NM?%S_W1GRZ(M7'ENWF_5\Y4S3(W]09R MG:DG';-\B+=HTKO^SC__&T+4G@H%-'ED?_ M?SSIU5%4$_$L^Q>./5"V]S=@%S*6HRXP\H$$G^P\%?S8WOQT!%05&0F&J@>_ M_ML&7LZ-U>5YK&49@OG?OU:?@']=H."C__X=M7;5I0PZ"I\2/?<7>!D+_Z=6 M_X;]"[&Q(X_^_?&?-I,%;UU;,/>>&+W^95J.(>BK7N>KT:X_^O&[+0QU.6:- M8F'B+'2A__P,>P$\%<#_]A'>BKHL.+^&EC?^^RF;#_BWRQ_B(;D:]$680H#_ M$P_XZ@F'?(A^MOW5"@AA+S/558?1#L-?8U4"1A[\_/_^)XFCQ-];1MCG&O(& M0[OVO/Y4I0J3] M*JNIMBU++<%49)XBL"3Y8X6>B\@9_022>!S\221',I^@1(HGXV2"3R5(E"?$ MN" 0J"0,X\19B0S=."+HJF+^$N7PQ.<.V2&APR-4AM9F5Z6'EBZ!MER]U*9S M,;:=;M/L/S^'YP3P&8?)TEFN56J7:#:6KN=B="];3-<+="S+U&HEEBTQ]:N. M?7^P7<$= RWU+/.O6"X;P]$XF=H.;\* M'K"4;!PQPOLN:6>X0T'4%,?R30D1+=UR?FW,R*;'T$ ==!<]^H$"CUIUG$P^ MQ,G_65LFX%A,>XYD]??U19IG6K58)$,01X!!1T&5*L;6 M,74K]*KOG'[$3"&<7$BR^BMGB=%&\W9@RS\BVU(7'(>G6L7FPEQ4);I">6/; M0T>-WJSYRH@Q%&FN0+ JE41AC>#N@DYUZQ4!,KT\;J;B-31:-[%10CLEYPR)65BPYQI5B;& $/XW MDC)PA-2CE(] \::7+K5IEO5?JQ%-YA6.];@6BR7KK=C;28& M7%,;^)\81L285@R+_R']&6/RL7:1CNUXK:W'2F?;X==8BB"W/B'BP<\0S3\C M)?@,BQ>%1O''N<&+UL]R8MY8CDTW:(FM4@NQZ!#,,;NX ^9?4K@B#SH=2T(0 M@,F ;%X*S8UH5/0J#;*#Y6&J,&=*1;^N!:G$<+1()]UD>OX*T3E97&49">RO M6#B0H];TI1[^BEG.F<.2O:EIZH&(;Z2LFF'*Z1>R_NQY.>^JKZ2ZMBX$OU13 M5TT9&>J6J.UUAVZGJ.M^X;!:4=6**,XX,%N*1%19@ZMHJ*#1I5XND2E/HH(+ MIYNM)RP_<685.W^OA5[J^XC3Z@:VZ_[7?)*,WP^+.7T-ENI>ML*3)= ME[%J$$1M:[OE;?&R,5PCQS(BN_5__X-1Z-^?__>+XXYYUIFY^/9I\8Z7O$[Z MXR."SUJ&H;KARE!LI(*@TO0C2W[Q )Z.DOQY\,AZ],0=PU1/*W6!2X_*M!QO M>=W:(!'O]Y17Z$ 1+($GCGN>2TXFB2\RF3S_1)(Z 9F["A4Z141=("M]^56, M_N$#Q5(JGC=-:,QP*3$]K3Q*+9N'J'[O"%_V66MP94H,TJ:SQ7J81FD!#Y!N M;_,H,"GS'_1"$+U(R\+,LR,KT4U+IA<3W)AKRV*XT";%5#.F>FY,'$29/C?W_OOMAJS.$5CJ KUTY:%:JNC)6>:R66E:F]24A/2,M_DR<,^2X)< M77B"V>8H=>@;5;*HU#(*:'G09V/0KZG%%HZCJC](X,EF:1*OS/GX89\N5K,- MELRTN "=J_FN,W3SC31HN>ESU\:.* N"N#"J<8O;UVP3OX# M_0L!7_WYA F[DGB26GB)^CCV0"2^(/514N'%--F;0? Y#N'E6:8;[O*W'6L6 M.H7SYQ-685Q80VI[-B$Z5Y!=':/*6M(ZNP!L0TTOU?*U7CRCL68P*W*>P(P" M!3P9?<6MU533E%W+$YZ-[LZ,WVL([A)R:0N+TGI_S:JVP6ZL#20R8U/U5+K1 MZ7%"H<1UL$:/SU--\$SL%8F0&(*1>()$GP^X;UNI7HRR(H3'P(S9"HM#Q":^ MH[J2*D:S9FL$T:Q>W=7+:,".(ICJ,GK_YWY2]=:TYT4)E1Y:#^Q#;'VKX+E3 MBQ\9VKX^QNK6PY]'DMLPJLP>C>O4#+3H>7&PT++X^AXC+4E.>(1J]4]5-65L M)S-3K72)2J//=S2AC5,9.^=65Q<4OX1X"B-C-;&BFKH7DTAN7+],;8,@\3 MZO,Q9KAJKH?0+-$ID2W%C4]:KYEM(I%"DLDX^1T#_+5.ASE4VP'V2[4%/28O M9-$/LQ'@8Q"_R>Z?L3^ OL="3'WE6+JUS2+_W_\0J;_=F"?KLAT";;U8]%=, MW=PC%!. D@%@'W!D;\O&.?+,Z.EYYEM-+,.UKX\%Z'< 9>"!JW4%V9&EF.T[ MKA\N,(!A@Q;1G ;#_QC^&>I.N*!,+\1QN($YEA:]7Q=;JCW+KKIU(I^D1)0< MH7%>$BB1)TE@?8=)BN!'B221' [1%$F-GJ:]6:5E]]&"[W(47FN.:KRSY-OI M=6IKKZ7@6H,*G9R6:$%*J@VS2<\*_4W*9:^EG\#=<O);4_\5 M%UG>&#"=H@+7]PUMU5N==9(%<1P3=<%UWQ,0G8)X"(AUA"C466V"^\-]5^QW M"KRO3VI]O9$@$JN\\>3 Q<_'*OCD,0[X4 H3'HQ?K&8+3BQF:#[\D=7 MPN!1MTOR?:VN*VW=,EWSRY354CD2#6B$/%OLSJ\ ;SFTE :$]V\A)V6J+295+M:14%)4L9A&*;_!R8G32;2S>? MBF"E!;&:X&BR%ZM6LQ<]$'#*W(+\[(V>>X,JF5*XBB3'AD%,',N ->!K#9AF M.5J5#"=?.QO _L#^7"V#C 4WVNDIQ01=!RW"7>'AE&[JJ^&$#LSCAO*Z >C8 MW3VSVYD0[D[RPJ_#S)1A*-5'"]6 J-24+@/CR[(_GR6>7LZKJ! MU:;]T'QY@N>[NSD] Q$3^*21I L3"9LYR:5&5)4?O_MA*8)]Q=DG(#IF]!QE M=>N@,?DWO#/VJVM5B#$ +T/U/(!*60VQC]V$2LL'+4DT'JI42U;\U>VC,19IQ_X()93X&R?PAW4#;ZQ& M6SKM<$OGI95O-=ZM.LGNG]=4EAT6AQQ>Z\Z.L@C)J8/P=I?50/#5$Y14*9MQ MTW=E^5QE ?@48CKXO1P31!$HBQ/>2!CAQPEM]]%/8T VR)$O7 /H&'B&L[&0 M %D&H#4(CY*%G0'#'HY4B2F.-??&FZ\?@-^2HY%)\D@UHPE^E.@/.8:C?S\W MONAK[.]-LU<;/#^^3&?JRJ_E<3\*Q1"W>U-/'4J5ND:K7L'IYJ@4C,>^9O>ZXVYZ#EL33 MEG0N0Y32/I)&"WQZWM?B%&,E%)XX3.GJS68N94T&*=J@XO%Y%6^[8RYL>3#. M'E4>EN<%FD?5@B^Q$U+$]'83M#P8I]362S.[LE31H#)M(6FG,U61)A^_]90N M1CTDOF]2DPH7H+XM]3CZ0%#?EGKL@?J*HG]CKN\4_;^$'WLE Q*%D9$?#\,9 MQ7*"2VV5#Z-_)[M^R#8=I4KR<-BVZTU.;I?R0RVOQR?YYFK]L!I&)*L8X#;4Y9KE;E:Q5<3*S2TPV]@JW>DA <U_]U86,%!E9[;<$_\(1S=O>5\C% X)VK,VT4*X6D+4/%W--+6"*W9[-4$B&"=] M5ENSRX>^[#Y?V^]@;;UN?2N8IKU87AXZON $L57=5.*OS5:]?+2= :AV>$-' M!(RW7#VS5U/6] W)\B195,'LZ$?,!?X9D('NP^ZTNY!BZU[Y$) [9L!X1H5:KWX_V&1R/5/C7#6@U]RC=__,;BB;_P1/PO M'$4WH-KPX7=L1?'&R&4W"^31@;3=7;*Q/[;[8U?[9?^,S65'CEF/0[G,:OG- M5(L\13.PSQ[4FV_P.'9)Q\X='H<7?%R*[$V-V>@ MZ/:?V./+QQ7$^Y5"T%TI]%DIW;=JVGH'D33"1%3"4GQ"Q"6>3* $GR(EDL=2 M(WQ$)JF4E$CL[Z*)V'RMJV2>G!E*9ZIT6/8YR]3;=+U][OMCGF?Y66^4@&X[ MT4O'YV/;?\CMFUO=97$:-Y*)A]1+.:/OQY'X _K2R;*OQ) W9F[?HSG0)$?? M"_3+(^=37$T#!&3'4_; 4HEN$1!?\U<(@C<>3%$HEWQ>LA[=JKX2%/1S$Z>>5W$WQ!B!JT;9YD>[%!JNU<)>V*8EN[[N14T86UXM MVASF8V[.2.'DW4K=K52D?T0SO.&L!+Q^J4,#M0-OJ^MWH3I6&99K?=1*$3=O MI2['I6:XS*]Z40(A,CG@ WWS/K18NN7ZX9J8,+1\;U,7HZ6ZVNV;(8*XFZ&[ M&8H4C Q3YBVFR@+E:K28+)WC6C3+DP2&D^A'[0]Y\_;G NP)5Y<<2W*P76)["DN#/]TY GI\S55D!\_G(LT6%D>ZN[6Y%KB:Y#Y[ MN;[12K=*;"6?SK:9%LOC5").?MA>I6_?8)V+*^%\/I871,]ROH*9NJ<7[V;J M.JL)7+U%%TILFV[1.39=I5DF3S>Y4KO/TEFN56J7:/:^YG(Y+G'FSJTAK*"O M]O+34U_U@MU2LF'.@7.C7:[K .UN]NYF[V[VWKL\D:/S::[:9NHL72^!6&2K MQGPBA1.)#V108U]@\>8RW,G)(R%:'.;L\%B2;*J6LV/C[O;L;L_N]NR=RQVU M4IUFTWFZW=\NKP)MQ5(421T],W^B+?L""T'GYTQ--640JXUD$*+M+#C?[=?= M?MWMU_NT-'ZPK)1*I>*I^ =,5_SF3==YF<)$51Y*YNH0O&J9=WMUMU=W>_4^ MU:3H7K&4*;59/DX1));Z:(J,NGEC=1Z.T(NQ.E2/G."^.803\5M"]]TVW;1M M>L?)]ENR+VRI4$^W5QOX<#R1>&<$]-C-%S OR2L5K[O7Y#EI4/B7&17LA7R> M*^L2/FI;%2GL];)E;=YKAN_%B.[%B-Y4C&A=]P>+#T>X$(_S*"8+/!E/C?B4 MB,D\*E%Q64Z20V&X?\_6"34$/J"0;0MK" M:5-(PCK@?*DI]A"62,K1=9;.A:]8IEK* 2)S.XQYI/K,590^4N'IF5$_CC6L M_D2G6_5P]RI$XT[7PQ'7&BVZ"(9?ZM =^ ]_/^QS)"6U4LX>&6A6RGG-!(_A MF>X3F>ZTQJ M#EK&G[8TYG*Q&4>#).WC!;PJ>861-@FOP3AX>BEH"9A6U$Q $4;94WT@MR=A MG]C!A9:LW4U/ED810?U&.H,E!*,R;<[Y^.$EF9-1O]7K6HBIJ36GDY_S7CL( MYCL76FY;UGO M.B1IF1O.^'0]+](459 GXP1B#(PYGSALZ; %L^'-%FVTTC %G*NKW!R0E#IL M.5#1(,F9=?,$RB$(/V;,E!5?=*)>#U1@7"@'^1G&(!I3 M",QQI]WJH4!90--#'BBE.2+J)$" MMJ^8RQ!E$C0] JV.R]@!%F=)C?&:-:DYX-A:&S0] JU)WE,-MS^9HC@BVW*# M#"R,CIH>R #OYZPAL;DO)ZF]?H] MI@]&<$0/3$Q3L;ZC)K5L5TXG*+8Z&.F@Z1$]:(T+=,MQ^GVM,,JFAP-V[%-N MU/2 !7.B-6[- B6#9N=EQ*D5@DJI# !S1&6F-8X=&*2)H]V4GO!5DAP$(6*/ MJ(Q43B%V@^$YC8I32K,0T%/:BIH>,*O:H612J1' 9PU-%"WW.#I%*V'3 \1V M%YTR %2SQ?E4HYJ85E J@4:]'B"V/.T6I)&+N+2A,4XKA8U)78IZ/40L@[>] M+FL)$H>DTZ9-+X-CU@ 64TB,9ZR +"'_"30;;I MH@)IVSW2<_3,''1[1!,3<83K:86,C+)8+Q5,G-1TP.Z6F)IT,T/74/S*87JC=T@G\>:8=,#NJ9=I6-?%<)7'7R9\HA23XGK7Y M8)5 BCZY?-7<57YPD]I//.#/K-ZLNKEP_=-ULC)Z\$$IU,_-7KXKO7YZ,=H- MV\=@8H6 #L0PIQ:R:WLK4C)^%P0$@D ?4OA=$! ((O& W04!@R"P!^R9M?"[ M(.ZFZ3L*XFZ:(!$$]4!@=T% ((B[:8)$$'?3!(D@[E$3)(*XFR9(!'$W3><5 MQ.N[M-^6ZX-E?^!%\V@0;+!X]J[@S6Z+#0>VY3/CSY7/?)4;GR/S#[&CZ0L. M^$F,CF[-/F#"928>/W@<[O[KAZHSI\#S"PZB)6 Y^/W:-XN)L\:$W>,QN' MUY*]%MCWKPI^\2Y@^)0A)XNR,92=]0T)V%_/^(F[B;RCYHVHN1O2;V9(\?>J M1/(!C=^X1N HCI_):+Z6U;E#Y&8A@MW]ZATA=R-R-R)G-"+W,.MJ8=:5B7QM MU>%+$/E:1O]+$/DYUOH.USMX7JWKG>XWBA7/Q:H^?4? M493ET>ASR:W+7LP-+\PX6Q!^;8JNI8K7IOO_G$W?KD#)"V7:8L1#?%T29O7( MV#__/WM?VIRXLFS[_46\_T#TO2]BGPC85_/0Y]P=(8289Q#3%X60"A 2$FA MP*]_5<)VNQOL=G>#F>K&/;UM+*"&7%F9*[,RK0VJHY7W=2,IU1&Y5MA&]894 M^(/6"777U'U34SLYC0R7_?FRK(P(JCR>BL7&U&'"Z9=4H+N$!1D)GJ^O)K&ZR!&X&\[RV29KAP%GTK MG,E1 /<&^,K&<"*TPE(0 /C_9E???$D%"F>3+,"X@V^6ZC3G:V7EG6,<8SQ/\,X^1W&28UP^%RP+5:; M2G^D^+8@6*;6C"^,<4Y@XNVR9%!$GUO+6Y&*LN04E2#A(,8Y,4WQW#DPOG?W M+BWK&.,8X[^'GTE(Y=S^I69^?*8^G"$)\6JT.]72HL5&[K M9C.E88LV%%0[2/SR#\N0:8H^"\3Q,8XA?@<0__$47P2&QZK36%68@N68'^&O+ $'' M<\PC&FG9*S"6-QCP2K_KL4)7RLMSKZ4EQ;\$(4U19Z0.,*HQJN\'U6>F$7X) MU4%OQ/-ZL1K;E)7KN41CI!L#A&H.HII-L\)[5@:.#6-4/SRJ/X"(+5_"6<;W#B%>6I%]: \ MYB>Q PGTFKXWL<(CVBC;'(Z,-L:E M!1D#& /X^HF ]P$\G/)4L,N7NRJE.<9X*=*%>6$* 2'!HT,FG.2HMLC@) .,7X_=RWOW[ M^#5&/6!KPD"T5[-(MKW6=-DVD0&-W'F:9=*<(-QVA!_?Z,67>![A$@\FS+&X M/H*X/E#4]LXG^1#BBK7KO4SREL3U-L-LC25 KI$[38'-$K@!"+[B:!OF"JZ7 M*[C@B7+I?7U4>;[4N8,%'P=M'FS>6/"QQK\"P;]W"^;[IBNWPNP_!VA27/+Y M'> X\-O2J2EPH1/AI'373.GFPG*M(/23!DB8V;]:9_[$$'N(Z.$GY=\] :NP MAY7DFM)WH%+VCOJ1R&)SF_/*$P#J"A H310VW?&JV$+#IK_\(])I@L3I_QBB M#P'1,V?8_39$=U&OK4A%E[;UGI8#Q;(BL&J,AHVR[P@BS8DTOGB',7K/&/V< M)+K?AFBNOYY98G8VL!N52MCKC)MSNY^&,"788HABB5P/1,^?) M_39$56]-K&EI3A+ 6LP*C- O6/PT.?S1E3B!2PO'=ZZNO2]V(_F1J[]'2O0@%^6G7?/8RA[LM] _&3XOM6 M,Y!9CD*V4)*0OQ"__,%R:YBAL8&!] M@?7%S5(RI]47Q*:Z+(K+[EJ-EOURE^?G0664."2(IV&H-/6N@7$S"1$DE7Q! MUPMU)^4=I%3C- A<8@V76/ML;N7E:L.3]@J.]47B*'=Z,E F&,X;S_<#YS,S'1^#<&?2)53_8[(C.G&WHIM!8>D4) M#0IE5U!DFF9P=@6&,X;SQ7F)CZ!YLJ4MJAZ%$YM28Y5O>F66K,5H4.*7?RA: M2//,>T%>?#AC-&,T?PIK\!$TFV:KK%N.D%&VPZJ8RWLY/623LQEQ 10EIDGR MSG(VOKM?;;F&MSC=C8A+3^R*V-";5E)7=37I?CF 4H*^JA<<4TT].^IB(K#&AC(=P/DS_+^WP5RFP'7/];ZG M&[Z5AH!SAI]VA'JH94&X(>C^P*:RK#[8#'76YN"TK#SI0K7K+8:LRG2!DD.,Y\6Q?<*(-Q -%/1 M?1=^0Y : [B"X)DL"?4-OL9\Q6PEKG%YM>3%M_R(O.\M9#@2RXW@BCXE4'AN MD$V@MG^NBX"F;$)?AR> Y>K^MA2"10"5%)J#[R4%,TMP-CXX6G%ARN9'$=%I M.FJ%ZS2T?JDV&LV@O<(EJ M+/O6K,W7$UQS7_X1N#3)GP77.!B.<7TMN/X<<[!0G!&B4Z\T2:9'"M>8SK1\#UF=W\S\5U<: .C*K8;2O KT3+7+%:C4LM MA.LD[YFET^R[I1)O,[^B](HL2/TU!BZ86"'.K\!T**9#;XVO@ KPB0;-[F%\ M1,D9S-#5>^Z64K>#;"C'O5(89:!/PB<9%HAK8'!L!"L#K QNG>3XB#)0&8U: M\N2@JUC#53/+S]I*UTF4 2J]QJ1)"I>2Q\H *X-;9T8^H@O\[GQ($H,2M$C$ MH5&8]*>MPEX7B%_^H8DT0_#8,,"Z .N"&V=3/J(+FCU1J"V;B]CN3!<5FNO7 MJ1IH(5VPOP&>9JD;3YFH@S %GM(FTBAA8E\C/^5^1Q;!/^S9(IQ%@=G;.](W MG\1*-'T/ZIF(]2@[#Q.]ER#3!G+[RV:7)K]>^<.HO!R[-OU)Z&/K6 M. KUL0-2H7=VO_C2:X )0$P ?D#W(2D@J5.L!^:]KTP.L-A_:O615@%G.L5'0#C0Y'*K9+4R2B/;#4N<6C/"BC4K M%M;/%M9K#S\]^U.^"5A5J8M)O-ZF0F+,J2!B>*:ECQ:?K=]N28 MYL-(OQNDGSGJ=6FD4Y/)8CS;5&-;[C3RQ6)^.&[U$Z2C E5I\3S%ZG!0#0/] MIW;RV9/;SAQ,^VQHOYD85XS(<&4,>4'=1I69.;=+549+,(ZZ=:4)X;#NU.EZ M?F*08Y#?<0;KU8!<6XAK4POEG=+HS!H#>3O8CJ,6 CF*"G)I_DA!J3_.?KTH M5?0KC(0/#$Z18CSR('CDX)V\L"JVZ M/H##VD&G;JI;[E-Q)1#\*P65H@D_:PW51)(H&H1^E 2D4YF4H0>SU,3QXM0, MF%,0I%,N"%/>!+5H2ND+N%WP,=,*#/AA\),M-U7W0I 2<"S[ES!_SQ?%'_16 M^(7#W\A&D"%X\Q"[103= @1]E1C1C3H M,C4TIK1F$XDRX+[\0Z4% =;=IT.]Q& MWA0I@WW@G,19<%@98&5PM4'XDRH#JCH@B,P4#.U("_/S41?4V$$+*0,48&?2 M+/=>3_I;CJ^3U/)#-W!QN/S&:=*[OGGS,)<$D()[3B8ZHL?XC;D:5&RKJ7*- M48&2C4:FW88>#OO4G_H8XX$#(!C9&-E7P72\@^Q!L&.+C&0)=D?+=*.>4@S& M5()L#ADH O%>51"<(8&!_;C OCQI\0ZN9]5.WLE0.D\4FB._58UM<=!O(5PC M&N*]/K'XM,:@OC90WW'2_P\X?C/BV/:W2W;, DGME^1@I*AA:V(E!S6B$J@T MR1Y2"3=4J?J7B8-/;X;U&%H,DZO78;2<.ML>2R^6WMLWN:_(ESZ:/OSAMC0= MI53K6* ZYW>\&!7"^ -8#5ZH'[OC^_>\C_TV#OKJ) M^TR?ZBWM0H_;04-^6Q'M*5(!T$.G#^O2XPQ"K .N7P<\4IK :4P!4-[5XA8Q M%FV9'0\9E@EXI]!">B!Q[ _K;#Q6@L!G]*RZ-'=W19SEI57+)W.:EY[N56C2 M*\H]^+5+F6"SE*E*6Z>4E;I=,Z(Q<@LF5)T\3DO 2@,KC8>F8MY4&M/MT)J; M82-O4TIY(8?K#J [,5(:2<8#?Y[@*,YXN#(089WQR!D3OZ8RA+E:JH4[?D@ MKC6*^)F7V\PDI#+$+__PV,; ^N*1],6#)&/\9DW%6=>J%1=Y?6A7MA(@E5[ M[=J)>?&4IR&\2^U>>YX&_$SY&%F#.XN?@[:F(>Y-+T)K>A$]=[I>CQ>?UU48 M0)_$M!S1;.^DB@X7,[Y"MV9U%51:,B]&D=]#E]2$I)8%E^9$?&45@QJ#^L), MR*^!FAXJ#&B7RFNB4EY2+$-VB](F 37J?,ZD1?(L;LO#)IE@4-\7J#^'JO@U M3&>T2JWJ<4K%YJA1?R+NV+6\E1"FGSJI<_09N0@,:@SJ^P#UFJF\P!^0B^,:9'H\U[XM=8[NXG./ MP2/-^U'E' ?4'VO>CRKG6)\_UKQO7,YO('ZI//=Q6P(_%RR1O6GYO,";Q0Y.PK!Y8!HXZ MW+CW?L+XZ565P_O5B&G.6ELF2.*EB;\;:.-XZQ?%H"HJ\$]D8QF9PVH]/GG6 M(O4+8=-GM[P)_ X:9 +!EX I\2VSB3<':DE@33536S69!3=?<,,6&A3]Y1_B M;QK7ML0XQC@^;:+B.7!5/DI&A2'<,R2^!HFQC'& M\2ES$\\!8U$NM[751IG8EMP@*GK35 >U& U*1# 6<&=L#&,,XY-F(YX#QF.W M##2NE"VHBV5E4!1S[T.8@7<^YSEA.%P,1AN*OEVTZG81Y' MG5S&2W_"TA&-4N+:53ZOC2V O(C?_#8>2;/6 MG/--L6)WZC9?:FG]EIF;(CSN/>>S5(''!R3&XY7A\7,=X+?Q* J]893-1TM" MWI2[[#H[9JBQG&,YQP%5+. MOXW(#0437\IZ/H42S4HMFEP1MUBHPOZKLF>/OGMETI[/ONLTMYEK4>+ M,? ;DR2P^>:S?9]E^*_99:>ZZ69V<])5"@\GW"'I.Q4<6S2L)#ETP1Y MQK2X2XL[ACF&^6E@?N92^W\*\^VP5!=-8K(AY.U0][,K7W2G4P1S;@]SBCE+ M2PT8?T[Q_3]%N%IS,!L(90G]?D1S D!WXW#X;$; M54"/HFTNRQ \P>I ZQQ1.$:FT5J7;<51J8";FCEV4E0#J'"XA"/@R#3/XGY\ M&*^/@M?+N/J_@-=B16YHD=<1"+DS @5R6ULI48SPBIQ]CDD+U'OV 8ZY8KS> M UXOZK/_ ESMLI*=66RMK%1:\G97K'M#?9? 57PZ7CE\\0[#]4'@>AGG^Q?@ MVNE6*_2PG6.5CK_*;O.+->6V) 37Q/V&QRM'OX?7Q/W^GZ2QP_DQ]NI!"O[U M@Y [RZA.GC';]"W/1RTS+,],P6V+G#!(S?0U2(T!<%.Z.8\"E,T;>O"O$P<8 M82J<@8^*\#+R@;82NUQ^1+46]JJ_FPVJ^;D49=[LN@PE5OQVXGS[S"Y-7.$NZM[+EPX0(XI#8:&/GCQ=*Z[OO:K-$?#\TZ( BKO=!: 5#62S_^ M\L_$B_P#X7MITB^&G3R[__] M/Z\'_XUZSAB>X_E?GWO!OIK5DYZ@DN-P"C)C'^AV1I_ +_ZJ.[&^#9YF*0A_ M4\QSG]FO+_UDT3JDV+\%X?^EOOV(5N-@*1?Z)O-JP9X.WXP#)N'7_;N>7TK. MS>?7O,!"H/GJ P?";PW09W_WJ,#_0SU =1/SOY3X_UHGU[Z\D\WZ5($L2\CO0@Q\B*B M^D?$]/ME/K9^>J*X-$/0@4F9ND93G* Q_&2B"28#-(X4&9(0!9IE]"_[;_T4 M%?*?\7??\K0L8ZB:X1_E1CVGU#M*+@5_ZC2JI9S4A;]DI:I4EY54IZ@HWVM= MS9#_2LX>+PK@((-T"FP, .7ZJ8,6'/>W?EI0G^O_.O'03VUV/4DYK3,T;XQY MC39,46-8G=4$5J0T(+"F:.HDQ_+4DY3K+Z7-0IW)[BS*4*V^[]3]_*I#S&)D M4?_XI%:T.D*M9D^5?K\H5;KE1I$-)8TZ?-)H3[;%=K$A$OUPM6:<_K@8]J?P M2?;')P>=Y;!+*V'-7O76TUR= TLBGFKTX6?&F4:]($/53H!91A-[PZ$^.3X\E\NU)Z;(?@J(TTCT5&73$M MC3U\CA(%QIA"O^?@ MV]V$@>(0U*ZRE1VST*FKL28C10P@4%Y)/E183!>077$T(MD1Y#!^E#@>0TX25M9DW8Z(A.)OA>E1L M\7*L44JD#5^"( M$&X"I5X6.5LA,J!.M.+F)$\%,7) #Q[=3KUJE2_% 2$O%<,NM*S'(",0!.+3.B#>AOT"F)2#NS@T6[09@I$U5[8_; 3Y.WZAFZLX:-'=BO; M6\IN=V@*2B';ZAG#QD8;E. CNR6K5;-SGHW]Y1,OSZUV(5>ENTD.?E091HA M/1X9U$"1J_-,4\U/6P9$+'UD"YQNCR G*AO9%+UK&J5J?3 HPK'^N*[0P!R/ M&0/"DR8!H3&,26ICI!4Q]/5NME%6# M<.>T2@+-@TMS9,?7Y""H9)M34MU.+#:6:YJQ#J8:(/F$' MZ^5LN^W/)(TY(AQESA$SHCP)E0H]X&?.:E7Q5O#1(\+1L:L1,Y.GM%V0Q-& MY5>.FX&/'A&.7C'RA4RN':L171AH/;VLL@">^D>$ [#MKNHU-->N- ORO%U5 M=4J9HD/5"1YI!IS+.*OU:XI=V1Q0'OYYCD MT6<5N6_T^NP')SXK\H$=?1F K\\_O#9 D>?XY#4B#\K8>U[/3G_BI.I1Z#V_ ML'=1DU>^;GWS.((/^Z]_H10?93A_N)_TB^^/E1?1QXB/ ]LZ?]CEOP<:_@%5OR MA_$$ZF^:P1MQ!1M!_LU@1%S#1H@)18@WXN(;@573E6P$5DU7LA%0-;T;_,<; M\6L;\8M9[S^U6C]OUN(OS/JL2OB/IRS^*=__NGC"]X44K.\7 'I,:%62PLR_ MJ0B)O_GS9M_\\6KD@)%$U?=K0)/I-Q;C2J7AEP!P./]/*EWU_G'X$(OPLZ/H MEA8!'P-7 OR?:;XSHN A#@>4985/@O-M_W7O?CERP9-90!PU"[ >O!*QOP<] M^!2O>/(9R>4FE:10II[3]ZX9*7]%KAZ9<'[FOVY*7=Z\W-RVV!P>K[^G43^W MVH+XHXZ5.ITD"_%$0G_AV9RPDB?SZ7MS?0?@/CKR^7OZJ45;L>#>I>!^>B&; MWQ7E3PP*?I?.Q_-V,_'TJ MUW9FU7U)4^.'TEJR'LR2>S(&^@&L(FNM._O[6S=I5UV?[%["'CM0/J?H!'R% MOD"*_JW:!*@W,!DN^_-E61D15'D\%8N-J<.$/]SKE@*M,7E=.&0K%F2ZEJ-V MZG8,8KY FK5&Z_<+AR#P2:Z)_J-\0YX4RKKO;^$R]G0G D?J#\RWG=:VH]67 M-I7QE\56?LNH!KIP1#]5'Q"H^7>XP_V1F?F^6$F!/XBI:]URT%W'I+:$@%0H>E 4VF"9\YG M.6 DW@P2+^IMW[85\$$@QJ;4GX&66; ;BQQ94.N<;O(2!"(\]'DFS7#OF? W M3SM(A@''$08I'Q@ 6DK0"DBG'! $*=UQO%AW#;"O">5%XW 2.2G]^0W>)/7? M-Z::I>1;I;*CY\S6JN,T2/:QG8X7CN(V6&XKV:CC]\@^RGP]KW:91 MN;@E,-"]!V>+G>-[PB\>>*J$Y/8X+7Q/Y9';A M>B[%W)EQD8!72C#[MJ,RT"/ ;,3,2@6K4MQG_;% #UJH2BZT,2@ZS= DYARP M!C@K)_'@&N!LMLV'%,"FST7AG!RTB4B@2WFW9%7JX10I &CB4%1:8'_:V^<& MF(JD*OV7?[I>J#OGLF<>477=J9YB+CZU2RNE,P9%?J*0MJ.NJX;J=*94LLW& MAM[( Z^<%..'%@G+L6E2P*P'!O''C(W'!O'YHB$_P; N[SR"& D*_+J.XV>W MVFZN20C#T*C@"#;-GL&J>'1O OM4^$+X)7,YKF\5,"(P(BZ9$7&V5;ARMQM^ M9-/WEG!$VR0[$UVT7:+4X'3*!2&VU1\O0HF3!'[?87Z&4M/1W5!R3>493<=# MEI5&X%:64[UO6XU\84IL"[T2ZJ1&)XP^1:<%]HR4/L;DS6 29PU\%B2-25AK MN6QVIEH#9JI4R^TE[260Y/:0I)C[NO\"/[*--AS=7XD"L&?:L4%_PP8]OG9P M.P9# ^HF/83K505Z !(@-B9J !+6[HAZ\C(#;48O?:!L1^:0HDN-+FBT4*-: M:#$(=%JDW[N1C\&,P8SO'9PMAO^+6,[)=&MJV!F!X+9693XLZ0V7GR(L(^;] M/,3[9TIJP?/,V'(<[+ \GL."283?MPF><7-$9 MV )%I4GB/;[N)LF!D@OW9VJA#N#[)+S3!@:P3W%G/@4F"$Y\[? 9?OM$GCH( ME8WA1&@)W]%4)LG,NA4M%Q(-JL0.]?QPVD>1!6Z?F<>G.083!1C4F"BXS$7& MW\+TC'?HAF5335L.XF WRV?LV&PA3$/K@Z7)-$N=/C3QF1*[O\*(4_UQEC!. M];_@#<2ZYQIOI@N;84WH+MI&1NT4ME0<%2;Y:2G6R*1.)TNG21'7Z<18QAG_ MUW&7\%TH<[H*.+/3!XHUF6JSJET/_$P+01G:$PR7%JC3%SZZBH()%+/\=L,0 M5TJXQ#UI&J(=E5!UP$4TV5F[CEQZII=6;.>^CWA$E05+>VN#4%HI5%L1)C;% MAZ,55&5)/48J37-TFGF7FL6HQZ@_966$QT/]F2\P'@']>$Y&5$::S8G&J%A: M#JG0B]D$]"A5,TV)3%H@V)MF1*HE*5NJEKHEI9.2ZKE4IRBUE6*CFE/:'01B MDO]W2FFII>X0^UB/%^3%G2^Q_#ULDL&;\G=[CNF_O_4Q=BP]$3H+G+"9,;9. M[RP<=VTQ]G.=!5AP[TQPKRV.?.)#Y/.IS'WMUZZOF^!;)Z*EOD55[[%)=ALF MV>G(R#NG&,[?_:6Y1\[;U9)J]5)D-II;6XGD5F"6[%&FM)8T*JEX1C%IDCCL M>H5Q^% XQ*G7YX=A9E+6@E:3V2A64&J2I8);6/-3!$/NRS\TG1:XT_-^5Q&Z M?.I5K#LZZN&23L7Z%'XB*MSB T..V@[)8.MX6 M@/8>@-5O#,[;^FL=,RV[4RQ-"4Z*&WZUX.R$7JS!P2$S0DASY^P6@P%]9X"^ M-J_ZMHV0W\%SCQ,;K>K09A2]QL0Y4!E&,9/@&5WE)M,B>_K>,Y8]8H1@U5>51B9)P3B*3 OD>W=&,:8QIC'3<"[3XS+?'^NJD#?3!V[T.]+A02.B'"@T]2[Y9YOGG!XJ:B;\0RKSW!L6 M>RO86\$,Q*?7JO^ HS+UG>Y\/"I5[6VAY] U*@O "CHJ21$ZDDB+_'M96AC- M&,V8>_B<8O4? '-EE@WDGM>5"7W&YI9AE*$+JQ8",S)%R+1XAFHQ%PMT/-W& M6WI^LI7>).5X[C03 G\!%WP:'NR'?4OO13"]LVEG+[TXU*JF11E)I]MW[ M/K?O@"<568W#R^G83/_U+51U20TU,DV39TPUQ%K@P;3 1VJH/9P6.&]%V \I@56O:;@90#"QQ5L$G MHM(C!(85,GE.Z8!-KE:MSE>;:8)*Z Z+0EI\MZ'B+7C#AUU-SI]+=R>VW$W9 M]3B7_W:LA]?93Y)KROK2"G4GR05N?(/C$745]Z?#83B:#HF&-04*-]DL5"PDB39RS C*&]9W!&B?UGRNG\9=0O6346 M\P)#]F8@BSF*JT'LNCK*KN(QYRBZ*D]\?2/QLW$+(18:#^Q/$'N3!,8[=0FP MJX-=')[XI8W1+>9*=F=IZUTJ;*E]NH7PC"P/B.=WVZA/N39BXF5Z)YLD%MR[%-QK<\#?%-SK]S2SEI?I F/F@J2:&/_O(-69Z3Z8 M>8X)_.#IQ11814A&L:U[E;;N]4WY[$[K]4T9"_8C3/GLSM^570^[HIITJFN" M (XSZ79O[%/_I3@1> M'&)B[Q#7==_7-D9Y)\P6NJYL6FY%+Q3*%=4%DUM3C:CF*57I.B7G+ LP6GLK85A<[53.B]OC M[8ZH;91$Z;C@ Q)C)9^<\OR4%X4!6A9X:F)^ _,;MT',77\(< =\S]2#V8?0 M_KUM\2W:,.!WV[GHQ#-%%]QY."LT&*L@:712"/6EV#I.$\(HODF6\NKCAB6+6J,0(Q]Q$07QUC^P-0?_")WP$M:MN^6'CNLXL, M79_4&BU:ZAFS[[WWOZ_)H_ZQ>RZ:5B($T%%L^%!2H6PD\M $?F+*';7AI*Z] M; X'W:Q=H>6XM>NM!%;_J1'[J9[S:28ZFU$6$VMM02EPY:[4KO289GWZY9^_ MB6-E/@Y>^+EPI); WWM!WSO3'WCK5?I,/^O6_+(-'W(Q*:N;J0GF."+TLM+7 M*T6N,AQ,K]-9.NW,35&.EY3,9@C MHJ;[)C<9%808M?Z8>_T1*?KW45E# MGE_&VF3V-LK78O(?K3_4LN.Z/NP2E8*9W0T,H]A6ID=UYV^>N?O?T.? B<"E M=?:OQ =P,\O??EG[P2^&$P?@!F4B%^9J-_TK2+5C94(B$%72',.DH8'X6\N;3L'O M70+XAC5PMB_OB):';^#^YEGX'L=R06:V!P])$/_OWZ&W3.S&'RQ.^#+\_+_( M?\$/C98X5GF=L4J< 7ZE&>"OE,-;3F- J)%GZ+LFH>\V64:D^ZDEKIE9BSW.JPV*(8TAC0-1Y[)D?@O1 MI-3;A/JP$:N-6:Q05M;O#;M3A&AHVW LE68X_I:B4N^:,FT0ZM L,5- ]UWX MK<%56S /J-MN59%A%N3W#9%G4"I/F)0,(UI$#HHHYL#$,JQC]V_'9*96%Z41 M(*(N;;IF=F"5F['&[#L'I$E13(L\OA*/L8FYD3^P*'X+FHU*S^H)PL*VHTDH MD60Q+_5:$H)FPI:0%)46Z=/;%-?$F'Q;II27%,PQO,72!S/@!M8:I!POP%7Y MSNX4W6NWT.-[?KT-1)':^^O&;))7"$[*@LBO\;OOI%*%(*Z#L#'IZANH!>', MX7<<48>"F:MD\IHY4&32=_+-,K$9=J$Z3-H3\"S4AX=-@O^%M0/6#J>D5!Y1 M.YR/9SF=XZ#N"1;<'Q\$(7; L /V&/3, MCUKNY28B!@ & &8@KO)LKUFNYT.Q+3V=5N]1#.5"95JV7*:K1(N67G),JBM+ MT%IG]A3#X8V=&^072.H5P8#9!.R!8#;A.MF$DFLX$5K!IN>C&4AAZ%OC*$1M M3KO>][;X*^7VHTX;M4#/D_P=J7;L4R*0%XC#A[ ?3Z'\2B^S\>/T@0L\RC&,7?_B_ M_^#>3].W/!\5(+,\$U5\6<*]E3T7+EP A]1& R./ MUKY1-8?)S7O=@+ V7&6@!E)Q-8N__#/Q(O] 6C-P!0 S@9^%/BC":YY'G+U5W# M@H9_4G!O 3_FI$/\8Z#^#USD?_X#_WE^G^$ W4IK[]B%;C8"D7^B;S:L&> M#M*, R;AU_V[GE]*#L'GU[P@N1/ZU0>.C@I H<_^[E.374$:CB+_1B'Q!?SU M6?DQ?S-GVJ8?/%ON94_^HZ=F/M)C_]5MR$?-._3SNU7>NNCP0M"7D5J$&'D1 M4?TC8OK],A];/SW16QI#$)1(\KIF4(2I,8#D-%$7=(T6)@!0$T$@.>K+_EL_ M187\9_S=MSPMRQAJ9OA'N5'/*?6.DDO!GSJ-:BDG=>$OG2[\3TVI=SNI1CXE M2YUB*E]M]#O_^9_Q*<_>GXW<.K+%Z.ZR9?S[=20%P5PD,&_KFIDD:M')C3QS5,/ZR-N61*H^^!A\H0REN-X MW=0)C9Y @#&D.='&+"MH-$NPIB@*$U,?/Z%,?[:""WJ5<<.:"M*D M:U:F&C2!?GR2*%=S9<;,MNQ5IZ8,Z&:38\M3C3I\LE%DMBV?[U"$M=S9Y=RN M%Y-S2:,/G]SFZ/G2\)2#95Z3FYI[.&31D4M.)/A:*JL-DPXY&N# MJ>U)\,F#<>;8+=>?U2U3C6K9>J-<=KW-!'WFP3AIHSN79Z-BEY!Y4EW3BX51 MR[>@XW/P[6S-5ULU5MPJ\CI3SL5S +A%2^,/GYSVU'%;7A-5&PP*A7&_QI0& M!4D3#I^,6V(75 G95E<=OF;+M#FGO%@3#Y]T9N-6MD+W:!LH*MUNSAIB@Y,T MDCA\E!X&52>:50=$?[HN!2UNN\T/6LA,/G@T%\7K:K1QQ\IJNIBW:7'2S#1P*AV*[*V;!->R6!"7[>6&FB:,T<%8^R35G<]E@5A4V[%8E(R:">6) MI \_E6(JV<&N5-H0T6K:99O%1;T#6NA1[L='RX%A%9O>T%8K%:\R]+SR8M2 MGWI$I"9>T&6E4:VJ6N-<83YK-,*E \=Z3*9HIU*.P20@=,YNQ7IW%2Q5^.@1 M ;#G2C$_W"J*L@!V-)KO)KT>$Z-'#U8@DR.V\7986:D6F%?+P6*LR4TXUB/" MTE"WLL'#H]G>#C:%<%0GN_P:#N"(M$R="=?)S$8EHK-AA(&Z+92S+ERL(^*R M+ W,HDDW-0+DIN-I630*LR$$_Q%Q651ZH_6.;M85.>AYQ:$X\N@^?/2(N- Z MV:G99"569-$IQLOZAG3D6*..B,MVLATNR74Y8\O=UJSDQ9D2(;4TZH@,%&=E M/5]OMB>VO&&'8I>W:AY<+.K(QG)\*1=Z.V%(]!E:DF>>L63R<*Q'-C;3J];( M:33I$@M+ITFK*F4H$SYZ9&,WY&J[6+7BO-*O+==S+K_>-A@XUB.[1<1>6]E: MJJG*TU)A8_?Z\_8J1O[GP:,"3S3 +!O3BESOEYF%8>XLOX4(E4,5*-'F)E_N M%U69Y1H"MRB7C68+4;&'HMVI%9C<9#"R%T-;/<"6.Q+7O")O*O;"[=6WEMD/W7FLT4=VJ[ IZ(-M2=LJ M7-5@F]ZNR_M3.( CNV4+?&=;\@C+%2] MN)C7M^..(Z@2:CI^\*F#%=]?9=WFFMAZE84OS]1EN2<]]2?__E&]/-T45OVJ M95OS@KB2V8HQS,&Q'I$!SQG(=<5D!'4A$>M&MKD,"_!*5346%:#( MRW%+(CW1*&_@HT?$96WJ @$6!*G(BT%/ R5SLIXE-2X/'JU5YPQ3":<3)=/. M#KF9I6:J2E)_ZN!1*:(\8MW/2C:GKG2:D@/DAG-]/K]:L=>0:E9 MK_6,V5&2Q*N#1Z.YSC"C.-BJ6R4BNG*Y3A%QDL]P\&@X\H"_K0Q7-HCJ35<, M2L9V$2."[^#12GDLMHITU+)EA:OHI#&EV2FMP-7X(@J+D4E*O2D*% 6NC2E1AUJ MT@R@@7%DMX29X7*-O#*U^]F@[*N#99TCIQI[9+?,BD?XT\EDINB+:<%6Q:!/ MR=# .;);BVACE^:U0DEI3*A5L4.VS'X?#N#(;DF94E?9B>V=2I%US]9:)2EL MQ^C1 [LI7XFH=74PF-O]2K\V(Q@%EIYH7&:KYMH4$4^@_ M?^LSW[%W73Z6%,#^K.S/*W[AU>=[\#,GCA<_NS[/OV=0I.7KGCY"1.M/F9LG M(BWYXN=']7'@.5$(SDS9O./?_4+8[1OM]H>!*?IOFL<;<04;0?U-TG@CKF C M2.9O#N_$->P$UDU7LA%8-UW)1I#LW\2[ET3P3OS:3OQB,NM/[=;/F[7P64E: M/]/"?SQEX4_#,ON4]L-_7V(TSPL '2*T*O_[A?WRNXO!7_UJ=*Q-J@9?GP4I MQ363!GZOEP%+_.4E_D.1R+<7X7#7?W%93H:#"][^^&.LKE2^W:BE&DVE+75+]4)*DKNE7JE;4CI?3P:*"T_V9'=#]X3!E5YO^;23 M\8E)_/Q-?;]@Q_K[4G7+/ M5DOM<^RMJY+?GQ'6IU= I[@D^-/(T[DAEJ+0':XSWOE[N5_%:^2WVU7?K@2/ MJ@L^;&]+%""%:'73J2F[,;7F=M]94P MQ]=1!B\J@T*+:9X^UI =H_%AT/BS6,O=H9'\#HVDM@@,CU6GL:Y$=K8G+(B> M3P;3\Z!Q2/6$##V<3)1&OMEW]:57Z$<(C:@J"4.F">:$E52OP+4\Z!.,+K@F MEQ+W=USA/AF6 U+N*W,!_07];NC!++7T/70GTTR-MREO"=!.0K,!KW%PL%.*)?=&)1<[I:<_?IY*8N7 $IXYUK?+H?H"51G;)2]@J_V1%]#2_XLP.2 GZN*;U"V1&CN"*IZVZ!,B-UD2^&]?J"I/F) M!,<,75263M/,6?K%8ZS>%%:QFWI:-_4WL>K5:FN]/BZVE)58 8TM,Y^X.X15 MZ, R8EJ@WRNI>\/^ZY,!(7L!=%V1WSIUX=-)I:! WY<2T8U59/E)=:$U]' ] M_Q05-;&%?X<6_A7ZIO=BBH3 F'W-ZY;?TYT(]'VX!>JR,9&>L%EZAN:Q?O%K M(M\99;>DS17&.2.[!(V2'6L",D.8(TT6,;HQNF_$?[\7X^4/T*W/!^OBU"YY M"B?;PK095Q=Z#]622>J!L^+I[98+LAP3X.\-$=1H-A7J&W"*9O+88[HI/71I M=N/?9VB:].F$QAY)^X[-780CZ"+!_\KP12L,WFNJ-'/4J.$/UBM[,<_WNKE^ M(U2Z+4U$Y@27IKGSM'3'&+TIC&)6X]2LQD\!^R-.<_VE7>D$7-GF:$MV.*ZX MF*\13E'OLS1%TW=-:"0UF#-C'142ADNV!&ZPCXZ #?H98"<'.SF8PKB(\=%! MG7JR")GR*V >T6 NN];(8:Y7)2@B+(Q,FQUU]R4MH:E!DVGJW6K^&-<8UYB\ M^$0;Y<.X7A6Z/<,V!ULUTZGGAFP^QXA&C'"-&G6P:?[=_H4W1EH@5B>U1K3. M4QL,E"6(4@'13L%AH-_@CX%E@J?BWDM]B\K"8:?IT9PF3&R<*#SR+1VWZ\DO M,)-?HZRY!]E[1,<@IA6C6ELUB(J?U6.]-^APY:1,-C0_A#1W)'2"F8Z' ^VE MF8[/ .VG1#U. ]I(:KJ.V >Z2G'3@,V*N;!=GB+0HG@(ESX6\/S]KN]72'S( M[Y@5^PL*F6\7#K"WA+VEFV5!DBZ_%+YN@&7X5CS^&SZKGYW\;!18+@@"Z.*/ M+3?YYC<.:\GW=?AJ2TN@N(78W M'LW=P!S!'\+CT0 M>P=WY1UPY6>T9GW?'3D=H 1^4F%B_=,_)6Z=LIKVO3MK4=- MHMA:*;R0M')$U/N1RCZG.W4QSN\*YY@%^ S&_G=Q3O&MD1SIO9G"&>,!8854 M+:JV$,Z1*T^G.9ZZ(U]>"@(0IJS%$BY@8KV@"H%^9(1PI4[(Q3^@NGJH*5^< M [C!A,0=\#U3#V;?*;($CZ47.+9?HU&>P>F"(RK+&A1&FWA=G2I@T/.R]&(1 M^W*,6D?3^[U._"Y!4!:6"UP#O+)2L&=UPY[5]:W"-3(O.+< R_ZCUN6_EP/_);KG>69L M.8[DFB47CG5JC1WP@R%PY-0OV3M6B F[J'H^];&;@MV4VZ @;CA6\CH- :7U/*62VXG&@>6:>G^ MMN$KJPCN8PV$,\_<9RJ 8Q[+SF0R>2)/$0H8#H;%G<;W1B'474FA29),<\*[ M+"K&.L8ZIB1.:J'\2#>>'O.2)HXRQ8I*$Y6=6&)K_:4S8UH(\]Q':,C;9RJJ M0 ] <-HLR$?W3^XL]GL33,-M&C$)O5KW7-3+I(D*ZWIN8Y) 4MG75SFBLLRL M,-V,X[%JM<=C?()IE&PA"#O*'NC$\6(X_A"\P=ON-M8N<(;EB=U7%3WBIAU9M*<: M*>ZYCT/B \/UT>"*^8O31EC^!*YS-B@4&J2EVIFA;8_'SB(['+407%'"IW#? M-2GWMV!3*/;RS8I D:D@Z=GU[47GZ1ZL]41PO'3A""RT*+@W)':,;H7P>)D? M[@V))??67/K;[@U)[S^_Z^LF@,>'@4HO/)TTB2OK P-8:W1GX\0T^@,"\391 MAQW9TSJR)=?P$7&6 _O_EESI"7:2:R9F<_L;YMZCU8J=S*Z^$)9 D9U=1&[I M=8T8Q!I%/D7T&>J,E8\Q?&\$OI=V;&^8]/Y=Q!Y<8&Q.I=I28G@"M-7U5AKW MEW(N 2KT9\4TS?!W6FWPR;AX[DQEG; 1$S;M[\JTOTZG]-:S!P\5URLH'E%4 MDU&FMIF(@YF](H/)@!\/;*W:TN# Z"2_F>;.F2.((7U7D+Y.;_W^;)'W(:U8 MX]U"&M47BCZ/K=IJ2N>Y<0)I#M4GY^^C#N*3H='TP5*WS.?V3;CMX\-Y.YT7@++9"N]&VMU&35*5AH][93C4J*8%(I8DC+9CPU8*'PR9F M(LYP^O\4FQP;"D&F5[3M57^GRYI/#2?E%L)FTN*1.$(2WA7Y\$-DXZEO4AJ] MXD?@FZV03O85+<'WD?674 CV<["?@ZF+RT=)GOJ[2*XI[2%<_0;7]\(E.T$, M*4!U 9'I30K+DE&?Y"M0$3)/X1*6>3<1&8,>@QZ3&Y<*M/PNZ*OA4*4RA%-4 MHV&?KL^*BI4AIPCTJ&(#?P;;YV*&3D=W=#\Q66)]"O8Y'#YP]! :.8FQ _<# M.UV/YG1A0N0,IHBR6#K>%H#V'EX?U$5:7!Z6N_/QS"[P_JBP6@@+0X$&2%(4 MDJ;3%(=I$HQ83).>HJ\J3W.NPCFW]KG_J@->Y6^GRMDQA6ET2EF\R:]7M2'ZJX6;Q-% M 1\X)0R6?7P=A"E7%2"U];VV9P$R-MZF_H@#^@'IR'I2".&42["-J MP+M4=T^VT=7JMGLSA"!HT47TYA-DLULU0$KNR'WU(^J-:>[82N14>DIC8/3] M:G],BO.61NTK:5+0+3Q"Y&#,8\P?-7$PYC_)N/DSS$>]4K_8&5IVH2@6=_5P M(C78&&$>,4&,F&:HPTL\M\4$71_ZL>>'NR)<-,WF^I8!0P)#XJ))*&=;ABMW M^^%'RE*GF,I7&_U.*M]NU%*E.O1&NJ5Z(27)W5*OU"TIG=-57;K%/7S(>.T5 M9%BZS; O=&[CZ#-@\Q6WN!;')1:IM@4W)- M67>JWFR*QHNL$@):)>]FVV"L/@96KX DN/7LN#_'JN#NQH7J M#%B$-=]Z/:D4215;0N/ED@S:GV#UWOB4Y\[2LCPHO;(DL,]TPS[3]:T"IEP^ MEW+9-ZW==ZC]IA'SZ[IU1"-: N'6G9JP5H%M93I-D9A3 MP?KA_L+HOZP?7KHUWRB1(,$O0^@-4J&'4N67<*S;I$8!@)IB>=)S_Z'$]Y:= M$DP@G)Y :#YAJ^GH;BBYIO(,KR.G;U31LNV:.QDJ6PX,E.R2\C+-J48G=1M) M-LWAB@08II@[. =W\"LPW53XT0(XZ[6MEU=R/@_:O8DO(9@BVH!+4_2]EB%X M-AZ^M37\UNLPN72G[U?3Q#[!#?L$CY5N<8]&1S8*+!<$ 0CJ(&Q,T#V;I[^8 MQQ(INI4>Z6['NBI/6IXZK-;B%@OUV;X2(T&F28'!I1@QQ+'[?C7N^W'B7EE MU+O&Z4H"/2 .;Q-TE_;<[YE SUDH$F:%D0\:DQ(KP?,48?C0,7]JM M/]LI>4VN:^DEK(T.3*@/8JB%4LNGM+J7G@/8N+WC.EG7MTKW48SO0%U@[&#L M7#!>?+W8N2,&/>_Y.3C[-?SN-2BY0>A'Z/7].?NS,BY5N[<+B6IMKC2PZE&)Y7I*#9-/%)I.NMYR7!I.ERFZF9+T]T!G?Y&9:KC*NW-JIN]MK,A M,E1 J9W1LK,,W;S=HJ%NVY>E$].\^&Z;>8QWC/=;*$MW!Z;,:?!>$NMBR2B6 MJD1$D>-FL>0:0R=&>(>V#$.E*>'FLP*N#_G84<2)P[@D'88$AL3U!.-Q2;J7 MDG3Y4EVJR[@DW8-']BX=G7^9#"Y)]Y@">.G0\IL"> M>S_L!9>0YIDP+>8ZN MB;XRH?8Y!-2:Y9P#*WF+AN9W0,^PC',VJ;$BY9;Y$JHO.BIMT MZ<+:Z4PU9E\RCDV3!(<3G3&FK]>WN@),?U)<^<.8G@J4:O1:4E>)(E]1-X4> M.US[2SN8]YS^G>B= M1@*Q0'F"V+%;5.O>NIZM&S%I-[CI4)2)4EVA8XU)"K^17%KDW^M(A)'Z&$B] MM"=^SU5E/XK4[$BV(L5V5TIF75G%Q:SH;&T)(15:#"QWM.S;/5$6;9!9OJXC M:R3VU=Z8P,X.=G8P@?'9!$;>\]O@&9.-R?L.#]_(#3LYREK8!:I4[M3J$=>= MM32&>DHL8SD*DQ@8UYC$N#R)\4NX9ABA;7+KOD\TRNRN1,C9&KU+<(T2R,@T M);Y;A>'&B(RLY_M>#+\O@'MK C_E6"[(>).,X0/3"E/ZU < EZ%[1!\)LQGG M8S.JGCOM G]11?5AH$9*P'9$&2U&PW+/+]DTL5*U?LV,N7R)BS4F*47',&*: MXTA,9SP\5#&=<3XZXZ-0I;5UGPV4<*'J^;5$SJ.1M6VU$%01G4$BO M&6^AZ88$G2!D8+ $>]3 P#0&QC.F,3[-&OD5/,\7E3B>E9DZ$=%!- @DEXG' M"9Y145Q"3%-'^O#=+GTAP^?@MZ$Z0G"# LL$^YU)O=@BF=3$P-+C7O^=\P)[^&7-72][*8?\;;NS5'8G(PG62784U= M4&X_ 6%!A7H+B7%^%Y*&&%FX\$1?&EFXP[,AU,CM[F8-P;Z=)@G*$'H#UMB MMB3[4X1<:&+P]]ZKKZMOX #JN\',]T'J0"$H0-.V_L7 MNTGX&C&F2\Z<_=$&#BHBW/4@Q/M6.)MY#EI)U,44 3NK!\"4O<42N$$RO".J M<3QD!S7 #B-"!W7>5HWFQB2@]\4]5QAF:4RF8"UQ?\4&KD!+?%(NR0FTA-(G MZ>W2!2.[TP=LL2*,HHV;: ET589.4\R[)%7 'Q_X;I55_ M\<3/J"7 U&*1)")/IC@)+!=4-=888=^@D$D3!,X5P9KBW+DDCZTI+E.$^1T*D-K_'*!*SC- 9LP6-?_X9\_3W2&Q/E">=M"/.&BXQZ]#_E&ZS;( A]RPB! MB?X@N>;W+[QZLN0:3H2V(6<%2R_0G0+E/)LVRN&@&UC^80;AA!N&Z]<\$L'Q<_O_L M?6=SJ\JR]O=;=?\#MC\F(>G[D9B#^P/B9&D8DO%9@X MTAYTE./;=^HE3+H?B)]?$PRO70KS#2RK#V%8"]#+E "2V;+@R'G9_^\6V?;1 MTD?0YU LH:3L%9>8#UAAI,]_6 M%>3B^O]8[;DI:0UTEVWC_399TI@^(VS22.VA\4+&DHGCUF1?/&Z5>\J"P007 M&\M@H $34\P)9B$"1[YBY"O^D%C5V>$UX_#-"<_P%.Z;4ZV!U5ZKS?R4)=>9 M0FV>KI6FJ>5UX/3M+N%C,,W7.F6[T[]_P&>RV).H[EBLD\ 3]/NW)LE8@CEC MI_@(7GX4O'S!4-2%X87@C6*EUB[64UU.L#I2JJ_DO/:T_57A)>5XYBJ;9-5M'LA^&\(+M-72Z1B>?JYSX^U'FIZUS&3P^>?;9#\1(0_P@0+X()G> M6)>O@H?_/%>5S^77=7W@VXM3K=/%'%7/DQMN/9:7R2(AU9OM*\6I/HY\#,.,:GC0[X((R*,>+XJZ$=C! &5R^G([8<8NIYE^:W4!!V3 M@&VAFXYGR^BR/!ATF.CF$E,-W^@!%L+OR(NXR3/NVUORA0IKOL)>]Z/X_A-% M_3*5-C>\9=U$JXVP83EJLP&[AX)="^Q=HCF3,1?V%(V,UR]LO)XU5'Y+G?R^ M8$?S9^-@9:2!J*EO"VCEB5"5<9\HL+-F.L7-'IC::B%-"_>4PB=03T^2B='$ M&6]@BW3YN^CR#7;E_&[YF2_K,M7D\]/RL/K >?%E,7D_:W%Q"^DR/)1/Q"@F M]77/Y%\R-5S9EIWH'M?;]!O.:4#\((0YN[7@*Q&$EX9\*D7['I_I92O/#=D9 MQXZFRZP\%>_I)$C8YP7NWU[S#:MA6V2 MO5Y3@7F^2;CG,S&"?K%FXM^N,-;E2VH1VL%?J4:?'KX194C31Y%X6<8:I@L> MZ9I8SC3 ;&!W4'B-#$Q7A1W1L:!'F*!C0&A<_P:4NT^RW@2.KBSW_! M/^'W1%T6;*BST^#AVUP3^)) 8W'\7V>)DAV2F:3W##A_B=3>I-&___L_^Y/? MN1)QT=1-^W>8%;.WJJD,U?\WB7!&D>-C6Q:TN# !+_XMZ$MA[02K3*7\2!G* MN/F]S:R!=, 2=ZG4O[#=CY :1Z2<":OX'L$"5(OK\L3][7\K_ @A4OB9Z:CH MX,:&7?75A0R???!4Q!77M'Z3Q!T#A0#\&JP*6#?TF=CTR*AFMCSYKX!-;0AS M_^@UG/-O@(7B $4YC,"50>UZ_%#D14>(V8'I+Y%/T$ MA'R\G"(F8D),\D*:&/,T+1-\.BE)O$ F)9%*)>0TQ?SRWWHNV4:?J! L +>. M]M/_C@]>&]!I;.H2^&.CV6.[6*^)Y9J-/-OHLGGX4[=9*^,_^_/$/P)&#%2']OY^COD@UO!MXM?HH9?KB7 M9ST'WF[JY&5'M%4+/C!C2!E1!" '[RUK@:U&!$3K@==F=5/4@CU^S%-MBVIT M9^6V)@Q&Y8U67S#=>&"8H&2TC/O,.!X.(WYAX+6"!>;CVIY\+BC99\ 3X!'P MX)12@!T8(^ZPK."HZ);U%C!]X.GXGFS-P O7\&]=( 7J!-BFAHOM:(B%1/Q] M5AOBP7-<=;)^9O6]J>S')-09NKIU:T9,MF:$LS4CX'J>T2AG3Z-BV%_N% Z9 M@=6M_\8LGT3@P5-@*&)382%C8UDVX!\LP?9[G>]] ST0WN.V58 [#,QU?>J; M*G@]H*PM@0G+V%)UI^CW@-*6K8)U6#J@H2(;LBWH^AK^7;9<_[OPK=#(!K\A MBPDM,X.T2T#30$]4#0<()#),D?55 !L)1N#Q-AJ2@>X'V$\(''ZY(RN>[M.E M&Q\$$P?[E0Y[OX'W8X($.>/3%#@IXA0N-19.QK14 WX7/ GP&Q@,<& ,,V01 M:"44*QA($K")H-HA7?V7@2_ [X.//!T\&0YS]_CKEX$X.U[<81DP&<>#[]^; MD>#G=@B8OUF"YXF>;4-:&H+KV?)G6I-O$M8<\/($0*2]7!-$_8EIN@94REUR MBA-,'O!:16FR/J]/2O5%!&DGM^+6;@?\,6>J&PJWLV/55NKW1K^LGL[4]'2@ M25 $!#0E\)T'S_ ]2K2>/17[OW]0Z?\X+SL/B,2!UP&5%PA_*%D3%?IYV!H8 M1K#6"#R@XAFR7Z]'X3$,[CJQ P8^! MCP,R"R1V"Z_.'KSN\RJ 5S!373>7Q_ "@%N2@3#IGS:MWM[3_;@&F;B>C MAJ!UH*X?XOG5=!'8&I#0< %S3[#!$@()R .8FHW!KQ01"L ^X4V4CP[& 8\) M#'IEV,.1%;AQC[@CBS#^L030 M )#SJ%FW!]?;G 2I]H;2]6>[R[C'?1.I(=@V;RGU^H1?X'6\Z7$K6Y48M[=< M_OKC+LVC"$A +4CH@ )@8VW90!>!*'6!3 &<\O4SKPJ*80*FB?[O1=D T"(Z MOEP>/^8YGBSA#HWN<7>@9_04<&P?ZBO$]LD!"+]=L;#'.O6)LAVZO6&%+_F2 MO ,1S[AH^G J@*9HUC-9=H-&%^B:67CMG&P[H2J'!)W*.KJ7MBFZ)E0%,KFO M"@??%"QXVPL@%C!"@509$B0B8B&,IP5J_NCYZ.Z;Y'_@3HW,#O1^F,2RL\< M2*M!DQ/T30/)*-K6/7=JVH PDC^1QY/?/EPT9S,36L; Q,X]5.-B#U='O5*S)_<-*;$\55^3WO8V4.<,8Z\*29>5E94UW#1;2EM?/J>; M+]37H#5TX1+0O8!.9KOZD\JI$]URLU77!IPL+)VNF?%*!4&!UVK@,=S__V,E M!;0^%V4(@%EIGS0=F>#PL4IY+)G#-XX^LN[U^@5)T\/;8PHALS[1Y?S,=U H/&2_^5*Q\C]IPR]C]IA?F?5RIKW*[AN:5SPI+5^&UX OP)S"E#IP8<9(?HZ;. M":7".LVIS0=ODRB6<-X#^\C$].PC1L3!Y.(F\-D<^/Q7:7P WG!5OC?@?RRI M\$8* UBLK #\!F>W%#@*L,ZT$?3MN$[[;(=_DU7(SL]7EL_@X!LW?<2MLN-X MLN2;0GYG*5^5=JP\;0,,^*DV3]HC1A.:4X5[& ]:G M@QIW:LGP,,'#O@C]! MRV\+V8?P#'9.&?(#L Q&9O4 W&.!>[D4T+[LVNK8@QL]BCUC:)M&PF +$MK6 M]OA&IF.AP:T'[T6*"';]\+<9-+>=1[X]D)N=KP.\!=M$UY7)T%E"3B88!Q S M=(>1!0S$4-Q*I;\B)*AWV$4B7F6@;K[SB\(RZ^/(5JEIMYWJ:&[A7J&GR#UO MT79ZR^/(UNEQ9XULG;!B]M.;)NA_WAV ;$$3 WJZ<7-I/'9(M@&?-0Q._H9@ MWX7>\)-H#X46.-!(!""G!3\$#]0$=:YPUWORG8.-V#; H\78F6I 2Q?&GEP8 M>C)U4UF#9][%L)H+D.BO<,3??F@$[ALKH-8N%+I_GNMD-;TG M>=]H7H7"KL) 3G,2GMN6C?U)[X?&M_C%[.&79BS7@V%!*7#S'F[$AQVBTEQD M8+^FN^/,+=\] ,*M!X:I )BO@ET".,+N^F['7@A2R.T FPG:Z!=@!O"8)AYF M30$7TX52XDX%%PV?># (\P(\,W%UW3F 5": B+F5$#6%?T'?.\K !3!W@=0?Q\:XX$FQ3\>1P0Z'!3 M\XU>A%@*#$]?'CQ"3OJIMSM^"CJ,9'>GLNS"([RM&9G?Q/0T\(Q#=/8AI3\\>S*@F'0X%G]W&C<52J5.1L?M6KW>'GE M-EK+=TM;$;"J9CI.T^@"#C^==/V?;.Z#/QBR;<19?FDQ*6]@I$? ML/4E)^?8!%=)JH4^, __$,3= F9/ W>26+P&>!O@F8BVICP+)=NE/, K(-[XWR'=8$<']BYK[^!^=!R,38'Q5 P78UBFE*2Q4>ZD$Z&$"S M%74,8W("P*C@%$X$5JWBF[5?%*U^O@PT=;2W1+>;"?'J\*ZNRG2[5]_4G?4"YH%^1%1&[JW6RHC@S\0 MT P2SS+ $Z 1*G"58&QFN\>&'#K)DR&>M6L3-5_#JVW#?B"*^5:<5B!/7MA@ M8U"W+#F(!\2VMMFC T0L/#L\/%4#*S?19JL8*'RM&A"S3-M/%IBH*X0S8%7[ MZGH]U;O93;DX+,CYK+')L\V!IS"#SKPLYMYOMI5#-O1M($9Y:JVR+*K9XC0%[)'YWG(M_=47^*;Q#(+##AYRO+"?Y-U'$^=#M333< MJXSC+%$3K413>07_#I5^F^EPK*+(E=H:TWN&4=%/M_ S;21 '1C)1(F6CXVC M%TRBHQ-&K!Q&N3T;&!"G+9S8H>F"$D=WI@6R4R09Y8"B"QPGGHNZH]CH? \, MM/Q;G,$?#!1E#5 /F"KF5@P@65!.@B[ C!6P+F![2D&*2Y#"X*HS%(_WWQP< M0^Y9-BHR44U[9^($T5_1A)DKTIZ9=.#5')[/JMM@Z-5R"YX/2>ZBM2AO\[THS#V!ZZHF!-Q^( MHRVCJ1SF((!OS@0-'C%@T!R!@3LS)-V>3!XD]%B>#;##/\) 9GH01-Z&"X$B M^<3&(+4/$A;_VOO#WY@ZP<0@N2PXZ=]& FV,S99[^0P&#V<<>-3E9\C-9/?N MX.DJC!WHLG^2 G3"FX E R1 <"+*8'HB<"L@-$CR0A5ACJ0:[@T^S,4[\@JB MA>0!6D%DNYH&]K8!,\3( "B.^ F6'+B0,'G$,@_)+8A3%:P4K.Z\$?FC1K[O MT#OXE>V6T15E0P"^\^ZK!4@+>!;2G!1\(H01JN#[%=S2&BHC5;5UVRBLO)58 M]L;M-^LM?-GOQV]0=0CKANQGS@11LHZO1-))+1Y8;'TU%_M5=MU>VZN'E-ZK MZL!I2A]W_#TTM4[*?\2OC_#+1X^3;*HQ1%D?MX0Y/BNZL\RHFRKF-6!2)8[! M]BDVR:%E,Y9A2&4+?3&_FTT,6B; I%(1[6)^5O7,M%UU$\"@/[V_8;=XM%$" M4\&%J:Y^X.AQ,E\29G0 .VBK]8?;+,"# -RE': #"%F'AE@D2F\2I6#[/BD\ M5FEHJSJ8)=LD2KVXFB^N']")"'7<" 7;$YSMQ>-^%OEG)]->L":MQ2YUE7#!"[N.CPTW:ZJ)=NPSD=0Y.P:S&N? M8W%RCV758M-L,4UAC0M,K6P7VJ.\78+99>D3/M2_]NP?QP6:!)R5R<'^*IFR M8P3).VZPV\I!!8 /WE#=0^L%^EC 00%FTY%2^THL*+;L>TPHG"FO+/6"N?[ MZ/"1Y>V61VP_2/WLM_PXK>>:L'A 1 G\P5-B0O54E+1Y6T427M M^RMIT[@@"X(H\A(SEGDZ0@7^DE<6+A4R2E;8E[+@)%'SS1Y5F!:)K=D M^PFM8CQ(:W-(M\'(U..1@W:M/&/ ZS75K$V7!5[-W#M+GN+QHWE65*Y8FXUI M7)Y/6RQMSY*C:@:,/)JG%"\(;&E<6K,S:YZJQ]U*F0%OIX[G.>C59PS16>F< M&N<>C$[?&=1'\.U'\^3Z*9'SV ;->0ZI*D5)SQ>(S"G*UZKFG!=3Q@C/:1F] MDL.DY8H=A6@E.Y<:9.A/GS!QQDO)$MD;,R71D@7DFCD?*Y=G0X3N+%%=-&'&KU5QQT\(2C#S2.&9$)-=5YF'% MQC>&RXV:MLM:2YXY?J;8I^_S[4+78/LK+DV4;'K2KR[YY E)EKHEHKYJ-/#F MO*@E.:NV)%V%3QV/3(\W#:++/9#LK"MP>8O/N_7UDD\?C\RY1KRW26MQ;=XC MQ:$\Z=:2_0P8><2C/*-EVRU7G&G5N#$<.$FA:NAM,/*(1VR\:10>J@F=[E"5!=U=:H*),,/Z$^:H>&L:P2L=!6:6!-34+77(4,?_JP:@N6M1S M+FE/7 -HSO(];;[.N9KMKO-%X^U1Y$^*1E6-[)A-SAQ/B^=L-]<>6NUL&;@] M)'E\7(Q]MTC4+3'KF5!4OU#:B):08/!^QY-=J\3'+:L-7%/J53SRGXP\U#U? M;*=V,#;N^Z>!MW;DFCWE>EG".M)8) 3I=PK![I1Z=_BSE8'TG@S\(XRJ M!$MV":K.=5VM6((R<"P!XT "+-US_-"D94+;'Q[;A"G<_O8#INP/"-78#T') MSK;N,/C#-L+IBXSO#>]Q?NLG^^>G)KR, N;(P8NQPA#C]IF! )X*&WS!@-=G MB _Y40BI!^0'?^]!XK,![<,CQI.%3A)171=;R=E*JW("E=,3"Z/8@D6#=\?M MWM#YMJ__CY'_8'L_3 J:"@XFZ[X4P$B-9>E^I?],%F ^AE].J[NR;?@9 \)> MY;]?[YSIYC"*).($'J<2<7*;E71PN+<[%3]X_39= 7[A(EF_'Y.T1+:>9A)4 M?86K [Y1[#2T3KE^P?-EOJ]5!OQFL=#4Q+UJWZM$:YQ3GC]?#L\/8.X%H(_C MPBB:NI^I$":+^!FTNFDH<<#P69B":9[(#PE2>3"4RW.W#;?MF\[G*SQ#BH;N M]?/@$3',:?<[RSQ5?[;6.\M:M51K:45K2(KN-)ZL;=K'OL'I<6>M/WM/9?WS M"1X'A,%\:?!3/;"3?]IKQQ*T&GG4%L0?!<3%U-%QM#RS=',MRW$498*%; !H M;"0.02Y2;+=E0$%2#7\S@\+GQ!YE//L-%Z0@Z0MM08'<@?^8\.@M3+SQ.^V( M0<(/^^(L4)Z!'S%&A^O[%9S^&I#P;_N+A$V8 ,X@J-L]$"9+.V'JU?[3@S+, M7:YWF *UG,K^!R'YX&BP&8]1M ^^"?TQ* &%?X39TS/XU[#HU%U;09!==?SG M[=H9A<7= =[O"+4E3^9Q)N<^E;=K"!F.@K"0])XC!^2/^1:%#GL@P+0-^"SX MRJ"-!GR+75>MG/9X;5:G!?=H(DK*"<&WSZ_,*QB2#Z!1*P1".(PL#S*#3[ M\*@>56VC[/7]ZKB.#!08#.B:NN>K 6P(X*#B*6@7[=T-A^QPH%-0^[>&.ICF M6-Z!E."7;X9%P0$&^>6A)Y,QJ9,U6O;1MN#/'&IY@$O(2[#EN"NL O"X6)W6 MGEEPC;SB=B^4A6-S\,,E@)M9)]DT6ND16^SBO%6[9RJX\?92!600M6QX:\0! M_#R7D-PNB_>IK-XUV*I2J*PV]S-QJ4!3\NZE+">8Q?LXS_BYTL^M1^"H*VP& M:#UUGFIVA;0 R#_*93Y;OBG^4Z3+K-7,I,LU<4:3%:53G)6&SG-E\$\T[7B/ M>-&"2QCF>*'@,T-*])>*F&\6EK_^&"?:=.TE88>&R59D@DC$8=WQ4]+CR^D' M_([O)P)/ ,RC;BSB5)8\6,9YZ%7!V].1<9V#EOLCOPHMD\.FM<\-Y[5NGZR""/3$H"]VU!!/" MYH8.]A<:8WH. !3G[]_'>2+ R$'-\[>I%B@M J99Z(+ER+_#'_9M&IB<$"0F MP$-ZT3_^2S][>LY=6L/=\8.;; M\%K:L!%]^'L<7@+QV\\:@1CQ8L)&8)^B%X=#A;$#K1_YS)D:S]Q+\(;;/7;9 M-A^],^,NE8X8<1.,(",^W (?B#N:B#AQ"YR(H.E6&!%!TTWP@;[#(VBZ"4Y$ MT'0KC(B@Z2;X@-\E(FCZ1$X_$OP& MU_SS!!M ]K->QS=<,K3OSWNU]MG6C"QI]/]?PNKZ1G;62W>\?F#9P&J''Z($ M^'>2@+JC+@!<+] @S!;],D!\VSQE[O +V!POT "EN$8,_12&$I< XW.1(-IY M;G3G\?.QCO\]SQ831)S"G&AKA:%Z%2QLA')E8FS+";X+9%V*N_YF<^/<+1]6 M6J#2B(C1[]B$;IS/J'CS@UO/?JQ>%&7YL"SC_+M15]9U\(986/GE]S4\Z S] M:3O0M==Z^9W7#S1?>]W__+SX\166LJ>$Z,QG_RP+J-!!7[2SU0F\Z;*@DW?R M!(H6-&!'F>/[2A92#IX<^;3.S-0/4K[#]SV+(5+JIQ<;ER"J3UKJTS618 MV/:)^O6'B%'D\=5XG[:_7EM9K^$>?!>,\H\"(HRZ+8Q"Z/+H>HS/@B>S6"79 M]'"0Y/J;ZUYLX.3YK5R,^J65ME]A5ON MW>>ETUUBP5%NW)2351;MQWYFZ4&_=#&!WEQEUF-PI.E&##0,^V M=PT$CQH1P@Z$7SE+[HPVUQ?+FWN!$E$FW67/@:_>;/7J^7>M"B?%RXQ(LW%O MT^^EN]V!M3E[@HN1K)2D]H9NL45/F>*-Z6K3+7[;_+N;@[]K9>1= OVB'+WO M@W[GS.SCL[5NOHO/!MSL89F;>HD252>7YP8^?5C64XT9,>.*I96PXFHSW9RT MOV=FW\W!WM5R_2Z!>U'VW]?!O7>#EM51Q7A?ICH<8U5;4J]7F[>+9P>M#E_L M)V0][>!>ZH&LL=(JQR\S;\@9O.F8<$YPIMM;*;]+Q/=:+O6/6_:% 5D( MJW]%N/H=O>GPSLZ":1\L[01&.\:JB^3ZQUG2&KC)<>P6^HP", \XS M31W??1YAW(VG?-[<2CR+4%_R!#LCP9[PG^LYWUY\[H;.IV\\*^-J_O=MD^KEN"BD"T'^)PKW M7^"4\X8$XT8(]>29Z0V1*C*4?H(W>+"4< VB:'N"OK,U"&!Y 9$ CSYA@B6- MW*A)YV<%-FY+?18?5Z<%;>?TXX!)UA?DRL@W*;S;=VKY@I=LU00% &;Z)<"\\;/=T+[&&-]7A521 MI4P0[-8FB[A"V)NBSJC#@Y[:=R/ ,/%U.XV?,UO[VU:$W@(S7ID$0?8AP\,OC MX#D##8N-D,'KM9FE>3.+&69KI?N>_KEV\[,0.&BTA):URHSP-='JU1;&)H5G MEP "F5]_*"H=0>#'0@8_' .#:$"$@3>/@>\&,%6CR_7JLEG'!5RODO<:(2RI M3^KW^AH \Q)\7S9YL:.IG%.NY%EOGF?; ,#2L.:.I).?G<5][ MVRV?OJ7CY^\:IB7PO3@M0?(4<=MX?77?W;-*ZU*;92RM6I#N%;%!#-7D^W'_ M#=E(I-32^_%4/(//TBHN%K,U05HH?!)Z[F_62G!DNE'"O2IAR85[O2O.+@*/E5*Y:4T,3NKR"\ @\>I*) M4@5^9C'V+:4"1/AX&_CX;G#;F+6:F72Y)LYHLJ)TBK/2T,E<)!.]V^4IJM[. MX/'%JGD_3 \2*6<)P UY^SB1^,('^V=*//]QP!,=S'_1@_D(G+^Q@__QC"Y+ MY?7J2%O5<2$1EPL+>M[0^0R?@GX_=7Q8'Y5)?NWS^]NCRLV?Z$< ^CV]_X]C MIS-KZ[EQ>GJ/K_61GI\(D]ZXK@#LA.4#YPR9_CB4N(V#_YLCR^VG D3@>8.A M@8\CWQ37%CS1&J[9><O.CV1K:*\_9NOZ757RDW[ OL!E>/1<0';88EC?2]5IW'R\5Q M@S0:WN?N*L\FF27'3GI%+R@:E[OW&IN5&,J8M6%:']Q$GDLQ^WI':M71B,V6XF-32GU?%R6;]@'NYT+I;4APQ> MXTAO.+0Z([$Q3D&(A%WL(H"\>#.";XJ0K^PO$"'D;2+DN^'M/M_NJ/=XE\2+ M9&.L)KC9=-*\H 58JQ(VZ^E-!I_+8K:O]LN4+64 O,$P GD<1G@41?BW*P!9 MO-3]VO#GWZH+A%'TO[J4H40"[=*E5U^Z#184L%OP5W3YN1]/=5_Q)^A_GIX] M8$?#FX%)B*=6\V])7?SY+_@G?+VHRX(- 6@:S'&+)7"N(?S@_[H 7I+T7BC' MIU3"7Q::-/KW?_]G?_([NL1%4S?MWR'J[:UJZ@L!B0!0D>-C6Q:TN# !+_XM MZ$MA[02K3*7NR.T!X.\MUJ8#0A*^H$B!A_]^M.#L "C;SF(YBCM)Q!BX<\> MQY\2TT,RGZ*?@ ",I\9T,I%(B#PY'B=YFB+'_)C!4SPQ$<9RBJ$I6:9_^6\5 M0LBKEDL2/I6G0ZZ[)G5YG. Z\70;QK$?CRQ;I7Y^L1EQW-QI=W I/1PVF@I/ M'H\KC%"MVW*TT8M4U# MR*-GZNU-;\HKO*AYJ7:O0Y?L.DMD>/KXF?>K<3J5SS(BGC/Y?*IA\YM,J9S-]SF:;JV6GS6>I'R] MF4]E[:H6QQG<8L9+CZMP+06,3#P>.>1*CD%T6V>[]*/GHEG4BX[M2Q&ZUI584/4I>Y@T08C4X]'J2M1^7UN$.ZTJRLG.([WR#GO-*5<6Z6(>IV<;P2QLQ)OG/.:D)-.99D MR2(1%YL+KE,=+L'(HWDZWO"B(I"@E9#XA MB6F>QI,"/Q9PFJ=2@B2#_TNDTO+A-Y+T.)5(@7&,((-OC&F@5[0L\FERDF"H M-(FG)\3CV11KW%RG9VV:B_=LN]UQ$E8VIYSB;E%6^Y-V-F'A9*[T\Z*D>A\*:,QQ7M#6I&N4*J>Y*Y9XD+G1Z>&XYJ9K.=7N8LY11WLQ5@#JGI[)";K>L#;V/>U^_;RY-:?9\IL"0- MY*":3F7SQ=XXTY7:I[A;JTGU^;J3-=F9U!\P\TTWFVMF3G&W6Z2SKF9/"T ' M[/5F);M]O; \XBX8FM]:5:6C-;C3D@/I\\'CGH=BI4ND/W\6*_.K(R5,Y= MWL-D_R-Z-M=,JZ^E53CT9.:2\U':LU3FV-$U*C5>=- M(0-&'E'>3*ZTJ>11%AYWG;$THC9TJIOQ2PT.1UK=5J/.S/,$YPEX[<'+L,[" M@_,\XM&FU"!R:T=.<3EF5!OGS?52[ <9OFCD(TO._]Z8I]H6U>C.RFU-&(S* M&ZV^8+IQL"F H9 63WQKK7>6M6JIUM**UI 4W6D\6=NTT;>(3S,@0F,G//4F M#VT_>(RI3M:G;-M#8UE]VE+^]2=PF[#0;\* =0?YJ>#6D"1DV! 8:!J2[= M*2: 0>CL$[Y_''BD=UAO*N]3#U/!Q$07S$C ='6FPI^ S1)>S*XZ MF+RR9#0:O&P,)@J6ID(=-GA*O\-SA&WZW M;+DGK)Z]WXWQ7?:&8-O\<%I/XXLDV!V U6.L"YI5$3+M7W_PN^-T40SH@@X) MBJQGGWTA;S$G/-#"E@+4+!&Z1MN+S;LR^*:AQ#!%-L P'4F"( 'O1$4R"4QQ M(#@&XI_I!TX,!5Z/;L[ U4@$08&!!0[4F'')S$F^0?W\%VAQ,@&G,#1F?T= M]HEZ?AE7_C$NUX;5$U$\KCT%57G,J2 MI\O-R8$>H*,&)+GPX,'I 2)F ?YIO\*MKB6MLQEWNB&Y8KLZMX=RO/VP7/[" M9* X%E0PVY,O$",_*1:=4PDJ,:@B/E@.#P%29X[ 00 M)M3*\/ME+N'OS]1G N( ? M_K]?Y*_WD@"_])W0IV@0AIG>78\4R>O/DM<;JJT\1:-M#/VC GWME%]V9I_S*6]&N M7F]F#)1Q,E4OYM@U5Y^/F@XC/70_J9CB\8'E+L>X.UGVE7QC4<;G"7NJB2F# M8QY@ZA-L;)O"/Z^1^34L@\]N6_[E]_WS>./?PJ9[T=/]WLT@K@Y_\\[],&&* MP[4VRQB;<;Q0+8G<^R^E>4-_QP)%S7F\]L)NLN3UZM93AK272Z:V8=@U7FSS9661CJ\O6(D_]MSL9-Q- M3CAF(B_:[8I08<;!K:8,_EPM_I?--GA<[OF5YGZ.N3Y3*7!R6@4_'7TH"WY& M/G:8D)GQ]Z7?GUQ'\'7INS_7H-Z6I.'_GIY5V=B[>1W0EWBQX@%FBGLV@@P' M@J5K8C!U64:?LBO3@:GC>550# !PJNA@11G "7C61! 1E6*8M,UDABS4A3'* MGP4&!V"R.,5,$2((LCIJJLO-__R 8 M_#][J>NGIO2XH.*QI>,_"EO*]JY*0@I,GHIGR-L[Z@_*(L)RC:>>=[)LPI]O M*!5OY-[92BZ"("@!PP#,41#T%?O/'K7!)E>4#7,&?@PO9DPWN*QIU#J_-VIW>==3/$Y&M9L'%1E M[(GEOCA"Z0])=*JR8@W!SR^K.)2^0^'Y>+G"1QE;>NBT!@S99%E!4!,ITNUR M,ZK]*64"J!B"=U+DHM^M+Q=L=3@L39-ENE"2EKX0H\*(C/O\4)X\*BMX(WM[ M)H#]1SKN:S/,]+<1PX):CA 07H.*V^\^Q6P?C8Y$Z7'1CNF?^ 6_.2%#7U.' M\+@QQ<5WJ ]5ZAS54+XD!J^7&>H"7N=G4>*+9K=>X4:;3TC;^@)WX-S4DOU6 MLS]JR4&#V9^UYHOTU[^Q)?\XP:8ODHIX6VO^>8+M]W3\44L..CE^Q37?_CV" MUSAJ^>)W#7X\#9>@[JCKWWASG#9^XT!\VSQE[O +V!POT "UC(X8^BD,)2X! MQN(C_\]SQ9S0ZDZKZST^-J0=2GN^IO-C7-W=W4!.E(QW:EL M1XQ^QR9TXWQ&1S!?^3(T\,Q7=&;[RK><77GG??).LZ^74/?D!67?.87NE8D( MC]KKU6!33?"M@V2Z0-&*OIJAKGO[2A:43#K7NU?LV1/U>9>9\L4".='6]UR_ MWV(RE9GT_GJ'5Y9[9>V\U/$*C0Y7' TE@/CDBJC.W/.?ZG8UP.J M)V\(BX#JBD#U.1=[/8M17F4JYQ)93F2;B0SUT#9E3Q,_Z0*OU]4#JR4NZ(I Z(TA]%&'J]8)6 M[5F- B[T%UZW%2X;-RQZYUL18:2+[^J//-V7[46[+]Z// USD;25^L[N&MG(JR$;],TD.4 MC?@#EAQE(_Z0)?\XP8ZR$7_"DJ-LQ*^TYB@GY$9S0J)LQ"@;,C;,0?PN@H&_$RN]%3C>,GJNVXC_K&?T:/OZOE)=Y<-]"K M92J^0(DH=_%33]O#3O+$S6486O.4,"_J[31>M%<:530RKOIP]H;RR8'JD4O[ M?L QY6JSMTPOF]U"T%">H;Y7AN'-8<"N8*"ULNN!C6& MX+K5?#736L7Q2>/LF3Q$NDUUEBX;9^=.2JRUR@_WG*SXN8()^KAW>X0VWR%[ M\!)P$^43/@TW'\6*\5!HE!Z84D[SNLE*?JK2#X71V?.*VXO,PJK4+$5;=^L/ M,]TPFYR[S?HC4HG/N^SF"F''LB':B">"CLF/G;Z@Y>3$;[G[J:[>3T2]ZY^' M7,&TO$R"T<=N9/C:L;Q^0TM.=(C6@Z-KU;BP4/1[EFX1;9Z&?@-)D^?S&WZOFEGVA MY*XO@#$7Z"E_!H 89.]7M69-6N!RLD-WQNZ@MRK#2^'2+P'$ESPF^NR;,J-C MH%L_!KJ:!W%;(97_G//2S8\97Y9N*Y36ZB>?,43W5[27[%MP&B^.=.-/6)-XQ?X>!I_S9QQSM\ ?I*$L8A M_J,#IL7#DGU8R^^:%GK"H^6 C\%#_R( #<#3ODUZ_-4%WH[=+DA MD/VF+NFIZXS1;>B"OD,O D W8 =X] D,[WIUFIAT5)&+9]K3?"5M)*=9Q;_? M^$1+LL\S"G^>?MY%J/6TBWH[=/E"J/7U_-6/ Y9DD6-QT*INN/6LU/ R*6.\ MZ;0!\> !)W5.-_;'Z6;@L]Z.:MX&64(']G;H[,?Q)M'#LP]*9?J@ M-8N)5=5IU]1-"AI(\+PT]2S>?+T#T_!0'6-\#QA22I9.7 ]O&@XV%G1H(3NG M;IF/3EHO<=)Z"$$4@"#)]&#[PDMAT 7K[ZZ^UJLF<%X[C>)V#O&N+@<7+ "[ M^EHCF;^-0Z*K"\(%RY"NOM:/"?T9VFCO30B:K.ID_=AD@PV.L5-2>WP$\5I! M/E-C[;>MYC8&K&3@@[C 8!9U MTY&!W"X-X$,Y+C*1E[*NP__")A5!FVQL8ILSZ,R &8&1L*3)$->8O!*G@J'( M=\= URNN_7][X*U9W12UP'T:\VRV[1##XB+/ M"=82[WG5VG@I ==2!HZ6!5X _ KY')K[1D7Q'P1__JVZX FB_^BE+RIC4Y?^ M _NA0W] 7V,9R;0@FWM@8I@0 M3#WHEA+V29$-"7R8!PN$7CA&$;X;=XJ@(T)Y$UH,CQL2T+ M6ER8@!?_%O2EL':"5:92=^3V!.;WUHR =, 2=ZG4O[#=CY :1Z2$W?WW"';0 MX-__UF&+_^ STU&A//^V91U=. *???!4Q!6X$9'$'8R[S,"OX1Y%W]%G8M,C M8&1VN"A@4QON'/_H-7-/PZ0!0W#Z 4P&'P$P0GYJB"F!O4<[:.R[A0D);Z M+#>NM!_=X?'D.!X.(\ZT*89"&0:JR6?]G%=MA W3E3&T.2 R@?^*IF+X;/I\ MG#RU@!/8>>+*F,-*$--PO!F43 <8;VCB#N2/HSHNE%7'DD45/'*#-BZP0A5= M=C*;>88I. X DA@F &Z.34F5P<\ 9Q0HVS%LK)LFL/FF\@S>*K1&O?/\SQ1@ M[X$M%L(V$@7;U-%3) P,%ER :Z(% M[T'+]L3I[H'!1B\&@A[#@ ,'_A[<^ IF88K 3'4PSP+6N#-5+3CM.ZR\7<(> M;7=3WZ.R;@+#UH[K0)'!G.'1I;_8&#(IX+L=;^RXD-""CLV$!].&Q(,3%70Y MN%CF^66#_PK@FP:8,B :D#D!V2#BCO]W6%>V%ZHH'PF"WQ,0O W(EV\3+04; M$"[DGW^Y#< D=_L[F+!EF;;K\]6G'":!Y^HFH@XD[H,LNGM,W9N_N8#F%9PV M$!59A1T7#SB >"P#:OE/1VN0T8@QX,E$=9TM$QU_30Y"SX"%";XNRFAG0/LCY$E0F+5],J0C? 98$OI5MM%) M#W@V>-/,TF5@59Y@GJ [YM8QTP6PQ0/= HJXI; *H4/XDP17@'\/0S%-L0$>8_K4(A]/%=G8P\1;KS> M$L(7YQT/=E*Z""B\[5I#//^BT\_WWX]<_D"_]ESNI]8"]5.P .]6B![@S_\\ M!]KI MM2W=@NW!Z6RIEEV'--L>\#.^Z=X NSO?;!7N:XX3I[5JLR0K#0E?C]GVKS_X MW7'G))^*8'O0P6^?N7>\=9]X',YZ:M.@8@>[,=P=;&EO;PB1%#L$T2=$\6BO MV1-,_Z.0TK$@UNE_^H3:06G<1SH'FA$!>F/@+=@',!M^_0G%>0G MW"+'O(^ MD$5?_3"TYOV4BUUCXZF@3^"[]CI>Q2#!QK("C"SP*D>&IB*TAH"#@EIE8:(N MJ#-L8>K0=)3 !.$P>/VIK #O686.&S+R#NYV'-NF .B! 9EU! 59C4@4P_@U ML-3\[1P"&_@!;&/@C;(!1CIA6RXD>,W[/_:B,N' -^T&Z81DN@8^D_"O)G,Y6I,@9UP M16V=JE-2&D\.%0CSJ1=@'MMK%7^%DXK^GL>(V>8:^&7KG?,31/)],/%Q!'K* MOJ>.P2P\);2>5#NP_2S!!H^0(<@ U3VTNV6(I('1^G]SSW3_LW775&-A O+Z MGP*!@\0*D5A""K;=3?;4\O_^0:7_XV"/GP)@-'1RD1=OA!H"A3MP0'>"ZP1& MM.[#U[Z+O,63D^XB' W4_E/]O#=QK[=/"63N[A%87LDSWVT&TX0((@$H0(>' MOLL^\?0)$$*HWB==*'_SV(8FL*7JPAMYP0ZG@ND UNBRH8"/ .J8ANP;!1#( M *AOR78P!WGE>]&[+>KD6[>HM_/24'QA)W_Q0!2@"**X//HUE%[%4R7AL>BA ML_0D$)7/6[<"-D$730O^,:1 <$SF8E"R;!AH\@'_^/SK6D*3.US9+AJ$" _7 M#0RFO+_%/'NX$E>L)'NA;4.8CNZ#B]3#_0N'+3E$ HF M!OL'V'A$I)2R $.)IUU]N*EB80@?<] FHT.&./[U[,%3@)2H8'H9_^U[L8KC M%ZK S *;L]\']D]F*@3S'07E[H:*X."6@Q.U1?;,&Z*?'W9D&!,%QJ>0"AW M@59#=C$*!]"U!O0X?H8$0\WJV',/G@>%P(:I W[$ GP?O"$=/B6,FZ&(IA*< MU0*@G)D&#-*"UZ)';RUH&$B5%J&5%S VM.N6IJUA?\EWP"X[CI5": F,E1U+ M_HX]%8@*A_J/.Q%"!4SQH,6'S,J_(:@(V$Q=P>_#,Z.KJVD8R=XEAP2;\UXP M[I":8Q6)/>#*XV= ,0B>(R'M!U_TO14_063O98$5+?HZBZQV/R<;B(0LNV&V MR<[R1(%FN%N+P@T5!HGH&^%Q"QSX 0H$^HFWE M &KO,&"\[&]XIXP&(3RF\'R-")K\;F/+?@J-;_,BUPJ18ZDZ,HJ4"18ZJ4+! M72!W8+6VNXNM"Z%E! \?3LSOB/RG=X+ ('FT;UQ?\'3@OL"T %7>25\H6U!" MP'X.%[WS3O=E,N:''I&80)O#EAVX<\"&RA ^=@:6+[>^R2#)Z$C6_\4S !&- MO7 "W'#K ML;Q,%@FIWFR_W8,)#Y=/G2C7 K*L3WHNJ]YLG6LPG9)6',F9S;!0;RE"A9AT'@+M:G]: ZN]5IOY*4NN,X7:/%TK35/+"])GBC_4%^/^<*Z1T\)( MD^Q*LEB']$F\1!]XC L/?J%5HJ^?E=,#8<0.#LU/!.I^_=F=@NCK@P.H[1'I M?I@D2,3:RG[HFQ +#2:8"-@5\"]_#@*4]IY074;QM/(/#3 M 05M7L\R>MQ-:G%C-6;ITK)1JK;/(VY!AD-GR[Z3\C=T"L2<7F<;W%S5RAV: M%9-B4?GU)W%WW +E_.IYH8#,)])OG(P7EGBGT. 8=:ZM6K:0:4S;O_X0B;OC M7GG86U3W8 ?<^G\')A88TD3F%4Q-B$,+^^ )02P#6D"PO!.E]QY864^D,WZM M1+QDE(@7)>*](Q%/0$K,,Y*83HUEG!<)4>+I5(+@T^-$BD\E:8F1"#J9)IE? M_EN%L+"6R<5+@WRQ5=)4+D%FT]9RXYD*A*S'(Q?TI#0F6K:'=[,9R9'RO79: MS8"1J<T3.&23; M:.31,Y5JFIB(7M/"&3.RDCB(-$G5B/-J@N;$\7A_6;9@7VE MCY8T6=#5>45(R'C<4?A!)VXR1FT)1AXO:<7U9XE9 F>UZF:5M06U.J$!YQ/' M2^KUEG&*FY5%K9F6V;73;2]T0%'F>.1D-F,6C&AF\2J3KL63"4XL+3-@LSP: M2>7ZJW6EW[W'NWVR4IQ6[CO4K U&'I')=N+>;*6-QO@\EU>$?F;:7L@*&'E$ MIG9IOA389$;4&+[>?"#CXEC+P;\XD[92;/.IXR5EQ]4"Z;#M,LX(7:Y-Y%N7:\*1CQ;/RX),I&B! MY"=D,L'3!"GP DY->$%($8D4GA(8^EBJ^MV69-+I##>O%M-%JE2D'VKM4\A3 M,>>5%CT15YPL9-JK*A4WFF;[%/(8C38I6TUNP'G##5Y;/"SM44DYA3P#EI-J M.7HD:,5*<5/.MJP!W6Z?0IXFX0ZX17M"X4W:U8@1:TU'^S]QM"Z8SDW[G9UA^DL3ZGIBFUDQE,&-_!U,K].,E*N M71K!D4=+X@>I?);+JD.6K+)\39%<:8S#YH)'2RJW9G7:718VK&"Q,V_0K>I4 M&X+$T9(D:S59+C*])EN=5XT$5;RWJB9\YO&2^,9:K7=QH8630 O99:[/K5;* M*3SIZ_)BDK(J2:[?K\WG,V+"5JF3>$*XFI&ULC5/FXET3@ MD_)EO#IHJK+BE H<>\2G9;I!: M0;T!7Y]G'/34(T;%E9$I\ZUU'/>,N%9)\[E675W"H4><(A\F5HWH MXDTMEZRX;B)57LR3:.B65:=J U_*L+]*K"X#,Q-@"D9P:&7+DNK"&+8MNYZ- M@N"*"?- 9N!1,*(Y$R0YC/P2?O#>#^"AW)QMVKT3Y)Y)GN@'FITSW8L/.+B]HEVRYC5+ -_B';O"%DFS!2 $,*!O;5_FO M$!S'\X\2G=A>I@[,0?9@%'%71>G"&C77$_0@YNCXJ1I^NHUL7#_ VA-6*"M< M#V+7!P%1)SC)@K$;,TR>#X[=?5+/5#>(L"LP"FT$]]<)'B"]'425;#D\;0T> M'Q <<"A@RM@_ H4!^.V;PP,D"Z7DP$H"\(_NY^<<>K7!XU!FKNX?**-IPSRK MDP\(2E614$V"=:M^!2LZ J*!&!,__@D^U1@WS\EAM%])XCM!\?%SZT".O0^ MA=#7_30&Y$8>GOK#O')S[/J)8WL%#0+2)AAF$[#@&#FHK7""'/TE.C2Q/3E8 M,4R@/SF7Y=3/-]K2+50)=3^*_IDR^GP:P5Y!AU_'8@'M09KHH1-!05%L63F8 MZ3:S/L@U"[X1SOK69ZJ(.4N[#2J;Q&I:M( 8+3D!O!_L+';69G@,$P_G[]UGX?;H0"PV$(957 MUG\BN=A&;?Q."A#$X#'?[_"'_4G .$<0XX#^ONC'"<(0%0JI - RPP_\@ KZ MY"#LLE_]X(\YCFJY=CBQ,*CBK_J5W;%2=\P%FO"]BB&OY\=7Z#MX8TLFDC]L MR*K"[I_ MA<8W L-G5_NT7*A/H. /EPWB6\G&>3;*'RXB$7RUU_T9%XKX9S*W=:L\1AU>%G+I2DG'=OF6G[77M(/N#[M[ M^/8T*+A\C]3SG+HIS&E\WAZG!F.#8/+ES CW]TT2EHM0 ,R(9(RBCJ\ICA A0H0($<);.K>( M0+P9$?@5,4M*TP:-D]-%8K[43/OA0]=Q?@8B&(F161\IE,')>*'4!UJU;$ MO?H])U=SG;:Z;FOIQ;4MA!(]:+8L*Q%GX[TJE5$J]5ZZ#HO1"1(@ I&*4>GD M,XCP!8Z0]FY<^3)1OIN K8LN\L3YUBUGG-X *KTOE+&G#0$L+0U*'HXZLL;& MW6*I*EI"DS?:5X:EJ<".F]:#TV;7F0SEKFEU8$]A_3GUZP]%QBB<.)^9$BEW MI-RWHMQOLSF.E5LIX4Q1<)V15EUH7B>;+Q'FYMI.B)@7FV*Z-JAKN?Z@BL\] MJZ&7%:#<#%!N*D8ECGO!1W4>YW!1B.=3O=YIN.HVP(3>4W9K=]7[:% MY+5UFR8>1LV\M>S@\?M$VZT)>JKOP8T[_>M/(A5+)H[;%$:Z_1-T^Q+E,K>C MVQ_=MUO3S8!>]U<:Q[3[I;ZV2$HY\18/LH M&"M@J!B)$].% 3]_"#HM;.#SFG&W.!R;P =WQRS" ",#SX+ MT)%>XFUCJ6_JW"Q7M?6%W*1GZK4CJ7PF/G(+7-?ABG5AF,J.*_5>;@F;O\/V MS+%4XCEPC$ E I4(5"X4*SD-*E-G7NREFV,/;]IE]WY:BE/K_+5-+ISL]$?9 MJ23C#&4GVUK>B+LKV*R7 :"2C%$).@*5"%0B4+EZC.8TIE1;W4)M([?S.#E5 MR5:N4\G7$M^$:8$F'* MN_)$KKW1;*^ 8=#S>R;L4!PV,]Z[P='9=1(V9#>* M:]]L7/OS4F1_ &R]+]$D^$O&D,(0:H!?Q+37KN;(14ECJ >E+>4>AI1S[=*9 M^'@B%S=:JL4*/$VUTS5R/A#@U02P=(9)Q.A4="8=Z??WUN^WG5D]J=\]>K'. M9'(>P7EMGZ>]B[YI=Y+-D3+A5(IVYRECV:AWKKU]I_):J*L8S#HAT[$4<<8ZMTB];U.]HXR3=ZBWLI;*^4QEI&HD;4]3ZSI' MWZO7/@5A2)W6,Q.RC>=Z5DI*FDE6ZD+UAM&%!)&(D<]6MG_-S)..N19T=[V] MC3Z*P48QV.A34BQ;YD%OR M(C?;3*6'_,+*-DAX:R+UZP\3P].IZ%PGPI0(4ZX?0#F-*41#<FBOM=FF5*7NKQVL68Q:A".F&)/MSM3-T*+*\TEE M"2 E_>L/0<1H,FI!$F%*E']R_4C1:4PQ)O.'AV&?[>%%LVD5^/P(+PG7=GUL ML7$_((Q"F27C^4I^M5;XI TQ!4:( *@DF<1WRS\)XT)1KLG;T? "RB !9+I MP>N KX)]G]BO[=KKN@&0>RK H\WK64:/NTDM;JS&+%U:-DK5:WM7"?AF1]/2 M>%>TV>.:"8X92FPGI:]3\WP>YMPKIV7TENLTAM560A< MEW9YEUC9)3W7!IJ.\E)()I9.OQAV^+<+>\1>],)HTGKUC=&?+E8/@,+J9/TH MU<7G!C9>8XIL*D MIFM,=3#! 1S5=7/I8'^I!N9.3<\!":LXT@ICJ^!Q79ZX^QH?1YJ)/@DP M$']3ZFA>:?]D=\RI+OG@RY[67#(QH\HD@;@^59Z5AJZZPNK@\ZES4B BR(MD_2W( M=T,)AF_7A;PLHNP^?WN@B-@3^T0D-I\-D=]?;"(@O56-^&3;D7RO*J3NC@X_ MOY@BP&R$;P66D6A\HF@0WTHTSK./_FP)B<#C/.!!?P/9(")SZC;$_CP5:]>. M@W^C(YUGTM<> 4\DDA%X/6VQ2"['](4M9@0 9E<>PU> MQS,YJ3^G^CF9FR76[?C$KI2-VK4K/)(3LR83K6P3G]7$C"#0]K#:6/()=*DC MG8[A^',%'A$41%#P@Z'@5*.95T'!6-:I85W55UR_QEH9)[Y.3Z;7A@)B;'2H M&4]6N?BX,07S&QC%+KS9'E[%2),QBHGN38N@((*"U[:Q>Q42$ DNCU?YKJ+) MJRHABL1JFM>OW;6%36R2=CTW9[AJ,?YP7ZP4>NE5!B !O$ 1IV/T.0N\KZT1 M$1)\U '_T4CP;IL IXA^HIY6ARRI\5QYGLT^>(-K(X%K;0:TT$YI&JGA R]; M6+"5"G0/8 $XF:)B.)/^W+YS%PY2L74V$\/DD!I8$/.H@I\E<_8U@X8_(J+] MF4UZKQNHONT !KI-!6K)%C&X:M H4,^Y-=4OZ-4KAVK&"=8H3>4M"[NK5@\H5-3@\*.SRCY.-DO>\FL]4"*]3SSE!IC:JSSK6W"J6Q,G/#C%<.]9VIBC#M9?U M4T.GGVR__,SXZU;@Z?Z JG*53MVC9,L3QHKWLFF677 M@ZR:8]5V)[_) &2'^15X+)5\#MLB.(C@X*?#P?O.4P ZBEK7R2*$ P;=XI.B(SB(X"""@T_.LP!H ML) YMD)5A"G731O-OBX^N#7RVFC@SKS.1.!D0RN6U>']/*XMD_=ML-;TKS\D M&4LDSQC?N+961&@0Y5I<)]<"H,&HM^KG9:ZC:W-#;E)D<3E?7;W9OCT:9*8U M(9W0V_H[:=:9%J9W'ZJ1=&6!=BL+C=5#2&* MV_Z$N.T/.9WY0*8%5)(M7@0:@A0D".&N,WV-;O6)+A=/FR*UTL>]*G7M$*[6 M']8FN,AM\*+16-7OXQ3! N1*H2!',I9F4M$Y3:3OWU_?WW%0\Y*^YWN-U3TU MJQALKI>?V.PR/VE,KFVI9'"S6><5UM7ZHMN\'TLV^<"W@;[#*$8ZQN!1CE6D M[]]8W]^???&2NBO9!FV:\=Z F]%DDK*+O5J)O;:Z+VI=?6J1ZQS>I+BEVBRO M9[0"[QZ'Y2")&$U%ZOXSU3U*P_B@NB>UKJ[1B1*MJ0_YF<6LDBF1OG94LL ^ M,+95SLZTW&A]GUMI7"59S !UAW$(*ADC\.?"DE\R'^,\H8AKKRH*L48'+E=* MQ\@U^(F+:W6SW9%Q>0#LAW2I,:Y9UT['>+CO3@IMN[;!Y_2:JV5MS6N.X27E M%*QLC5%D5-@:P4$$!Y^=C@'@H-!J=]AB1C6U7%,;IGA.P(GNM3V;XE0J-6=F MMLMUU]U.IR'GUZ4,O,F< 7! Q'#\C&4DUU:+" XB.+A..@9 @UK3F588/I?B M!*97EX:M1:E:O38:#+5<-:<5F96VKF3E>KD=MQH=:!RD?_UA8')6U/\F0H,H M'>.3TS$ &@B*25K5!ZG%=:W\B.VI&]R]>JIFNC@I%0?&J*$)R>:0G?78AZH. MT0"&01+I&/ULKN;MIV-T9,?%S G6-VU=BN*U;P*M*U^X<%9[YG8ND[BVK_.. M\QVH5,T)4JD@Q%NDVTVZ7-IL6$9-4\YFOEI6Q&N'0;I32?O_['U9<^K*LN9[ M1_1_(%9W1YP3 ;Z:$&B=>W>$ #'/(*87A="$D)! T+\^JZ2P,8&V\M># )K M/ZQMXT*JJLS\R73E7+Z.:;46QA-VL9;#>K=.Z?)\1176GK71U-9:'_ I8BBR?)/*JR4/[:RJ 4# ZAQDDOCPUGZ,$#\7(; (K"TZ"'$6$Z*9 M29=\M\"VM9Z]F*5JV5G9F-S:A&!7A;&9[W-CQN?;HD*)Q=Y2"9R,H+('D<33 M'^6%WU\BR9YK$F3P_*;D)'I@3^+6*1<($K\&$!P B&BZ4UVZ#3I>M(KZS9<: M ;!\+R2CK1HY4D\Y&2UE;*8,4?::Y=JM32.#DSHU6ZZGD2%KN$.ZD&*$D<>A M*(RN8!DTFFMCZ ]4ZG4A$E/1=3IHEZ5,PMV5%<@1E"PF#F:Q.)&+#%&G#==Y>9+ MC0Y&O+4C%K9@IEG%XQE7RPVR"V1@H3>O&M+DMT:I9SJHYGO=%;6FKPJ7E^J#@>"/?RKC8)*0;*KA\N%B M(CG-B"#B*XJ>126^YN*>NUSJ0;"2UW.\SAN"U)M)DE-0;4$W;=>2[#YX8TXW M!6W'M%-N5.&4YM(BMVQKI _2_-)+5])>*(V K))(.Q^,X^ P]%=" L*P!%-Q M+%>Z5#@/Q9[AY@1+P)]_JV#EJA ^QY,@9 'TU<6H\,GY9OH6'?Y+5-?__#?X M9_\J09=X"ZJ>V6X^SVH$SFNG8Q'D_UU$60B !25KOQ$8<1"/#73?]&%*<'43>OW7N$=K&H6;AH6Z#Y%2DTMB==2O Q>_)O7/=ZW=ZO, M9I\P8G_,\?M9:<)]2*2?LMG_EWCY$>[&T58N^$WJ8,-VFC:E2[+S._S6_J- M2>X_,VT5BO1O2]*!;*\E^.Q73PVHXIC+WQCZ!,/4"_#K;E4H\41H+(4AT^FO\*W\7CEO M:QQCSY2UH/EJ=KGQ'-7%:QT(MV]'-MELKE1;-N::OS9D/Y7506,/'H[Z0ZM MEMA %,TEQW:WTJM,"0\^\^CMK70N7133QD(;UG+E>HED<&("F\P=O=W88$*_ M6EIH3&]FR8U"8\MP"U@K_FAD86"LMX-!>JJYVPJ5QB4U2S5@@YBC>58S&[W> MZC0%Q)?<\G!6ZXR0)NPR\7J>'"HB%(Z* B>)4Y0C$)3B^+28YK"LC&*\)&?D MS!']Y\@&S>.IH2UWC2W)!H5VJ1/T=\O M=N;;!;9PM92%S52%6'O\2'*P M".?12%?0JAN^X%GLT.SV9D)Q.'$0>#'^:&2]E;.Z#40N:U*F8[2S6TLIN1V. M.A[97FT=6VLME\@BS1L#P\@,.!^./-I/ME?/UCE_W=!*'EIK(6MRJ]1A/OH; M/B4 (V(B*7-3@:+ ;U.2H[(\STG4E,=Y$4=Y63[: Y5"Q5I*6K$K6O.+/*FO MJH!6)_@4E5E>].>4A?AINN[/)V6YI9_$J0U5VZC#2GVB#?V)-7<'71:IG^33 MCRZIS"J6Y>K^O8H*@A):;=GO59Q3=9Y11.#;=EGVR5C Z" M:87"?"!4O,VZUA?N<4]_71]K0A%;HN0Z;KR+B/#C9S MB3[%?:/45JNU6BF;<9?6PAZT6ZDI'AS1'PV=H0BP[G,#G944SJ\77;^!=X-X M]='0?]Z/^]:%O@IL#./7=GQ M6%SUU6DZSTI^:JE5:S6J,E8N[IR^WA^X$;8:WN?YEVHDG)GIVKPAVO_^':58 M1!!E>O:WPD C\+5T?FE+O_<_'+X5>B@[[P1:ZD)HX;_VA@X"D3M?Z-C9=*S] M6_>^3KB&/TLMRA!/Z!4*FYT[3/97\6'L":-^V)+1IS3^PY9,/>'$#UORCV1L MXJ=1.?M$W31-_/M+_F+:Z\UUTP,)[;O!Y#^Q5L,$^>-_GRW7_0X .P=NR__\ MPGY]5YZ1I^QU*R]^?3L*DA"DIH>;@*/)=W8CROSPE3.5+XK!69C@"J#^5SQ0 M=0UI1W_D)/UCK(NQ[L^P+D+WA;Z^73#\<%? =T?,03P<;\2@&$&%_R,"$#\B MY!"SZZ.$%7Y$(.'RH8-;IWEW>2^Q@-7755X_QU794/9NO:I;:8];K_LFA MBHA:*<6G]$63SVF;:\F'YY4^5USC9RW,)BO-GX%98$3[#:V2)+6V=\8(D!A1C*UPZL$Z09)JX2-O9 M'R+.1 18_C+BO#-.?KPX7]Y2^9(TTZFAG*.S70Q9-#2G76]L/"X#I1F8*B29 MI(B/NDS>8>CC3;6P@VS.9,*0G-B/.G\DY.9WVZ\7*KGY4F^/;^FT*O;C:=BN.03WCF.X&J-FO_,,'_-]+Z["==R8M!;H[TOU$O\[4DO&_FOR\63=ZR.*2OCI6Z+U785GE% MM^@YGK=E[]<_Z222.54]_ _($'J)8*]O2;47Y#D+T7QI.S*,[F3&EHJV[G/4 MJ"I(?PM?WR;:DM;*37GK"PS?XC->M\]LTV ; -%0]%0T^8^)IAJPX!$004]U M9JJ1,.&6)'334%*.9"T2?+ GB>!ZFY2P)'LI";!&0V*?:YS T60";GL"TA]F MGR9P)/PD&=R0@PX^#^\]3G?W'FU(CZ?P]7WPT!>Q5^&+=O,!;SR:!6_O)NW MH6#O)8&WP:/#3QTS_/]4@E$%,1%4" FFC6*)!5C^S$[8[M265BYX7\(Q@[^] M/\4$_.SIHUHLM[VJV;;,)4!?/]AX9N6J2U@0Z'JW-O?O;X,]@^KX>0K']S47 MPU2U5!CR=79!&'UT--K,L3)]C?N:KS9)VL\POKIYT:N;^%,&O?U-@2O?8K[\4R2&COZ,+*-=I7 M1?KF9A1 _'#%M[BYF8FZ3)S]ZF8,=M$@[/7!+D*)%C>^NADSQQ$(/AAS? \5 M;WU"6^<-\6P,?NO%W"3=Y/;+/E,RR4_-VC]QSO9N3#GG]_VE].KT!DK0[K F M7<+%SGS=W2(DEIJ([K"FE(GOY]*].XN29=JGTNA6J$9W&OR\QY8:W;:8,G!G ML.YP.,PUH9)(AKI,ILE/%7T8G[GUNL\C^]AM4.SVLG]\6OM=T2?%:JV_&3:1 M7MXQMTRIE%_EOY\4_V71I]*33ALUBVW61:=4JHT1E7D65MPF?_V33:9/'JG? MD3^7L.V1E<$:C4]-@VU$PMIY%((]-85=SIAO/" M:\48@25Q KF3'5G*>*98V7E[Z= MKZ><;.[[S>J^+..:WNX/,VV98K&U71T71[7""E?"F\<81B73Z7->/8Y&(*7! M"S/5D*RW*3ZQAW7?P96;5,F*0S'?0L=G&3P;I; M[U-7C,V4V;I'3[=5"^%7:%KFR>Y4%COAA64T"^P>Y"+M?'\N=D0A.G,+\(AC M.6?'#I:D9*63'DVTQ7S47.+S3+-I71$[L$+?E^LZO6)YAV\O=9(9K-G=]6@T M0R2SZ#GO1]\@O),W#=NQW) 95",!+%K%DNPXN/,E2^DA*S;LK*'HG!7?IVET M*&$5H[V3KQV^]:1UN^'SOH:L6*Y#=EJENF->T5^L=UESV$^C3:361NVT9K0: MS<[^CC2>),@+'EP]/#($=M"#0@,6 =B[/33\G>'S(3*,1:O*%#U["IZP[O(4 M-^VNUE>T?"HX4;:[3:O!]H#%U1%YH^AG=]>G,329P3Y"ACL,)#T7AH'7[]Z] M-P9O--KGJ1+S4[W#"$26SFTB_42?[W)EZ;X,5=/I2!)DI=)D2\WZFO'Z&4.I MT5P&&C$$D4FBU$>5'F(1OLL S[EMF9\HPQ>K1?=E$2)/E1K::HQUG>%)VC!<%=N'I0<$"4EA;8P[ ?-C0U^(4) M9KX-/HA=K3@($_4@# 2G?]V9A7$@@(4#^0,_ZU)0(\80Z0,Q?!?-3F4#HK.\ MNRU8"J(64TT#[4J.E>YPV2#)!L.3^(F"FO^.Y3P.J40^I'(Y0;^8&7)!.9]L MN=S82LD8,MR4Y!Q6FM2V,P_(>1 >09,$]J&E'5[42[G1Z]5N[ DS271UJ26_3"*< V +6)W44W6] M#VEW7,PQU=)2UK@Z*["8H)9P)].H-S#E&L4<#S9L5Q$TKN-XV3J.V0][(XOJ M^L3S3?!,63>]_9;L?T]!^/\]M21>2WE@$_ZS-&T5LO)O2P).FKJ6WCQSIP." M%^^'\E/@$;N.]&:AT2Q0!M;R_._?&D0?1JQC0ER)$)]FKIXDQ*?V>O>9(]@G=<(U-T_7/$MF("\0BF&J-5YC2'O)T->A-(&;EWM M-8HL$@E$?# >B2$R@OK_0>NIW:02R>,O\H=PZ\=AF8=8Y&J$13Q)%#:UOU1"W@_%!N(V M%WPOD6^'_5!P.*[2< EL6$WM17O+]0>,RCMYRVV0\S'U_5(NW\"&47O4M'@O MUT(PA40J-7GL%#N=L/AGFL"2")X]ZR7*ZSK4;XR@OL6+4K!G9ZI5]1--,SW4;QNI:BO?&%_5KA&ZG?J$0>0&(_5:=%:;RY,1I805-#&,2&+H M1W>D8G"XRX#,F:V?'XD.YS&(/@2'645#1KU>C>TQ@W+'-YFJF.]<$QPD;R+4 M*2]%(+SDKC"K,)3[TWT132R=S&;/VQWNIA&9-N^\7=/@&*C7JJFJ7<("+:@]!TF/"TIA2 M)ZR7B2?3Z*6J9?X$F8X#,5$7ZO/8':]ENC58\;QK,4"F%:W9HI8>4VY=U=*H MN*5AMH?K/:3$3V6VT>WG79$."VCB2?S,;4JB%H-I.3/)2JC/>Q6'7RY=@>IQ MRNZ]$YZY]7)O#Y1GLGX"V7P[>H>;(\.R2WXK5V!(K._E6&THESM7#=_42H[: MT;*U%4*F^QPU];>T//'">IUD,GNQRN$_%%K>"=[<6MBN'-RY]7)OCRWG,<(^ M@A93*!0IM*YI3"TK]:Q6)VT-!U,C[#,U-/FA6!#' M2**PW,?JA'(6+!@0O9%2LAA'ZS5J:D>M=S?N.L "V*4-32?1S'&X]*^:GD0G MJ&'OHAIG[&_R$]RI.+01<6_J)N;'Z6X#RQ4]=W5WNM)M;DZ>WUKEMJSJ9HIY889D.NM.,&>8O9_, M($B<'!('/GY0X./>[: S@((Q8PFF+:5MK<7;I=RL-%MT:1J" OD'H' '$9"^ MZ?#Z<39''/?XNW[TC]&R$8_"NFX/4)S MTG)M 5,%#T(G9"9)QJ&3OS5,;LWVEZH(=^MUW5Z<+VAO?$N:J2Y"#PFV/=#\ M]&*(]UV]7GO3#V)?[[0WK73M>C[=G,R1E)BW M"E4\SR,:'3*.:KB22#L?C./@,/0:S5#/00?X^VY=_(Z-@L9+!_VD!%WB+0@F ML]WKG[$"3N,2#:7>[12 $0>!NG 3J+<]H_[W_WK5#.O9OX+]5DWK]Q[5#E:U M:\*%!0"G2*FPUQ8O@Q?_YG6/]^W=*K/9)XS8(^;O9V2$^Y!(/V6S_R_Q\B/< MC:.MA*U<#S;L53?7\%NO^[GN/ONDX=>.*HZY_(VA3S!^N0"_[EN+$4_$ARJ"NR8 MF/_G@.+OL>GK;3ZU?WP@[1PO4H1(30D.N-XX1V!3D:-X+,OQF$BA.$')643X M%;Z5?SZGJJFJL\1K.=9M%P>\T.FJ8M'C, YY.W+2;=AM;=DGD%6KIVE.MUV5 M1QTP$GL[DNMO\,5ZL[&8WJ A5)H"X[I#A<./GRF6NNF\-<+F3&_N-TFREK<( M#!;Y/!HY%MO+TF#21Q%?1OL9I+$J9NF5,\5IPVU!GK9N>SK8$5L].E M!_3BT4B+'A9'UKR_6D:8AB'EE9 M16S!Z/Y,62A 7QS-HIK&'$>KZ&N&-#>49YB#C>C!D4<4\.I=;KXA9(<9K@U- M2+=&_C;5.4E58SQ*;_O=^F--;.WZ$853FDN+7++ MMD;Z(,TOO70E[066&IS-.]_ZT+Z[B$67GP'[%'S=,1/.3$H(O&7YP!J :=:N M$?2X-R3G.#8''9+@"TOP"E-,2(8HB8E]I\$$#,[DRM8UO6L?9O/>C2^NN/0[?$4^;#-H1Q%]@KM>,EGM(?QM!C M0ERM4W@V$Q,B H1 ,T\9*J;$^2CQU6.]SW1#5()%%\7=AUCD9YCV$(O\%"^B MM,KOR>*MTVUR$OC9@+;^E-=Y0Y#.)H"W7MFM9/+6ZS['"=U.\'YX>>!H',KY M:U_IC:K3*5LJ+B4[R^=4/J]P03+@'Y[)1=M"H(65JX;6V#EJM\3J/^()B%?2 MZK=$DN^>)?_5-0O]]"5+(%R6)**GKE4Z[6EA20Q;2&^(I[GF"C!*#) E MDTZ29\THC(:Y$];KA*\Y+]S<>ET_U=@Y-RC],(OG2C@%NT5_!%*!5-)[H3R! M5-U:ONP(>=]G78="6E)W(S6K7MA\-G/6$L.WL'\.+K\GI,U2,NSS>6$_ H7N M&G(>K)[$E4V?0^%IR6^!Y50[2+99*ZWUFJ&E5%MS-;V"UD:[=I!X-IDEC]M8 M_T4EB6A8/7G7LB1#\!..Q1NV?JZJ6;'I$[$;5-$(UT9P8QX; S_(-"Z:E@16 MO0> _HO\EWC5J+]37' YI4MUI.2P)=5'"E3#8EJH%W:60Y,X=GRCXZ\1\JJ2 MP1CB)0+>#R[=.]2[]:V-B\6Z;[VPVT>^(W>[K%M7_/:0FDZUEF:*=7_J3(L= M)>P7]?GELJM>1_E>CMGQ+8AKW4\Q/[J?4G0=UY(.36LF=$O?N;B"N;44/2:\ MBN9[M89.+Q?Y(>9=XRI*?R:!MSB YV!56#F8]ZOBL'N'.DA5/$Y@Y&V8E'B< ML:@&?Y)-73<].TY:O'C2(OF4_;!*5)P8=+6D1?3#\G,Q(:Z6M$C&V:-1( 1* M/N%$3(G;)2V&NN'68::NM >,]"GT$# S^(THJ>K<]T@FGW\[UD<1C("X<&S MN(@A!/RPP\%;EHD_=CV>Y0_>K(>>XECBK5-UDI3YUF;ZBH1@6II649OC1J4. MA^[B^P1YSFRIS\S6"_ SH 1Q-O1Y^)#5QS94I$\'/S,[8H Y+\ TP;3ZGJ2O MI0:8X^QD__+VHNI5M;Z'U$:5:=N>BH5Q@0Y3,3-$,D-^U+3S/LT>0)?TPQ@[ MMT*@6Z_[W* 4&T(WQ"EH]_0]\P0\J1)97J%ULL>D<'^\0OH+Q!3W^9QH$B>. M4QONS?0A8],G-GUB2+D$I,PL23H!*E*7*K-6RD@C*ZQIU729(:2,$J9>DIDD MDV.:);9XH 531=$_%>Q0IE>NUYE4&EA":KUA-+E7K=)C/FR'=34Z@PZQ*#$\GTYGS(]6M ME7!0TS\VI1D'E:J_NM99H\GZ2Z/YPCX/P/^K*N&]%Q#&>9UP/+*\'MOY E\ M'+#;?X&'_?/?ZHDUPR^%O\(__58!%*L"^,X^X?8W6.H_5\QE/)S%']+B>M7: M]YMRG-QJBTNT6>+Z#3;5:UI5W)PIQ0)]C>36SZMR*KM91[00YW/)],P3=LP5 MX;B7%-/'3G$ETM>/R)XA>>NO=#H>E*W_44O&GI";>M@W6#**/66OT"8W4FN. M.?LG+#GF[!^QY)BS[VG-7XR$W=SN>B"I?;<_TNXM;[S0UV[G^YGFZNL= #8\ MW);_^87]^BYW$UG;.C] )\M=1LFV9CJ0: M(3KT!%4R!,E^*)@\I^D0\\R+^5F2#',!E&O,+#&S?, LN[P%]:\U[*U3%JJN M(25P)#S^.1O#WWI5MTC$0"*0@'*6/(LP\A.U=-:K-G;8'?_"!SG2 J!#SK55 M0[+MGJ3 7VUZH]H<3 CC=J;&WLAH! >J7'92LK!*9=5C5Y5QR\N4RM6,^?TD MC ]*8 UXWJ7L%B(Q0\0:^1PSFKLC.KS3@V?()$%]5/TXEO-8SF,Y_Q,Y/PB\ MT(:X-Q-WXEZJE:MN?<8LV:'>PW26:9.2I%Q"W%=XCVFV<:/"8MJJ7.ZW,@VG M UO\DK_^(0C8D^&CZS:QN,?B_H/%_>:JK@2I6VBV]*3'^7*T[ MHR(I30$@!;=TTV@227^$1[%81TRL;U"Z/W+RGXKY,^;/"//G?;>,^*)Z$;-$ M/E62;(U99?,.WBJF4BD:JA?J#]3+?4;.+]0S)_:T(]8:YJ+V= 37&[%6.%&U MN_^H<0X8 !Y_ B_G%I+#X M,"26^%CBSR?Q'WI"4[FVV-+8;(Y(Y?RTTS+;2G7V]Y[0J5Q)A=EF^4R%0E9U MNBIE_,'&LCI \/?)4^0%DZ=BP8\%_S$$_\P5YCX06 >=IV;#0=9D2H2>':IV MJC\=PY*8,(V*I)+I+'6K6G(7*5UU]M)R;UEG[@(0EOT/P.+0!9>#_\"(H920 MUKSN J!_76D,?BB]*C065 V#W71=RYDE5BYO."L! MV# QE1Q/D@SPL^&"SWO[F[:6W;0+G!WX-J:CP8 I:E@@E:TA+6? 7[ 47- M3HC!8>D[^[#; BA)3XFFN9^T:06=AE]>FO D"TP?\ J@F KG:2>6X"EP%'AH MXF4Z3Q]WC+X!$_TANT=W9I>N*[@WE0 W3E4C>& !\(5NVJYUHG]V:D98\J1; M)C1LI';Z6[6/22P=PC0@M"32S@?C.#@,O7A!P@ -82'-Q(E]/[Y$]]V+B->O M1?GM*Y-OT#QL<7K0N570 0Y""V2VF\^S?0'G=8G6K>]>>L2( Y46[@J*O&W/ M^K__UZN^L\^: I97-*W?>U/H8%F[0HA88!4I4BIL:QM4J__-ZQ[OV[ME9K/A MB4!@9OU^-J?@1B323]GL_TN\_ BWXV@O8>7&@QU[5;PQ_-;K\HV[SS[IK;LC M"RRQBJ%/L%#D ORZ+^](/!$7HM,;J2)?A(I/S"R(0_^GW\J_S[D&-+[T5YR[ M^^C7/_V@/B;0(GDS*'1I/_,L_\\!Q=_CT]?;?&K_^ "V.$P6B2E""API2UF. MX,$_%"7P'$E1DB#):5X6T5_A6_F]P3S8C6S1'KY4:_6R@RT)>UQ&'P,;[TY@8<>?3, M\G:\GO3I3$IS*^N:V04S*-=@%M/1,Y49:LW2Z:ZK2<.J**/RQ67;&@F=#G/!II",S:; T*FI:O].=47UD64BD:Z)FCD9O" M)J-LI0'%N"F)3]>:*K:1:"Y[/!)M5QRZ6%RNF+R,R9M&6Z&G[0Y''8\AQZ8O>Y-M+.* [2 M95K(9EMM,.-F(Z]PZ(GMK[<=M&8Z'8\=VC5/+G@=!BM[<.@1]5LXOVIX]72; M69DMN6<3Z?I>H($-&*LBVS#%) 64I:,6GOA.:H"A^[G^L:V^]@\V*O]+Q@) M6 3-@E__-$U@TA-/B<,[)[^O;$>^7<5P7TH9AA)T'VSR8JE+8)[3G64'/]F; M=G;HI 3/3G@J\ >@ ?\\TG: 22DI_NL5)GA@_O." $LY ^L?NASP"Z%;P;\, M3"PD9V:*$-!WH\&@9,*;J<#?LJ0@?=-.PIK0X+L PB58"!H, 9^%LPIJN8=/ MM*"; =PR7>4#^T8%&PC^[D(W:2J!IPFF8H - Z. $P0^R]N)B8$K M!AX7O ?^%^?P>0K/.P/>J1J"[L)BU<"QA+L&*U3# V > M;HJ]#ST&#X$TL*299-C0CP-?-!? ;/,!7PWF"MX.VS1 ?\(OVZ'6_:RXZ_V M'SS-=D(BP&5;NRG8DJX'^ZM(!EB 'JR/%X%5H 9DA ^7PIY$<.O@+."9JOAT M1D;=&S+[,W'L#YR@XH'C#?O3AR[MT2VNJT[P1*CA"R4XFH"C!4"-9*)B"$]G M+E7_C=FVC$35!4BP.R).!@R_CS:\2%<8-8!_,SW 0?9,70(F ?:P9(=<_'I= M4.Y#6OW?:V0://^\#^[O'=4#3GD)Z^^G"B:ZB^7S!9^6R\A UWP:'];FHM+8 M%EZ'!M-?" VV>3^0[KZYRT/?3T>"S2=:?P(1FZS4W>LKAM(Y>; MTL O!/N#OB68P9?M(-O /4%\&B]>]9ZIX7]X&\0)!0+_/84 M+A'.+[AZL&,MC[??F M@?? #2X3QTM#NH'OY70K[A]B:1=))B*A_,G9/_L0! M_8/R6>$6/H=3G[4HG.?.$CAE-5A2L M0I\,_[8PC50#&@"'):@B2 (B]O2VT MPU@8@$$S_['!)IJB*S@)&).5@:E@[FR04#'#%EW/](:/ ;L2V A 4UN JN"O M -8U(/J =I(3,NZ;I:B[VIN&N0L-@V6!-P;QYG#C ]/#X3>)I6L!'UG:\=.! M82, &7J.Y\+)[;(B$ONTB+V%!%9IAP>JS[%UU;*=/REF!JEP''F&-D#X=V@( M//WI@VZK76\77OYL9I"N0*N;PK," #079H"3WJB&($0"V M(_"L=#]CI>:04 M8("N GN2M_Q09@$_PP6;!K0V@\XND,VO6J 3*LOTC[ 50\ 2HZ"1MHBQ ] M7P1&-^V=1P+V]EGH#EV)G&JF^D ]&F "./4?^[5?<=I/V??0V8O4.TUT_E2@ M@O,=?@G(NP'$="1 S(O9>"CR<3;[%RV([12UY'4AVV9;;;^2QT=*7:&4;YMY M)RP(@(9%^/6*$3X%?-0-0;LE[RP^J0<(*AW,N VD18,N (866!5.%OTVA8C9?:18L#M$6 M?+=LFB;7J?8ZP%I_.NY\^<96?_'M];V!=!MPL-5-8@'H/+-#? CGH,^F"XW/3?!.;3.=K#< (XC/ M./"R&/$ E#D31#CV(,W6]3R%\#)6JK3JVGI! P+A3\1QMD.Q.547 M6TN?,BTJ99:+G&G5+.5"^0M_8MX?FN02\%<6@1YXB7^_1+__,);^2;P\^/-? M*H[@],#>&<_V!;LYWJ_G%MV9'909N--NEB3ZE$8_2GH^2"\X>+X)GBD#AMW3 M8/]["F;D_@ZS1X G*WZ:N+$[>@A>O!_*3X$1YSK2A3,V3I]Q?K63U4O6S=]G MGW_8R"0FQ+4(D7[ZL$)13(BO$>*+%T<_1:2(7/:)R$:P^\0KF^6" M38P>E^*'Y(W0!?E3Y&\?V,X'(6%X"';2]'5.!%3_D@%N768BO%7O/(?B#\Z5 MSW.[+'/[-9[CJE6H(*-6H?HI?9MKE5]TV7M$%\#*Q0X4SH8#]UD-[S/3.!;S,XLY?/I9 M9?R9R<%?6Y#%ZX##(8._*_5%+943ECUSC:20(8M*-B*T$(\CH-03R'%BS[U; M 96W9_*_'T;YWZ!S9P1-A;_9B*BKL>>K86AXV;D@K27=7,*\$WA.:NJFHDJQ M%HNUV!^>+^V^5E3!-*2ZN@;ZYAD>0XV1\QO\W+3R.@#+X%'[[SRS7G_/>7X7 M[L.^G$@],^_Y3886D46FY+52:]VSNM$PA%_6>-(,)F>EJE;.%1B?:V^Q92^Q8/M!)M_/ARYM6(\,[1$2]_]"+0)F+() MF7+WL+Z+-";K%%IB6A-G2.5FJMSTOU^MZ'KP0@R'>D[KM)>(*A#V;#LVLXRO M<)D 7BZ +;<#DKQK@]E(5I@;"[.S9NHR-DYBX^3R<+%GO>XAY^V>BTW2>*9H M>*Z6J@_GVAPC"L/!/2#'HH"2*;W-FTS)D)EMTZ%]>]3ALA Y'MXJ:9I&"EXL ME9S=[1_%DH+T]-A(B8V4B* .X-&0125ZSYU[T!FTMVO3JVR+&ME++3*XY@L* M\?VJJM<#'5- 6#Q30Q &R\E]97,IX,?E&ST6*Q;P9>RJ W]3KKJL2YFMCKPE@MV_E9@D3(8R#"* M83KPGM[K1.#85HAMA>A)\]D/ <,AE> F%2#_3YC60'IMX)Y58;#39=P9Z)B&IUK"H^T/!61X%%#Z$) M3!S?)+TKQ;;?B(,J)U*8U!I[L[$W>T^X<8F@UEXZ $ <_/%4SS2^.L)ECDHQ MJVZS1QK(=HZN:5CN%%K F225.;\!?&NM"RLR7-$SOGG/CNMER-]\J3&LG M6 M]E[S27@!$G0"2]Q)=^P2VS*+2#8R66#&<%(H=F"18X@E*)K,9&-O.O:F8V\Z M CH0EBQ-+'E5/%U?-/:P8P_[II5_OJ+AOE6>]T!MJ87RE!3X,;)@,64VICI& M8Q(4W _.>-$D>N]JZZ4.[IM:D$O>AYH_]IACC_D!<.!T!>@7=@_:B8=^\8%) M6]F5QC^!#-66XY>SG/8.8X1Y(\0 M!#V!%\:2[G,CMD4A4M>9R//LML^20>> S]LH]!*UQR[3'?0+MTO> M6TL[-&YIMR-+W-+N*RWMOMYX"[;2.E?MOAW) L+SKF/N/PC)'GSR]^7] D7T MGS\N\$=DG] OEC,+WQ 7-#M[93GTDP;S,2FN1XKL$Y*.:7%56@1K0I[2']:Z MB_?]:C* /%$Q'$6#%,">0V,XB@@MGK)D3(I(D")&J,B0 B 4$BONL]+BB_'O M3SVYB*4Z_'UA9)1ZPJA'*HS\%T#XL=5\AQMQ!O9(/UWAH/@.N.,SB^7Z&W$+ M7D"NFR)UC1KJYSWK^*SW^*O9GSAN@/';5Y4QC_OF[!OJ!.W07CK)OFI"O^OT M&Y02AVE5NFE+B6G0T17\"2R$#UL/[WJZ'3;U@:^U;?C'L+?EFVZ5N[KE89=- M\;CTH1\TWSWYJN>>M"\ODTVP -Z&CPM2OU1##EKT!-6!7>?E%S=H'0Q[Y>JJ M)(==:BW3YW7'3RPD9V8&\P&\++BP?6?8&_9@/^3]=NZ7(WZ^.N%D[:2P@RXL MA16T$6!O/FG7.VRWZG 583/2%V: #?A.T@9V M^9."9R]@<^8M9"/85W7?$=BP(4O)>M@:6#4 :MA!8A[LIVK#9!-QWWDW;QHB M'"_"GUXZ O8<\+]]:^E]H[-@4;!)JB7-8!?HM90([PX]3Q].9I<.M.]T^OX2 M7OI. 2I-I?VI7"C=7VP0]K<-Q"]9OG%*&9GI A<:3(I:Y&4D,UJJJ/+J*#EE M2\)OT;6@=6]+QMNSY/=GQ=J2[.IU598..LKU'5H9EO&1AO#ZL.FD:N.JN/3^ M!+50/.BE_'+8].9\]M,'/"7H0RYX84;]$W$$_/"*8VU 'L!S2=A47+)@_0'8 M2D$$(J@&_;,A\^V>;E^1E]^?_:-P\T?UOK11KE-+]3V)76P[LQ1NY&*[JC%UEUZZ;GV1G+;K?>!04COY*T_,KQT\B"=!T7 M6,+J G@LP9]Y$9K>P2Z'T ML&#MDH4 6PUM'L"/DV][PK_@WF0">D#"#C&B8 M<+ZB*SC!6/C0@UD#&W()[&L["5XNPZ=,_=#ZWJ\0#@J?O^^,?&@5[HU6->P. M_VS?!U?9,/!,LM)O[(VSW, )H"XQSFSIJ.M"?&]-4W M7X\+I3']W_\U_<9+GA*0!HF "(D#*L!&#B]\< 67^NU^]0-]!J# \)\=3AG( MF2&H0!FJ!E"";H@,NR;GNRM'QLXEDX#P 9<1CD@F^#6OZOQ>XF'_=/"MM;3# MEB00< L,#G3JP9/!]P0!0A4T3 4)C !/./AP=]\AN6.\$S@ (-<-1Y,7:<&>\D/-,%CF((MQ+43!!] MH6D"5K-#0K"A\.87_(.S2V@%#N^+ E!A&_%$D">F^^&071+P5'(\28*NMJ6! M!RUY&,12 <5AL.2YF?#BA2F#, BT3\"D[5W.,/#T;1,J$4 *U9Y!BR0Q4P$! M+&'F[P > @IPQ4/#*GP>1.*7L,+;9R[X#0#UK11N"/@FG(PY!3L?\,#^D9"B MT" [&NH:QX.G4!="C0!?'6QNL+K +3\>+(7S]8!M]L*]3XG6\1RLYQ]/[6-( M0#@ML'2XUO#MT@OQ7BAU$/L('@1VFP=S<_B .X)(C0H,3&!SPGN^"=MT+0%H ML@1[8K4'TPK6NK-M$^ [81L"E@#QF?V M+=L/L&!G-0NJ);@+2'LAT,NWPSL8L%),:V]V T9Z0;QW@HC0B=BM ^Y+^,47 M_E?MM_NAFQ[<$1U&+. ; B*%-((2 ":KRJK 0P PWP;?#D0Q]!)>O\@R-<"M MHND9T!Z#WP8VZ4"R\[ M<$!L57I^+K9_[EX;O'YV /M 3G7>.OVN%UF?X MDE ;[*;\K[!]&AAFO'[GOU^^>B!A>]/SF/>3"4D-'B4"NU-P -P&\+?_;;]7 M^"$-7D'5^X_>^WF %PY;Q,,GB!)4: %&A.%..'GX_X4I LH#[0IL.:A2]M%2 M&![=13UW/78.MS.($*HK=^=;\I!7>0B2AO2*/8.G'V!)8@_UD!%NA)X#W-1 54);'ZYC!U(!,>'NF%#GB9)@ M2;S]#"S[*80;"&1M#VV[_=GO]BM3Q':#]^W4PWYO7P#A11I#;2*]%MJY*RJA MJV_M/2OPS7.BVMEO?-S;=0LLOFX17[?XQG4+/O!?.4P6IC@B3KFT)(@FW(Y4)22G>?,UJY#K+#X:U4<5 Z;#]X>N1 M6!$ST'5:%9@41XY[K6V^1+1AH\2C9YK+Y9;D"O,MXH^E<;V6!=+1HKGT\3-' MZ4+)*JK9(8N-M\O^-N_W6^L.&'GT3+3:7/4V?6.(J$:_H9"CS2BU4L#([-N1 M?7\Q%J;]3)9)50X96:V26A^7VVNMUU_R7NC8.C1FEI--)/2381!_#F2\U-,CZZM:(XZWB=IB%?9 MEID>:"FOR+1\@T5,H@-&'LU4\B0_2[$M32NQ*5'GFC_?'F;P0G>=94DKE:85#VFN" 4.)=\.+: +RW8: M*4^KM2HUUI]A[J))PZ'',RA4D&G?':T(9#5=,8-Z7^KU, ]6%#Z:07\V+6:) MC3]GAJ0^ZQ4K:-.T]L6'7P]=Y $ IMH+FBVY]H#/"]:@Y'3@T"->64PMEC:E M'L?4O)QNN%DS/R2#"1PQRSK?'_1&U>Z&43F$ ,YXG9K,:#CTF <\G:J7NR," M9_@56VOCY(C,5H/''N\![=/^5L[1I,8;K*JPE8)9K]"P\.0Q%Q1JZ'#2DK=: MWB7R_G(Z+ W*0?FYHZ$M9<%,:+)58WOM1<6M36:>J7B[2G5O=G;85X7J7*]J MPS0CUG/*4+66'3CT:+ML8HMOD0+=8Q92@:C[DSY;=!0X](@-QN9FF!(8D]56 MZ_*$K]3T]7(0//5H9XN$TZ=;;'ZH#4?U8KHYD.K]<%E'W#VIV17-7!H3EG>4 MP9;F\4K?"I9U3(29O6E6&N*RJ:5J?+J+CXLXT0L*;!WMUKJI.6AUG!79%%U# MW%Y;&.>]?2VNUT.!"S#+"(JQ9K#4K$JZ2[W=*2IPZ-%N=2:S.FF//9_UBX9O M+GMUILO0<.C1;@G;+8KVS%:1S7=K!;W#HPH)T T]@=@9I$$P6[NUU,B:C;GE M=B"MPR6]6:WN R%D[+(8QR9E@6.2 LD M1_$$Q8D9"2?$J8QE1?Z(%ILVTB6\-4-IXKF',C0[KL0G9)==7']:6G MG%+:S;&[&+)F;\O4:-7R!M/%M&Z=5-I*6BN8_D3F6+^*LB.S-$,P[Z321B;( MJ-^L#3J:2HD#)M<2JN*&/J6T*:O%,"*AEYD:TMZX[69V.!U[)Y5V/T=6ZB/% M8K34!IVV+':*0=@\H;0MG;3T\5HB65_8-/J]T<5KK=;$4H4][ M/)ZC3REMQE2W8M5L26RKA6W*0P[XY'7ZE-*>EPFO.B1D!<%2NDKCS,3+%T\K M;6R]YONY=<=C2#:K,SF\V/*MSDFEW5R.ASUGI@E:?M!Q^6*W2M52WBFE/>M: M0X:J>AHP&G1YY4Q*[):B3RGMFM['*(3RNT@+J2UKSM8S:QOZI-)>+BL#K=4= M.MJJKI*MC.=*?EHYJ;3IT;3$5*IN%EDTRLU1=5BU]8QW4FFW.RS5+)'^B%VY M1GW&%PQIDWU'::-8#_BU)3O-]/KMBE*7\.YP>UIIBWK!0/EA%]?<65_+-PIF M*RUU3BIMVBV97F=(CUE79Z:D7:NG)NIII2VZ6]216&;*#$L*MFRFTWBOWSFI MM,>+BJ49[!1A>LJR(E?Y23J?]]Y1VH0_J>)+U&1\OZ++:W:FX!WZM-)F^H). MT+.,QI*I=ME*LN3;-#NLV1XL\7G'PX98^J;3Q2:%OE;C\&#@8 MSJQ5-E_+*1-GD=LBI4D:7:X: M75=NG%;:]J0Y;QE&ILVZO M2:5M#%7>M+MEF2VMLP6$'<(N%^3Q#(;#*KZ03''%YMO=N5,=C!MCQH-#CYZ* MH.6J952&(P2C;+V8+4^WBT4'#CVB5TI%O+9R=6O0:UNNV N>>D2O^J3"I";-8IM1;:%I:LWU2)\&RWHFPCOU M$CX^9O["H33$F22ZNM22G\_>=Y5:7U5FW9T$BRU8W=6UX)E5CK=5 M.PB2')_(YW ;Z\[;50?)MQ:$@U%]N6DI%SIC_RPS&QY,R*:NFUYP2@1G#+-W MS;4J2J].@J;^[A@$!F(_/6EY#L7O3D%.9&K#K.;=;L%C%]5._"L(!9NN#9YF M__OWM0Z7OAF9/5=IC[^OVX%^I6I'.ON$?WBWY?BV'1K?M8O&;>"8$!H3*.^?W]L?]?L^-___B_U MGW,7J4&BOQU!L]QW=N">>>#SZX:G6&!ZE@VX_>J/X.YP ZZ"!)^YYS]E'SZS M0G_,/L2;\+D-]E/V(1:*6"@>52ABOR"R-F'4ZIG>@7L@\);E@RD]H(=P>^2+ MX3]V%&*;*!:*A[>)8J&(A2(6BMA1N%O3,'84/G,4@AL$H9? V^'_33GV%S[C MB>QW>0++1*$9QH&&.PP*-X2>L_8Y_&0/D_&$XQLZ+L4@FB,K>-8<$)3-#J$3/QBF1#$?=%DVR05CF M45CE?* 2L\J#LPH>VU\1T:U?3O\]FY!'[.CR*C3][$9XS+AGNZ3P%VC]. =- MU]^%B.8DW( =KF+%1&_9,?&C>]X:2T$L!;$4?'LCON>F''91% 1)DN7KRD-8 MX>]L=MVME[/W0L[C@=QZ-;=R06ZP[@,Y#2H!GB+K&8G[6+QZ^[5F;LRI?V_HQ)P:-!, M\+]M]_6[@Z=EGM+@>[IJ2,_-TV 9%]A7#;[GS5+!Q^ =_T+_#9C!73Y"G/9* M 8@KA"-?K?'_WLTYP0>*]/G_,!SS>N\ M;=,;U>9@;U!N+V1B/Q"RWK.,-8(4P5./.9M@^E[[? M/9A1,OZVGX^O_ZE[?VOA V8!0S'?SVW">K2]*Q0SS LV1MNJYD"8U=* ML%\+_NL?#$^F,\2^M^:>1#%&1"=:=W:$N/HYRR,CQ/./Y7U+ZR!7X31(A(FE MP0#TTJ"CC3-F!R^I779HX"4A,^Z9K-RY'NC@\\RBLBG7$23/9!#4F%*8-(3- MK,C+@LYM#PUBT(E*0/]ST(%T0;'SN;:QY.%_:1=\#S M3!FHF*#8Z!E=5^S5' BL+97 Q8CW8V=WF'^];DBWGV!_+L MG9TL%\#P== :)*$:MF.Y@3I*I!(";\\2L*E(8B:)RED/FO'XH/D;KOF-[V=> MU$^/SMW32)K59W*WE1;=S&)KGDUAY 8C= XI3;[O;K\@Q[Z_^XOA7K),X ) M9^"4V[TQ2U6:SS!L:N ,!$S)".5ZAT,1Z'>CZ62&0N/SYK\P !X2*,BHE;Z( MSX]BUOV2(7M/K'L#'??=H ]VZ: /:G?FZHJ?0ZEVSH-JD[JLVHRQ)\:>^_.HHW0 'K3S2_"/=5LR.D?4 MK]D;!^PMFNY4EVXCN^=+TH[B4J-N1D3250[O2?_9&4\#Z7M^ANU/E#S*/2.B4PR2Z;C8^E+1\QO+F872NJ.XE*CCBB1/8WNJ2-B7>FW+,V= M6ZCIK=(5O_S]#.ZO@)3J;2O+#C59,"T\;15'?6=6*74@2)&__L&Q)'+)[.T8 MI"(BN1=*QXWB4A\5I.XM>O(5D-*%^;A4Y%L5UI=8>YVM]RE_'EA25PB8Q" 5 M$I!$A=N%'+X"8>&5[_('I?'C;GU7NZ9W:HZU8,O\J><*SWX"J]S@_+6 M9(QY]1%6>$^\>H>'GN"9^Y0&6)@J/I.(K^)&]2KN\_H>K"IL5*(^]\FI4;S6 M>0E.C>.3]\ZI4;P;%7-JS*EWSJE1#X&_K:L#QH&W288#SPN#-L0\/,6*(XGW M>J_NC+F#]Y3R&^<)AJ?;.==6#/Y0Q)_O#IPX]]8RO86( M=2H_.CDL>A!,P@S"212]:U>73$N+U@72HS\)[P(KY9]^.Y]A$N MML1<&W-MY+GVCI(9\4LG,Q;48J9.Y"+4MW-K<$^QYRC:$987) MVV/>6%MZ>6D'YAZ*?6[OW>$YT\G+=7I\\A3?L(MOV/U4S_G@X/G/DL/]Y;#F M384BJTGC-#5<3Z1YM0-0,WT%)_D'XDHT12V^97<=3R5F^(AP07P9(F;XF.%C MAH^]^LMY]5\V1?4&W62@Y&(B! MO_XAL@23VS]B)R>"J>O\TI9^[W\XG 1T['?E9!?\)A5PFO$L-BE=DIU#.4H% M_!Y\L@,C6(/V%XQK[-^Z+TX;+NF/8QWI#\.LHKH^\7P3/!/6S=UOR?[W%$21 MWU-+XK64!S;A/T$5?$#,WY:D!P7!WCQS!R7!B_=#^:EMZJXCO5GH%>G^YV3_ M+["6YW\O>K88$^)JA$ S,2$B0(C,$X[%A(@ (6)HB@PA8FB*!"%B:(H((6)H MB@PA8FB*!"%B:(H((6)HB@PA8FB*!"$ -!$Q(GU)2WV] X*IPVWYGU_8KV_N1O8: M9:_^:C."U+:CE=\S[:>OWN*%2#8U=?%#TD_/LP$?J[KK;, 1TAWNP96JH'QL M!/^4?8B&0$1A'V*YB.4BEHM8+K[GF=S9/L2.P?W(_"MS^(L;\1/\@] ^%GC+ M\L'$WG&4'HHC8BT06T>Q=12)?8CE(I:+6"YBN8B]AMAKB!2-8Z_A8Z]A#6\D MA,X";X?_-^78;?B,([+?Y0B,>L(B@(4?\@2\J1*RPN"%.PXOS82?L/8[?F:, MC_%MQ9!5]G5[)'&O8F.DO!/! MB%1BRET+!+P#_%"8>9:\E9@S?OT37.D.]P=]* Z)P>,"+/)8(!(A%HE <VU=WPO]G]40?*CQ__8V(Z+G5+3@B%HU8-&+1B$4C%HU8-&+1B$7CH1(> MOKT1W_.C;EWXDK9MR7F<"O!G;*4(Q?36R[E%RV^HL.ZD_6#,K#&SQLP:,VO, MK#&SQLQZ?N/\3I@UZB<8;_HO,1MAQAN*E' L7I3 E&%Y[; 1D^V^?G?PM RL M1?X?736DU+Z2#:PLXYC+8,)OE@H^!N_X%_IOP SN\GY<]YL?^%S#+7^UR/-4 MU[]R?.E&E?))#D?>+90?^+!YG;?MH):](PDS;B]D8C\0LMZSC%VZ.+XT9IQY MOD7*B#2A,664KZM8R?MV5&3E,B55-&C0VM)H3LYD& MS65AFZ8TE:1(+&YF'&-$C!'?PXCO]N1 +PT[*\6>CW.(W]:&K>Y6X^0.;RT[ MUX.=HB#/QX12K#/\ME/1!93 UV,(.V0,.S'L1 1VSMFU*F:\"#/>=0^6OL%X M=WA8],:+S*0-%$]1!/:,+BYW;A?UY89QHA*_.%HV+8@@U@L;M M?L2AB+;D0BB@ES9$Z5%GH+?X#,Y(FI65'&[N*-(5_=^VTZJ1TP6#,"F7WVQI MHC)1MPI'0?\7)9+IN$]Q## QP-P$8"+K/+O;B:\+6MM@%D+#=AJ$P7<8^GJ8 M92U0;EY5T@Z#S:CE9M3LK+I*!V 6&6-6C%D/@5GG=KUO3;Z8;1_PA/EBCOO- MO/0"&+X.^IP;WR[]*+* M*3HW9Z-H79_'B$WQ4FE9Q)8#I,0U%@2-=#I9X_M&[ MR[/NSO]CO))?ZSXY\]&*U+>77N,[T1"(WDBV%[_$>AZ+02\ZF MDT0V&Y_YQ)@28TKTO9.+'T]WFCD-M/ MVR3#@:>(01ME'AYNQ>YO9-W?!RVM%J< !H?6.==6#Z*M+=/O(D4X]U/KA]^Z5P_$B\+#H54/183'&4@]BJL5OI^2O)YS":;<6;+ MUJ;.L(M-OEE89?QVSNM LPG%/K>;[O#DY1&+O=PZ[A&A>,^M[W->.7AYZ^5& M7!=$TM]]@9SGM\-"D$?7WT^@]=S(XBQ9TV1-]29\AE*6JN("M$Y#)Y?(Q G; M,<3\;(B)2R;&;/\#V?Y^O*Q[NU'U%\J:;*CXI$>/:\Q*L0ISCB#J[:P'E345 M*^L8M:YPPRKBJ'5W%ZQ.UJ[1+Y#'^3.D]=:W 2]U/_O6ZXJXZ1!)I_P@&_O/ MKD^W-**GZ)MI%5G(>*=7G?N%[@QH=S(\;[ZH?H_A(8:'.W6H8]:-6?=A-=M/ M<8J_K"R9?"F5758F*J.:W_-14AR_C MC;8Q2%:PL2);8\?.8HJNR0U'0[SYXZR&_W)XP&F7AXF#@1C,&/@SU @FMW_$ M3DP$4]?YI2W]WO^PDY_?"'SGAV&5@,]A=L+[0)-]PM*7A8^]G!]\LL^C@'MV MMO0+](/TBULMKV((NBM*8D(U$OR:5W5(WQ00D)0-6!M\^MP=+P&0Q9E)B2FO M\X8 >& F2<[3*Y8ZC O*P7\0GOK@2X)I.^";MFK_?_;>M#=U9ED;_OY(YS^@ M=?:1[BV%; ]@8)WS+LF F6=P&+Y8GC$V-GA@^O5O=]L0$IQQ09B\I;WNA#1V M=W75U35U50R@44P!PA1;0&F"W8CA4^65..9-58ZY-N]/9_OBF H_B0D6_!YX M-'@"ZF&6?KZ/09]L.Y_>LDT(D3'(F_PD[-!$33>*.\ MR_5!X.;*XIAC@K7WT-*?&Q(6X>]9L.X"7': <'6FH>%<8B:R16,P5[3NM,]- M7K9L37ZO_>$.SB@?SAJ\;7/Q3*5*I^-UA^%)DVSSN:Z03*F__A#)QS D^R3= M_6T"3&U H@,B1_OV_7U[[V3:WTJ9X^3.1C(Z^A2?=ZDD1<.I1+_BF7*,Q"Y,[$,TIJ-Q3T;$[=YH93#,O# QXE:U MG*9;],FDWDPMIVTS/G3U)D\4-P-"-[0\?9M2?YW;]EFA'P[:BLKWB#8S9\:& M/!PDVORJC80^[*,SQ[+5C<#7388M=42&FM1 L))4B$P^XJ6[LM3\)40AEZ5WEJ6 MG[/A]FP)&'4.S)PIOXHC^IMN8*!ACUCR?Y[-L\=4TC=AWK7[IL#$-.2MB0=- MI[<]*J)+0T*7FCL%[+0 (:YFW M'T_J4CJ*W$1"O);;\6 /@>$XUEV+" :]O:/89+RIOL' MJA\L*S@$"@8,JQP5; MYO4XKX W_^:-);]V@F6F 3#L(IJ_=Y%+2(A8\C&=_I_8\X](VWY-2ZCQ[U'L M!13YW]I^A"*5V\^@W@(VY[F6>$R<:)]> MR2CU##I\;&Q#B_*_>\W MCK_%IR_)'$:_5XSO!QT%;BT^Y2N%"5/!X@O"KU#?62@WW+W-K6=^&AYR!CP#?"FZ%I01R$P//W@?[3OZ4) M@=0-UX+(O>1MJ*'QMHM\74N@W8(U.N UO.LC]>O+X5 9V?>/2;(0F!*\:LN( M4KZMX"LUS_,)]"5T(B"'EFGMGSFV+$+ D+;*#KS6#_/YT3RR@>;3?4\= Z?( MAVY$.,]#W]S>BD,W^((=_@%E$&%JEHBD]$420Q,2O&&9@5ZYEU_P*C/B67-] M=D)W-$=_]F05?'[I!NS2!=SRB6-QD<5Z+2?U_3A6\/ ]0CQ3)SR*I=M5,6$+ M;8S JUEUYB13P\WRUQ_L,7DT?S:4#"@3.RD([&MG;-G @)3M:9A!\*&,O#1. M]E6:'T6J$ J$@E>=7\.9XA\!%Q\SP11#X>L5>O&O\0N2#NJCX&-?W+?H%?XT M\$H/JKUP*@O>WEZ!@[1]?O",7_L'!%2%]R&;@>QXW9 M8*K/^_DR1K WT<,O&A8@/.(,N(@8((L[!FH\-$IBBK;R:?7\CL<8+4+> C,Q MU@^0-C.PT"T"AJ[^99!D&S1U'J"U #V_OC:/W@+@U/&'2YJB@+="3A1D=RG+ M)B02CQZ*(B,OI\9/ 5L T@F\@[#?W_G3H&RQ&8Z'?0I\66P@/K6[#XT&4U1FT&K$+W*%S09\(=O04J(]7T&1-*V.V8;UL(_ MVR%N^1]!0/19U3,,?[COD@1\I9F'7TL&$8FW3OQWC_D?R_;XZO'M=SW\\LE] M/B[&LHU\)CZ;"OJTX^I-O7BD#=EAI8MX&*V?+T@SG M2!H8P\!>?)^+_5]^,GAX\WSPU.@4TPO=XG1MQ)7,C)(I5JO?#WU^A0]8J^5N ML+$;U^?US'#>*WE4"[#@'QS_..8)M2C_HP-S8\RZ?@(#GZ7D78!J/KL9T2ZXD[3D%AC:#* _G"#+-^.140/IOE*9_3/K9URYL]P[SW'!HF\YQ>SXU)<<%ST MK+##(Q""?$#4UY"1WQ&;=H*ASP+]2N8[N_7XV-/TW*8"%$9OZAGP"0A^&SQ[8^@X_*K9[Y63J.[1-QXV=P(G]WC5P$[9F535K3P@W"4%Q2KVR#23%,0 M62^>+A'I!>)*_(-S4-IEUOF?.]HJ-@4\,G;\#+LWCLC'_2X*Y\50_ 77XA'7 M?HUKJ[-:(3GH< ;;E2RV):^JJUKY;W+)/\;0V=J;'RR'/$POU50D9L6@3S[<>-G+\/>AP K "EY0#L@8K0I M-?BI)X4FU_'*2CL!/:"I#WT&0$3>8IAGH_^-$.9#;.&E ^Z]XAQ>W1YH?!Y!C M6[(C^=Q2'<%U:M[Y$ ?[3]1TQY77[[7;N !YB0-X/C+YOQ E8C^XM) MFJQO4BS!;(KY9CR1Q_B?8#7:MJ%CQ+\_#G]J*N .$]QI5\?AKJNQTNYT MQJ:N>WDNEV#&=D.EH L3"[L6=>"[VH_P/#/$,Y'V0O:032YI*P^!HIMH#"4. MKRR8>6_4&[AK)T\OOW^SZ0=VCTH:[0$KEU9ZO%!0A=Z@:62Y]AMWVM[=O# ! M?MZ\1["Y;\ )_/*47VE3;PJEUO+<79#R#838/M2!D' 9O' =Y\FWV6323#%6 ML[;NZ\URFMBHZ=)@#F )"#D6PB>Q/1:!:5QO[*.D23 0!QAFK $-#.XX.$N> M'=(AVY@6Z"J M#2]@\)JYH[X[!ILTM@S)@>D#X3GGKS\E_;/< K8+?.3+Y/5#+_Q^)LGI;Q;B M1SF[FP)>U-SRBF*[Z]0Z79R/:4/_"?1_7TU4I)RDVXVXQ<85E6UFUGI1F,,# M.OU(O@_Q6U4/;H DP^@#F-#6_N)C=4C/6(ZW#2OF:,@H!E^*^PPTM209BK@C MPK"ZK[$!0]F!7(9V&IX(CC>=(44//-//Q0-[[\#@AB$&C_.3P.%N.^@.[ /R ME(CPB0$[[GT2.%&+MB?2(:?NR='+VQ2.)6I(W=VE!1Q*RDZ2]@QOF /[_9O[P>#]R@: MW-<],?JLBGT@A<_R__SJT\G7K2C'[PO8J-!9%12N2K+S,NLV!\8 7XS X9CX M7.PV+$OTK:ZX/WK+^F^VRK)<2VKDTP8[G6Q&W?6X@G/3\V-A6J,+J:Y:*3#4 M8-7%JTY)3V6!R?PI;3NP4OTCU4)XCE=\T->NR26HY,UYBJD)O M8RF=+E:H?]^[?"P!VPSD6;,E=SD]7NEVL$:E.*:L)304/@HK1\K&)2H;[UKM MMCP%LHG$]!/ZR$[\+T??N" /SOMBU:SBFSQEKVDFSBK3QI.KSH><"@.-'YQ; MT1GU^OOQV0>8(3EX"[ +CW>$L 4?%& 4CVSX!4XC3<^X;A^IQ94E^ZKTOM@=G*80L %62)[I[ MOI78TO( 6@CRUD6S1<\#>)!B M<23L\Q>U3=1V9-R1^+]JSOTDB8B0) MZ'3P 8IM37=%! #HCG[R*Y0;&G^.XNN@P$(N:G@$(6 MFP&B6U)@FOME^X 5,:KJH&WX,CDZY'V*.-T%[5&@^D7&B*6;C 5?M'FB,-GFHNF0QC-K(P1 M^19-=5>S7+FL@I$'SW1:2:63E>L>UK0[;-;"TYH>7W+DX3/;\05+36JM!C-M M\OV%3'9JHVX;C#QX9N:IG%FVB"JMSY-4O] ;.JF60W-)#GL]DAKW5\-D+=?7 M=LEHHSS2,J=)-LY,>6Q(Y4,%(\F!%'CZN3UW%PIIZ MWN2]0J>G\327/GRFR>7*,[IG#QBY.[/PZI;12(TM.9FU,EK!D5MZ?KT0 NF73WBN;/.EK.I1 M;9IR._'N$]/5&UE>ZV[,G$"_-H%V9?]>7.OVSU&PA=M2]5E8EY(UG[.Z4('\ M#K1.1? M-)$>F%G6L$3]UW9ME<:"JTQ*@L=VAP6SX32RZ\T,F(9 '>!G8!*N M[W'?,@QKB8QK!'6!%\+7R/?7\MK;M'ZKT UTA\'O^F0*ZG?Z7A&8 M9XFR'H%.X>V1;IL)]\^^@O/OV#](-[<\!Z@/SK]__U39G[,JON>I]/]QE<@7 M.L)^:J"O(1SJ8*Z]?>M6 P@*2GZJ-V,*>TRGWBLGN7?B[CT?WD."=XRV)-G^ M'H?%X7[["M42$.%#76:O^MEN*"\XEN&Y\HF5F'?V_?/;OJ>(_F4K%>(1?[=) M9K01/[01^".9CC;B C8B\YB)H.D2-B*"I@O9"/PQ&>W#)>P#'D'347?BBQW% M/]1:;Z)IX$>P>V+OZV[:$L!8 %!LOQ_OXA?WYR$,D2$>1&S?PGZ M7K99Q6>K&"JK#I"CU+(+- M"#:_Q",11IZ-_\^\R(_B&3>QR(]B!3>QR#MAUW=]W+>QQH_\QY>TRN^='/M9 MQ*(HRR]3GD^_W+V22$$BN""#OZ)+*982).8>32;/O=ISG2KG7O>_CG9TG&$E M>QH>2N[93[ E80_#O;SGV$FN164.FWEOD_*RZ]V/)4VV>5L2O;5JFQ+7XCM!< M*FR13R1:,I6A["<5-G* 9=P?DB'M""(\^CNUX=S+/@8+18:F!2\0C M4EWDA:5#\TS3+&?[ W'43D\N'X_J9E-\DA8.S1#EB2AU\RMG&H=X1/WZDWS MWH6C:_,>Q!U9C&NKN(\WOTOH/YQ=2F8M@A_(&$6FLDY;K=.CC!KJ@OKNE#YY MW27WQ;M@.YR,3,G+]GQLPQ-7XM!X!_(AR/]SJD+2./9^/?Y+A/UT+\G-K9'= M9H@J%9^E&,>36^T?A_TW4'_;XZ8[]L>P'>J&,K!I?.MI'B<"6*0]D!IE.8 MDE Q^#P_KKM39KYLF[6:NC'C&UCO@8*% D.UA*OR4;6"$EZ1,?6ET__,F5@G M504N)\OLY_6"F^?>Y/DW^+0:P55S[W5:E8>)+;(I12DMI[0U7[(Y"=AS+_7\0>@K4?&G##WM4!K-,01;2=C3X3C7Z/Z\BO_5*'1/%N5, MPUA/F*;(J&U'KS73VA)F(OWZD_H@"ATAVI'<$&>7\A_,FCG[6B-$NVU$X[,B MV]*>*A@[5^.X,6?7JU6)!HA&?8QH2 7]#ZH==ZF%[?[SH@[DCQ0&#"TR[: $ M&4E3%!F5A^:?^S8\Q/C9S%C#U.[GOT\\246EJ%%'4->5;2>HV&R.T0ACC9HZ M.)XP"=K*P>K)?I5FU"Q8\5S -MLFPK ;@A_."8I6^Q6HX<#GES[7K(;]$EZD M]EB>#7LJ>+9?^-JRWTSV>=B6P(8S-'>EU?WI/,;*2LB44&,,S?+[3"SAI->P M0#1XIS:=@7D@2H"UV7!ML+#TWE3 \^'D-',!IH\&PO+5"K#DK!/717][R[_= M[]B"I>YCS^6Z]WM%^Q7Y@16(_V_L94W.J>R.K:#<_1YC^=VE45<0P$7;S0TI M0X_*?J/>T7ZCC,.W(Z('#7)1U? 90@,1E8W=Q248%B!Y@F7[8Z0160Q=E#8&KW_!D]X<9OT:+W=\!D;=M M)+?\=/MMR'O/_02@8$"7 FIX\*)!CP.%WK96KZD6$V21#] "]3$9@P?&8=L8 M<#X@@?;_ $8 76)ZZCZ1+^"X9IFJ/Q5)%MSC46+;&\'_;DRR^:4)Z\-"L38T M4XY;2ERT90 6L->,7U46[HWQ+#3X8H@P_-Z37Z,)P-33=&Y*'Y@N_F0+P9M?F"F= M[?Q>CGEEJ$ ^*^\.YCWK!'UI1X3@6U5;MF:5A$HQ/-\WA4$I54S/OM];L@:V MI*F\FI_?Y#IKV3921W(\,'#?ZOA$%L@U-5 F62;^Q).T4[*\Y8#^]8<*[;C\ MJEFC+J+.*L$;L&*0K ;4EVLKWMA*^(70?Z1T%/[>5J4P[1PR+ MXH#A5<7LF,E1JZRJL'K#QUL9F"U0==RV0GPV!P+-:T_8?U ^O[8GVV]!U0A. M%WZ[MY[)S]_K@4]K8 W!%UI3(C^J.'@2(Z9UFLQ)M6:[_WUY?#E;L),RC92H MT TC],K,3&>2+69>R@XS*2[=7'3@AB4_W#"_!U XW*)V78+,HSK^.P4+F*K\ MLW:%U"VXJW[KK3&_@$:>B_H"6+N#9]O7\O(.Q]X[I]CVF''NXI@)J! N#H5% M)I\R1570BRK?G8SM7N^ #91DWQQ]4]ZA=TH('"O(+V+9.A)W?@;-!(1SJ&\9^!IJXQ;8\EM- M&GG%8"M63W T20,8";NM^@W1_,Y^6]-A!MO%NE"QWN^A]ABC_= YM+Q018@/ M5'3])>9 M>8M-+=L295ER"K8UA:<_.N=A4]0MDX=R<()R*_%"Q:'T;K>_]HALHY3J O67 M3'[$P3//=CS>=PB_RYUO<23JT^EG\/D.7=>!&XS2?;K/0^7=L9G@.@OG9S @\G+XNX+_YX&/XRKW.SJ@+ M)&HF:D'2&[ 9**^BN6M6&!1X,]\KACHB!0V+@72BCDC!*TW3 _K*!CY=EGTU M WS9,Q$$H6Z-SYV77BL=FO/LD \RJ#XG]H#C9&Z>Z5&%$=&>ZO/^9CRH%2:T M%[\QN4_\I4K"HGW8GEQ@:P%F(W5!XFM[WD/ M[L+LF1]KY/TMGIZJZTF7QZ M1K43NK?VAI.ID<@VR_1;)G_L!,VZWXFY?<-#?KF^^S/$K;\[TRMKP9N,6O & MVQ*UX/U&"UY92DB2F*"X3%+)< E!QKFT((B<*,@4EL!D*24KM+MDKD*O*;W*:T_ZS*@3]$P-:Y<[6X[IK$?TTZP\QN=* MW%44.4=SBZE4FE;F'KT:HUD].% MC-U6PQKKBHGZ,,^L=!VCTI5E:5705XO^,JRQ[M-H/!;9<=9AB[VG=G)J6+I1 MAR,/WHZS&MYAYUU'[XZJ8J(W6#)6L1W6@IL":KE=X?+>*YM9;/S&NAC74-5REFZ9I8QH@-PS>4IL'-$\N]=KF[ MD9MRJ6W'4R.):2JSW&BES>S.DN9P_/"A3'I4R(IF0TRF%2R0P@DM(:9%+IU,\EY($/$F2F$+@!P^?:/+:R4V'EEY<::Y: MRL\6198.:T ]5O"6R+054I]:6*DPW(RTS$@-:RN=R+*:56OE:VQUT^X56!O+ M91+M,.YOI:GXND#Q'8P8>URY51/Y-K4,X^DQQWA%)]_),7%UU6'D8<;%"X[XU K9?Q$X?I/ZG&?C\"G'F,^ M&7[_L(+W>OXT;(ILH UZ"%)??%O?0-,#1Y2BB=#A9_!"$.H"<_" O0[L)N3^ M\\U*Y!3D81*78<#_+N2Q!HXLF,5DS339#K[K9XS!+*<9-!!\A\'.O2!9,VBD MT5TVUK >H3^&BF-$8,$9R(!S E/&B?T#&_WZR83&&GPG%TLG@ 7U?C*;3W28 MF[8+N^_"^3-;7FB6Y_A+W^92P36JGB9!,^P!FHD5#[S.]Q9ESI8UMD\VV-): M-<%SP&YM92Q8 _+K.D'[:F"U\9 1XS!3(6AA#;OB^1VPT7CH%GJ,-5\]!2EK M,+4!YB7Q@%4"$]=X[B6.LCMW$T'=LP$C@2T6?2,5^HQ>>KJ"GMS/:7W^NP*? MWQLS@\N6- =MC.\%V^8+ NM/]""+O'HP6&-6L^(]8*2:\LY'B&(D\#W ;!>V M_C[_@9;]$-.4&+_@-<-/K$-I'B@!:PI]:9J[S1)#,WOT/1W/+WGVKCEHU#OO M@JXQE,WHK]&GS\P&1J\-6 A2"CK>GPG@)Y7 6V@ [*PI &O97&BV96[=I.Y+ MCQ^BD[V&^:^VK*+ :-Z76I2LIZUBR-<(?:+04_*&/^* SZ33^>*_>,Y\TX/P M%'AH$1KD+"?T%#?W @@L!\DN"'$OSI.66S"[U]NS3E;:4D1'W(S;8\!E^"'KRR"6 J2/X] ME1KD!Q1#=" :0BEM2K5G'$5VX:%J5*;4S3I3G%!Z?\,FN::+K4^4F'GA2 MGU.WT>6)F.--(4)M H![D1_K)V;[6C#RY;&R3?+]<-[_H,F]. [7 MNX7 0Q$Q*M JP CGW[]/XEL\SMV38&\#OY)_D0NJ6/S,D7]O?]B?!/3$!%X8 MZ)$0?4_&2Z_/?E*+[_,Y]*JY]O:M>^U[?WWVICB%/9*)J#WPJWW_PI6C(S;, M3D<=LR]A([#'Q+O->Z.-^*&-(!*/U+NE5Z*=B+#IOC8">\Q$V'0)&Y%^Q-^M MR!9MQ(]!4PJ/-N)X&_'%2E,?V@\W4ISD_?/O MJH^I;\X;]':K_[D5)\IO:[ M^[&AG^EK^9%.>B^$^!F1>+EJX4Z1=;^B.$B% ^0OFSH_PQ5WT?8+^-//N03^(/8:I?A/SW@?P[EB>^ MR_)$\A&_J(+)7Y>(K!]4]>6@"R.K_H^Y%^'5(]E&$4@&('G5+ -3$8Z!F.SD_SZU^ MB.7VF17&+ZYV=R_=JMA=",338:=C6*;<=6J$1SX4GNB?QW9YLZ@N[SG7N)%U?]?9XHYLIXG-NQ:D)>I(B[5 MFVWZVS7V7R:/(V%L*FR01AY2*W].FH7<8("O]69_RG&*2_<&;7CK%78!)A\R M9.IX#?XNQ'0\E__M_M8=6:!WMO#[9?3(>+VG=4?F[(^:L[EM9;Q79NW>%:_K M-#(B<_;2S=G7GI3]Z^Q!#<+K9+US'9(W8+]&]NFQ[-/GMG2O*O0]&ZAD?-!; MUX5EC5EGYVHA,3&;TSJ]ZT"?225ORT!]??8U+%/\P>/OW#I-%/V\#=OSG7/S M9GCU@NS,<[M4/Y+AH[F.+V_I=WA:/Y])(0LM-LZ4W%UU,;:0KO"33 M7!IU7TT_X&GRZ ?V&4YG6(85O*"'"J+?G%UZ+E?QC2_R' ;LK68;GYU?#X.U ME]6V_331VGMOU_XS!VS(L3I:M<9DD-M^4_-TY@%/IF_+ M#H[B5U&@]EZ,Y8C1SVY W_BZHT#M5:[[:LSAP%G=_U1IS7\T,[:6>7M;ZC(R M-R[1/#Z:)SZR>F]FD6<(X9[0F7Q)ANL[A:4_;8/N69UQ1Q9_2YX-8?9]FW,+ MV;2/V)TM8*,_P@Z@^,X$-7322J59WM'75GQ9VU@E$RP.=E\!-F@L\YA*'?3X MBBS02#&/+-#( HT8/;) (POT"M=]]1;HRY8-__Q/9'-&-N>M[-"=L&%DR5=YF)[5%39W.4%M08,,F'HD/DY/^@UK@7&I_GM?V]X^W MJ\KQSKA@6,NRZ6\K>,,;[:KX@60+'%%3=;Z>K\]DNB(I4_5"VE6)8!FQ&:]) MJ,G3ME639HJ&!YO@!8W%IF#%GM^W#U8\>"<-S&]/&=*ORA)<7C/]1\HK<^^!V^93'S?H0_[VJ+W4"=M+I:#O*RK/_VK?OX!:QVNF\YB,>NE< MPD;@CU$'EXO8!^H1>U?MC';BI)U#/CP:;L)&^PAV[[+ ,)YZI'[6XOMZ.=CN M:^WQKVK#1LP>,?L%,_LI"LA'+'\AF_OISE!'X_4+NGAXACK@ >.?.[ %_4T[ M_PQRV,!^XB>]C^<+P[D7?HYHPP4$KO]UC(7X-M%EU5P^^56F[SI\CW*SJ<6O MH9?4";G8-%E5"@NO4&>QN-IV3!6G%5I2N01'_OJ3>B RB>/=:XH.ZYM9Y ?^ MI=M8XT>^FTM:Y76J#YVOA&0B9>+&E(GCM3>(-(K3:Q2OBEDW S$MFTP@I 7+ M_OQ]ZIZ5FJT7,M'6BUQ3;3A/8LT=M3D*JAT$]9!,1ID G\H$V.Y.6#+ COYU MWO5L\-\W4@$2K:?:=$CS/#;/3]1"@2)MKT/[S*:9GBS1[COC.#@,_XG$@6_! MY.L;$:]_1Z&%O8B)"(X9&R+..'CYKO3"8=CZQ(X$6.1FEV#IDP"G7H=%_NO_ MO8CW[" 0!NXM^_?6&[*WK"#.1"!,5.6X'T[B%?#FW[RQY-?.-FQ%6H#_K9>) <%G'\2T@FUQK=EO IQC MD$O K]OH6>(Q<:)]>I7U2CU?'N)C8QN*\G_WFKFW?<,F1%K#?VK02"_XZ-2G%I,2U MI.%%,H6)."'\\M_*;Z%:D&H-VE1+...Q-7,@CDI/VJ -P>KU2$*E5I5J6JDQ M?#J1'GLIO;9)T1QQ.'*R$HV)GHS M/N6T@5#MKVP:V*?8ZY&MH6GFG]9I@?7=:+P1859 M3_)9J^J *2;;7/+PF70OUZ@[H+)3[7L5" MJZK.A9(*AQ[N9T_*+>-$1<,H V>72K- Z1UTX^S@J5:SY-0$5R'U>,Z;3U9Z M>['JJ? <.QB:3*W/V]^Z]U3ZUP);@JOV;$%;WA(Z.$G+ZV;=4Q8^^KQ MS'?=Q"3>#3J-;E///BGN_DCD M_>U4A..F(20>DS\0!/E@L6\DU?CY!=\,#D2\>IX\LI_/&KL(%GX_4V;GTORK M=)F(I>^+I:\Z.0PY[YUC\/NY(WQ^.2.P$_ F''DT#C_WLLY2QN(" K9'R?[R M#9$[B]6>NI#UN^&_;?;73AJ;2@'Y!8>H/-E!;%9RVT(SO=$KK%>4ERUI5J\R M%KU+"3MF3^)SG,N _HFK.6PO G>N-"OD(Y='!"M'@96\)S? A'I+V5C(=72; M*014'&>89'K-19V==YKK?'O12FN])9>$H(*3 %6HHZ/*N8]+L"/)2.>YYQ) MW:$B=2=2=R(P.2Z8C&U9#H&3Q2*!2TU92[-3I]+F9PU\H2Z77 K!"?Y X/@M MZCFI2,^)])Q(S[D,:"I87IA;9\.D<\O6&N/8JDTI_?*(-6BJS:4A,F4>DL01 M;_J=0\_IC65;1EG,D;;S)>"Y\-[%?X="EQ,'NAE(>K/XY Z/>E96;O&:1$-I M? >1NDL]GA&7\&H%,OZPAV3J^-;? MC_(U),[O&!T4?+'EF2T[LHDN'6@PS4%VW$C[BK2O2/LZ+TRQYK;OABPQ*Q$, M]44V!+-LK:.:(Z74U>.F:'7*DCZ01FUXQPO>Q,8?$OB'-[&O4PF+(9+%+ %, M$UT8.TX]B4@MNRQ5)5++;@/O/E]:8IHRU-%3;=/'FA5UD5*&NDHX;32U7W_2 MF0<\^6%$[_)K2^S?=#T!^TP\Q]64]Q-X,?N4K73@=V^4Z ML.P(O=(<]%N=7VE3;UI']R$X6NX+RD3*TNQZ(W1)@]RTLXEE:)=.>($):+&? M.6$[<%&\ 1MS^OS6X&V;LX8),[O1IWU6F[BX+28<<9JF?_U1M(7LMUI^77?B M,9;5K'A/%L> > $A_9O!/@5W!-PC% \K+-KN]L+PBW86VQ&.[*)>%\_WB)=C MV8QI;DR#ZCKO6";@['5,#+9R[QXQV"G# -LCVZ(&MV4WE\=8V8Q!N(*_/.R^ M&G !W"3XZ]Z-YIEGBV,T'[C1@%2:Z=_(WG('X@D@!6"^EJCQL%_83#9YPUVC M=ZE@X39O/+R@D1,S+3=T"=;SI!U/'&_?\GA26?GK\_;4!6'@KMHRV'P',&$9 MJ'93N6&Y(=5?3-H4/3JCS+!F_BDN5$?=:7^S/*S^$C[NAZJ_^#WFB.>2&^_7 M7]ZOL2%8AO199/T9O#_&3*^]CDTJJF,3U;$YX--/U[%)"S*O9'"!2R0R"2Z! MRPJ7(7F>D_E4DA!2$I:0\(.Z(QVRI/7QOJ 7>W63LW$V+LW5L#HV>&.Z=N,9 M/,/(NIV>);DN(PZ6','AY.NAZ5QE.I?M[)#U-#+3[I!$9Y)H#;.Z-U69SIT$N*4R\.1^$&!EL;3HF:8 MH_$"ZP_C4KY@YXG)!K[^<*:E2<$9C)OY.$8-ZLRP@:=/ M,R;6[PTK[I#0G@:GRKTU3"H^6'[%:725E)Z989Y2&["IZ2:==^'(P^7'-::V63Q5 MVU@\W2\D6E.[W5;@ZP^7G^]WJCTN/RGJ_8[C40EYU?82<$V'RS<,,5?,TF63 MG3)3INT,!T0-1T,SKX=NBG.6,F?- DNP:LN@F$Q\:;7#B@Z)K=9,X3=D99QPB@M MM$O2O4TF5\+FV1I3X&&###F=-CUM(P5UB.UY4G3$5C#^2E MFBU1VCK=<9G^5.%K&]K,5D;^"-5T9E<::V:*6J4Z0E@;(@LC'-*;5Z,QY)X"YLER?J YH@064@VII44 MT5Y36%6NE.5<>0A@%!QO(;*0K.K#T:S(J[K,C]/]M9$U& D\-406.BUP8,@= M-\'(O:;LIK6BRK+@J2&RT!PL.,6;AVQF7BHX[4T^?FQ.OD>*U7=,#0$+G1Z\:FZ8Z>!(;J MDHG>C*8'.0P-/9";?&[ 99A*I<-X:R)7(*0\3]!HZ $?3O--?;8TIH"WRMS< MP'ME(P?7%28WJW3?Y.:2/M8)=AYO]29XKT[Z8P_D!D\.RJW$*CYBO=2 =FOT M1,JP-!I[(#=-PTHO)L(RKG=ERQCT>MUN4T73/92;TK+R'7MAK,=\:SWV3\UR4)VVT]FG!Y1ZOUO5X7IV ME]1//;/>GJ-JS#O0BVSP-B @:A4+[ D-F,J2$YL!:CICWD9&R+_>]W'GT;>0 MAQM]Q>&$Y=HN99Q:A@%_PILS3QK6&LMCEUTN-PI?<'R#54\ML^M:HI[?+K,E MVUTXXWQ A9T7'-OS2G+VR!5JN$GIQ*A:S4LKJ2_(]*\_)R4*4/Y"J:+/ZUG* MB+LI/6ZN!"916C9*U?89J$),RZ)5\S83IEI_4I)$8E-P^^U??[!'+"PL\.H# M)+\_PE;X"P+BW-01K22K+GG&T[-/Z2GV9...>@8"/DVJ"Z?!URDFSIHCGEL, M15M>_A!;O:8*9J3RSKI4:S']$6/KZ;0F<:WE&:BRMHNNDYHD2:R*6_%6:9K8 M]$HJ9"L\[&+K:[;2S!AT@2"ONPMOEB!&<[25?_9\T&$:CH7D>(@!PLYD$3I+ MC/7CC_B9N^)8ECQ#;BJ(:F-P],FVXY\.;]0;SW0);M*@&V-&7MOL3$AG:W5& M/50;PL?]8+WQ=T_#G&6B;!9TC.=0!7P8$]L>]/\\=RW?J[IZLO/R.)'%*RV\ M2N*/V%D3QO8&?B&,^Y<9%^GDG2TY]8@3=[9DH)7,'2%VQ-@18W]VR>G')'YG2[Y#QL8?R;,V@#S'DK%'_*R%6?&JR!4M^8N7Q\[NY;LAH?VK^N1O-]C07E)@5\X=)[];SSU!/";3 M%W63].OTVKO&@ ))08SDTV2,&.F"E9RO=$,XI,$-J3Y70(A()'Y&/SH:!8ZT MZI]1D7Y. "+%Z6*%^P)0[F><[E= B)_Q6%X%(2X!]2^ $#\3:+T"0D2B$8E& M=&I$HA&)QAV:#Y%HA+@HO]]Q$G],7H"THL2WM2(2 M752]ZDL2?N6M&"HB%1F7=^UE@*UCXYH9<<'IN"#SF$BM%7X&?XZXZ-R^C4LG MVKMY2._DY#?2.BHQO*E4^7R>(F\?EX"7Y =]V2E MJBZ=.A?&4S=PS/6L U7I>YZ*YW;1O_];%&5947[8>2&\>.;+-G!9WN!-$3R< M=V,5SY1]T2&Q!_\'V&OG__XC'%&.+ID86]PXRGH#Q\7A>E]*!0FD0K(\V-KF M#&*!6M[LO3!&/B9?]$)_EUZQ]]MJ=5W>E'A;VC;5DJIU;U*-BSU,&_5*S9[< M-Z7DJZ9:M,,U%8[B2,SO\Q1T*D;G1=%@XOW"*F,7&'W PV;)Q*\_>))ZH!*)D/Y;1V&_0*V^+O8+/>X'(PT1Z;Y!.O\2T961[C2@![L)XNZL/YE5F!%&5 0U4VJJ1L)5KPKQ#AOG M ;O-\. &M2P;$H!V75L3/-2>K6>]#()N]?(P;%Q,U*[F+>8,7T^;-<_"2).# MV)@$V/B0I,(Z$T;(&"'CE9(N4@=_&!F?KP/"E+VR&3B_ Y04"IDZ8S8R"C:W M)#E7$C)LKZ->'DI2,PVO;[QVFRU2XV&JN.G2V88*B)+^]8=*$@\)*A7AY,4) M>X23?YG=&/-ZO,Y7RLD1$FRQA @<1SJD3A!/&3("",O3]#]_F41Z;Y#.K\/VA72[EU8 M_.>B<'&O+"&Z-/TBU=N/7090.>AENM*H6.^S5=YJR.X@VZCK%Z!+@DT KP[! MS$PY5>';JC-FBF9)Y+1Z45%JT/3&$[_^I)(/!(8= .:_3QT&N'36O0"Q?XP M\[OAR"M4*J\,+\-A*(#(]AIG%")+.6R_E5Q.>F8]W2,O&2(KJ8PT6W2D 9;K M]XILLUEM6CFD5J8@1&8B?+P\*8^L[LCJ/I_5W1K,VFNMF1\SQ)HNU.:96FF< MOD"#>=3NQ#%9$F<,9=036D%8E,O%)8Q)8]!@3F'X X;C'QC,EWYG9\L4,0H] M'RCE,7F7MGHEEW->8,0V->5**J">^?;4N=O!W]"%R#,O\F>JDIY])R-VC4#S M*UIBQ)816Y[A)OB'&OBQE>R\9_/P.5R*PWTUNV=QF>-&NKQ5HT+VZD\IG2]U MI9*BZ):1^;YOHF5;BN;"6RTARC>32#H9IX!1>E,6>G3 MDLEDB.8=2?+G TK7*]WGRKL?;6NO9Y5B, M9YCXNC9L#^)LU:+;ISE5:)%SXV 1CC[/Y";-!2:N2PETJJ1^_<%3A\[J2)8C MY?#FA3FKE0M+.9$6F?B"UX:#06LZ\DZDUYEE2^$<;KQF":'?2%2-?J(Y78*) M0:+G4R5X1/Q\'_S\9KK]=?+SVRGPYV7H MHR=E'M5C]?F<]C;7EJI>34E@U=5\VA-7Y86)?]UX=F5Q_/NM5T%;.BN#9\@] MFS<= ZVS(XL&[SB: I@!_MZ0W:;2XU?O)6NVVZ/Q($TU.WJSDIQTG'X35[)+ M+HWRV7'J(4418?F:-V*:GLG%?>YE']GK?>[EG"L:&GB.2[48^!6Q9BI!I08$8RQ8H 6<6LF0R8PU9B&-B06!;(N*8'M[,!^!UDN M4=;OK2PR8M=;6624'GRS6WL7_'OV5)&(?V\H*?8,B_R9[-D+SG6Z=C=P1S9D MWI&;2@$8UX# .<^V@>&W1G:V3T':E/:L[H)M3;O J@Z]"]OBP9?#[KY:*CMS M9V,VSW@6-XHW=)NE/1K0$3F*DX=&=V1?7FK2\\^O\>S9T1?VHOVM7FF$28DOKUAR1/&'BZ<7F+5.][T%Q^RF__0QJ& M5R_)&<5(%!DOM5D_#7BISSZI8+W(LX^_=Q7C^K/ &4.;:N;.QV^^. YB,CHZ M8EIP+,040."8 ^@'QVX]_3<3U[S^3,2SP_]])FK=6'@ZR@._MW7?%/M&>> 1 M/]\2/U]HME#$SU$>^$WE@4?IG%$R\E4E(U^PB^CRG-#;F@#A[\K+H@U]3="# M!'ZV3-3U&*TPQ&/DCH9:>U+/U]CJO->2I2=Z699H#L>0 YG"#SW($5A$VMSE M:G/G1HLCE_TXAHAGTZV5O6^17>?:4,2A5_A]$;^R7&_4%3EF MRS//%L> 0%&YY?.G!GXZ:/R%/MU'/;(/F]@.I;K@IOFG,B/S3[9*U[(M-_Z7 M36P[.Z:4P.QA'75 2TOR^WB'2&T/2Q<\A_9R#/%4K8AT>>8H+#B8<=B]FR!. M)D8K>5#:%" M84X"88Y$^1Y%^1+.YBCM.6++2TL)NO@3YF<*>7_GF%D.R_&-*91QUAOD!D*3 MJ@X&)#IF4#O:S$.2"FVM&$GUA5YFB"I\7[JI?@_)[K=3X3OBRDCEB52>$_BI MOZ.M""VS6N8MNL06LW0I-4G64_U&&WFXL$!;.4$=DDO*6/9]%> =@'@QS7$\ M64*%1^25;(N:@U*3K1E<=U3*^BIRX[X=?;IMWW<9L?:AVQO]L>DS.!/PO!36 M,5YOY!-2:KQ@XGBU)))39RQU %(0T!>>($[8M.C-9*>%A4[HQKV+P_S&%WGVJQ$'&'')+IFS M1G6^"0]8O#YQU*=45N]FIHM5EVQE;*4-X2'YZ\]A8NLQVK-$\!!I!C_7BP)K04.YA-(9Z2!"IZ%Y+=*_E=G?H#FX01/=:KC(TY3 'K%SI)1%2MDIW;M?T*?$22F53#?G)U2KU,@?9 M#]<S;U#$A1?-A9>7@AO52]DJ.+0T\1P7SLGI66^\&5W902=];N^@ M[\"&Z0[8\JYL+S11]@/?'5FT5!,]Y22D07>>X0)BXA&R4ZO:(,TBB#](87>:U<&&60WBQ71F?V%:OV1_8W MGD$=EX4>ZW(E=<6N6T]JM=+!!QJLLI[T_98?Z>,WD&4:4FG#M6+R=&98:UD. M_K"M7!^;&;QY,V&7F\YQBFIR?*DF!Q,P/!K4"MB]!;@][**M6)MMW%X_I['3 M 9NQQYUEG^8!:E"P$@=)1052;RU0>4=9O[=RF?^L)3S>1),0,.%*52GO:M@< MHTIVBAXR;K;75B&8G+ANQ_T)U66 2:1V7 Q(7$S%CZ\ !L8(7CTA#32&ZG.D MH7DBYE1H"!AI6 DPB1]>C(LP(\*,B\Z4BJYC1(G842+V];E0HD3L*!$[8N=( MO;AD]>+<)LD/%MWXBAE1D*H24^RN"::93BPE:K#)%+K([^!7%'_?CKBRA&WF MG7C&=2=M_SQD!6X'RY9D.^X/_HW/5C'',C0I]M\8^M^M$R$P'^Z=")F($P)/ M_7T3(1*'2!PNZ72X8'7P@CW4GT[ R;Y.P E7/&U+M?GIA\DY( M:8CU,[S7S':QS9 $RFD*=2$]I8/[OJ4W@K!G(_9R(2PZXL_L/;]S(@0^]SNG M@N^QO'LBW#T-,M%Q$8E'I$Y=KSIU;HOP7-->.N\&8%?*;PXIE+&7(:F*DA@3]F>8,W1?!PWHUUY9F+3'@_ M\D9B#_X/D!_^[S_"#454WZ/(-NQXE/6^F0UY3 8T2SUN"1++QB2CV MA\PL*[=4#D_#>QEXDGK($.D0S#D*^[V93W;![/=:'3C@N?.F0%PXY=X3U7\= MB:O>O 9RP;0Y#:A]5M>Z<$1#CQZ#IH9=F0 +3KVIK@N;Q@ MR#VK89EP=;9E&&!(&:P3]D /:Q"/LX+'8@5%KU8:3;8U5O&1T8;8EP38]Y"D M,A'R12@X+!6:F[I9 M4UB^I74$TEM.U0)"P?2O/U0J_9"FR @'(QR\'AQ\,Z/V@FESS3CX1JL*R]KT M2.6)[S/->DM;+8HYN]3_R\O#IP! C**XT;Q6%C#9[DVK,RLU*,D( %%CBP>< M(AZ2)!%AX*5AX)OWLBZ<9S@&%&IOM1)MJT]B M MCKRR+@YGSU:[@VKL9R@X?*X[B3>^R(A=;V61$;K>SB+O@%WOJ.X[CNUE+.,$ M1^)'C*FX96.H<+A48+V4QE<3E3%9^XN82LNV%,VM64Y8R69UE8LO+C M/D;CU&SHC-LEQ\V5P"1*RT:I^OT$XG>UG*4Y)N4%XRX8(B>7 M'#XIU&FHYT$WYH99SA9>N7KDL4>@:M>3>Q:YC!J#5[=RG.E=!G[M;][T6 MB+Z,BJ1WU''E[/L=\?D]K3O"\WM;]WWR^=E*49]]O^^3SR^CL<7YJG'=:OPIQ Y3IRB(SF M<>J!2I\DV'&O)O)%]"0Y6^&SNUOWO;)YI$E&!^S1_=HG/0B5E+[)"&:_RTXU M+T=WTY5RTT0'(4K;_>@@O+)\750B*6;+V^XF4=)NE%9V*XN\@[2R*&GW=A9Y M!^P:H>OM+/(.V/5G,E'.OI-WP*Y1MNGMK/(>\O>B;-,;6>1=<&N4;7I4K]RN MC,7MY%CZ-7)C?B==#34BAFZ^F+R2;5%SY)BEQ*P9=*7=3MKED7U2-^)+_D*A M^2/':P_K---)H5M;%-H<5HRS^@##V":3_\M*$H==MOTJ].B/39_%F8#KI; N MAG**6--CQ V?;RB<'F5 ZM%]>A/>.'LW/(2!:=N/FWUHH-3UX$F3[SA MR9\%DV22;(QX5>JQ!#XRZ.&FS.7;"$Q@@?<(2B(HB723\T/)^V74+:'>+#37 MXY'>Y2=UN=5J>N[R+TMG_B6LC%8X3K4+TR=&2RPVF3Z.54RC#6$E_>M/\@%+ MA16UBJ E@I;K2*$Y^W[?)Y]'R=CWMO"+<--$J;]1ZF_$YC>KMQPY4!!9.B>M M5'$,ZZ0EKW)6\ZECZ_U&SC('=57 FS3RH&*^>7)#^;MO!59@36);$UU9"O[& M+\&^1]F]/Y%_%H5-CASX& VC(1>CY/V"92NRYGI@3 @&X&+R25 [VL\A[2LJ-+!#>RR+O@UN@2P54; M!#\8"/BF$H_IZ8V7\=8-S%N33TFV7NTF%:3$P[A 6'OS&[I_P3OCF*0M-""\ M1XP"W$QP+RIP>F_KOH38]!UE_I]]OR,^OZ=U1WA^;^N^3SZ_Q*0D:'W\<]GQ MB)]I+IC?ZMM[\5&HB(?8)DVL3&";>:+!$F+>>UKJV7Q37W)$ K4:Q(F')'48 M9OAW!!A1LGF4;'Y-!FN4;!XEFT=L?K,*X$TGFY]%KSNR6_D+*MF [$WB3+.A M8G&C-S-RA5[/5)%*ANI ?ZB275DB.2)%7. =64*]$&7303L3DU?P9_DZPUA7 MECE^=A"]@RR.NT@ZBNI"W\XB[X!=HX3:2TZHI:6)Y[AP3D[/>N/-Z+8.TAYR M>\I#1P:+<,"F=V5[H8FR'\3OR**EFN@I*)X?Y@]CTD*RG.X_Z5W/MA/I#-W# M8.&B)$JXI1X2.!EEW4:(SNKO(<\QBCK]D86>1?<&F7= M7K75<&3WZ!DT_<+,F"_-7D%F*2.AQFOLNF\[2ZCI!^WVWE?U;R U-Z2"AVO% MY.G,L-:R'/QAVY\O-C-X\V;B1%'^;I2^<<7AOBA_-^+SB,^C_-V(SR,^O[(\ MC[/O]WWR>91V>F\+OP@[*TH[C=).(S:_6;WEIM-.3]8?\6P>/^8=U]YUIUN> MS5"T;$FVX_[@W_AL%7,L0Y-B_XVA_]TZ$0)M^MZ)D(DX(? /WC<1(G&(Q.&2 M3H>+CB#?0MYI]G4T>JMAH4LMK4"_:MF6:O/3#R/5(4'J8EW+#O%D4V2F8C$O M9.0473!ICDC!=%22/&$NZKEY-T*Q\Q,AL,KNFPB1.#R[C^^<"($O^.92ALP&9FI(X(]9WN!-$3R<=V-Y640VNA\J(O$' M_P?(#__W'^%V0H"GSRB^)FAYESU.T'J0=KBF\&FYSIPG6"70O"$Q51Y1"C=.=.MUB;8S!+&ZP7 DS3J(IA, M/6"91 BD'$6WW@'S#=>6/R%TZY]V3U7T?BJC?SQR^8-J=!M<]J M4Y<.:>C18[!VV7;\F91-T?#@#K4L&U* =EU;$SR7%PRY9S4L$R[/M@P##"F# MA<)6P2'@MZ!TTVH0^3@V95J91+9 S%2LOFDA M&$S_^I/"L F $1!>$1"^F>1YP;2Y:B!\H]K\N+S)9=7I)H=U4U(KAPOS MR=/37_;(/@4"CO!.+UGK,0N=2&1*RY*AC.LCA("H-OT#GLD\9%)4!(*7!H)O M7C:Z<,K]! B^?2'IBHES]/+,?ZL!BJ(W]0PP5&JZ8]F&PVQY+)N.MI !.EE3 M. !:"70"O#@%%!2_U.U@Y9[)S0U*JFY[; M-7'D&L030"],/N!$,JPZ]&E=[1?.NY< B1$B?O7JV@73YHMJX>[B4"2%D75V MH6(866=_K:2L,\4<6<\3&W8MR,M4$9?JS?;WVWB=S+#:5/IZ?S@M*LQ\7)"H M37[9(C :A1=AZ;.'-)%ZP+&/#"N4N/ ?].[3I_#L#23 7S^)%IAB(\#F:S%4<2SFIK66#_Z4^3?"TORXT:_3O?_V__=D_@TIC_,*>/-OWECR:V>+4^E'(K%-M/J]@Q](B%CR,9W^G]CSCY -]V M"GX-5H4G'A,GVJ=7EWVI9RCD8V,;PM1_]YJY4+Z%/P-&!&AD_.\^7 8?_?K3 M@[(=LY18#J(>,+)V7,S_V=OQM_CT)9G#Z,L%INTQQ4FB2O?SM69%5V'>V>N1G00V MT;UY0V!S!7.D+$LE<3P!%A.'DZ^'MJS!"DMWT@FF6NE/5UQ*;ICM)4=RJ=?!Z1\NM%EH?Y[&U+>2PP6J-U_(J&(ECKX>2 MJ7IWR;&NRG05WA3%AMM?-N!##V>J%3-UMC?LE/1<-M%EM!;#DJ,V'$J]'EH8 M4"6LF)X(6%PGDT]4-E>8VRJ7/%R4F6.S!6'0G+#$6&C5, 8W%G4:C$R\'BE0 MRJ21P!8)71/;#,-R!I%MPV<>+#\^S22*V7@.8Z9+O*BOFY/NW%Z"D8?+;_3' MW-.XJKKLFALFYY.,:0PI-/1@^8[2'BO$,-=F3Z3R9$\3X/L/EV\0A=%F M(-,X-J5Z^60Q-[%Y#STU\WIHAE.>NN!XSNKSY:JD:W67]0#[4=S!5/O4M+'H M-?&ZGDOD"OU>A:6+^A*,/*!4>EAF-YU5G\$\EI;+A>:P7'3AR -*]4N+A2)- M5ANLV>0G.C-:-H9Q./*04M[<;@ 5PJXSW2R_F="4P0LS&@X]H)2P%A/SP7J3 MTXM26>\W@!Y"3^&:#BDU*&CM@ILI#O7B4S49?VKS^K2OPJ$'E/)R]J(XX%:R MGJ,7R8(FQC/JH,VE#BE58)_FC6$S46+G EZ,9R9NO;)N<^G#D>79>CG)YY)/ M.M5M=C$LJY74)QILRN'R:_QRGJT(%#8W,5P2)"\U CR%8X=#Y:&LSU0[.=>[ M_<)LOGH:9^1YF\/QPZ$))U[CFG'&9;H%KS'2P&_QJ0J5QH.AR7S/:0F3@L;P M^1I5&:B)C6F"H63(4]ON;*ID2T56EKLE+C_#6D.*YO#$X=!UB5?,6GD3Q^1T MSR6PW')='(*Y)@^'MHA\.CY,I6B,[Z2[:8ZCYI9+PZ$'#*B(6,=25V-1UR;S M>?II5FS4ETLX]( #&2:>)L29@F/S%C$=)9E4,YY4X=!#%JR)E51.F;DF&P& &82P]XJP5YE97VXQ/)M=FMI3%K,P\-00_F[)K>QTF133+&6W$BZ?6VB] MIR68Z>%05^_FLXLYL=*G\\XD9Z2*K2(0!2*$O_DU-AB7!:.(]3E*PL8#HEHO M@<,UA+\[^>%$KY<39K1,R9VL\TH]GD)##T1A MTARTA#G)C=EB5U=733+9G@/U@@A#8W="]LVYD&;9*E&6TGVRS,^ UD"$P7%Q M1>CK>8,=,?%-M]IR *9%7')QE'7NA]C2(2S%ARUW4TW9THO#)' M_&\*G$F;HD=GE!G6S#_%A>JH.^UOEAP<2OB&,?B&+-'N1Z/A_-]X1Z9+_/_L MO6ESJMJV/_S^5MWO8*US[E-[5VD./;CV^:\J&^Q[Q>X-A8"(("B-W:=_F*!9 M)IID)5%!G:?JKIMM9I YYAB_.?K!3VNIVH25-Q8W'S'I2I55_+]"KU H\C5[ MSC>!GVV=P%OBV3FZ,+?EG_L?#E\"6 <[RP!HR6*@7;^T1 [<*3L[Y-C2U&] ZU/V$\WW1KHA"V'/8 R1"V'/9XHE"V'.YLK1"V'/:H2]Z?CKG=Z1T+Z9%+/[%O5$@@4H/53%?_8=0H[__>]_U)<4$$T=D.7_ M_4#Q'U\D!X$]D1'H4/8M>J55,]&1Q8DAQ_R>&;M,N"-R08:)LC;S$07>2$O: M$>&.=)P;( 24B>LH0F>CP)EV??5YUA<6 *@A15:X(X!RUW&OWP AKN.;O E" M1 'U(T"(ZX14;X 04#2@:,!; XH&%(T'-!^@:)SP16)?=46BZ!,9 3EYUZ8^ MZ!=R5^[%",@$]#)"+R,4#:A /)(" ?V/4.RA)?F(ZC*\"*#_$8K&A2Q))A)$ M>=^0?&X]?K: =!3V' F)@!AYE\HR%(U'\[;Y+7FAGPWZV:"?#1K<4'6 J@/T MLT&Q_R.UB/BR6H0'(RENN1XBF.@7\[L"0^ORH=T,8*Y90C4@%UR."Y)/!!$^ M4=[E@OUX)\@&CVU/OYAN ^WJBS(#'G5F>#D$ '(#-"6A*0E-22CVYQCA?,O6 MHU]"?Z[B^=UHS(C3(V+: _5TZSR4FIFNX4 >"MLW$76BO6^M!-/8(1>%[=N( M.M'>Y:+]2&O(1J'[1J).M7?Y*!@&_%?%M.V_SVHL1YTJT>,E_/9Y*9BX>)%> M39"G'O&:ZYA'JM+7/!4GYKI>UWGQWF#6M* +AN@]7'!B)=>0 ]'!D7CP X9@ MZ*5')U^5&'MH.)=?XJ.9O;C'])+I@BDU=SNTU_;]&[Q4KKK3]N,72I)Q!L,^&.3[7:WYMMCOY$45U4GD(9#N MSV'[7)/'@ZJ?*-(BXJ/'(PMA%YM< M)!D(=1#J(@QU4&&[,M3]+L@#.7-%8^=]WL%>:KG5L/;491 U(RP'64>W]W5BP*!+C SYZ%^?^BA30'?3N M\PN+7V1#!^&]'?;-!X59I;E4*+:\9IM-*\60R5$$L,\[!.^K3X#@5,F6]89H M&8C;Z4Y9S&1A\=QY+H$0+^?6E/>=19-PH02-R"WO?OLQ5;1W&K M=ZK6G0:1'<"U19)<,#U-UURFD^EQ90I7<\WP >X(UYR$*10DK(:4)=V@R]OU M"N_ZRAW]XQ<3QRC\4HH=1#5HS4)K-@JP9^1+E6:^RK0Y8=Z2F)Z2<9N3"&(5 MR;/%Y6+%I[C$2ML*DY6E\P6 51CBAQQH-([AQ =X%?7JDCU3Q"C_^379B9WU&-7\B;O$ZGS=!/$K+K?6SRZCV3/]+!(?]" M_HURN?2'RO^Y]?NL:PG@.3S-HX&&WS'YY'F#5UM1K!@;M"VP0BHQHS;D:-%< M?#U+J6&98]4!I1\G]'YA(68V5+8JL>4(=SD)T14_WTC-A?>E!^#^;\CGC[7OT/ \FH[MQV. 1V7\-_-E(.,_ M!@.\615PFXKYVXG]T']VCDS]3)[!Q')9*;&]4J% $&V1TEI?M\O?^C9@J==D MIS[N".OWW&QD>9X<6O-)4U/+N)7E<;T_1A6>\?/PJ7@2.PX%W8\U&Y:[/>Q] MGPTLWLR1AU@1#5_[=^&!+5;DEIEHM9$>.))Z-[!V M8\G>N[%B-DB@CZFV[>3;*NYZ0Q72#E5T5IZ(T>RXZ:W:=!!+X[2IYI*P42OB$;1SR;M MU\F0CW!P_#9$O2OHKORGDI[IU[1!II8@N<2JK977FCX8L2EOSZ!]W*DVF5#, M[UW,;_=2#\>']VX_-5MPZP4DXY8UN=&V\1*"62GRZWK\.41^@!>P\GJ,K9", M-)Z["S2)U;LK;_^,9YM3<1RGH-@_H-B'GOH6>0_<=6HPOB+B;]KM:]=)ZAD% M[2&9T;8UJ(Y+N#50/ KX3X;0$&3+.V1+J!S=L$UTYGC$.>P8J\3-DJ,!T^862F&=[I>(:7GI.RF1'[\P M+,Y0]%V7#[P5I@!A84L5'5G:_4Y8>8QPOE#%W80:HYA\"@,:GPIHM)YYW5^6 M ISNQS-SIC6655;F%&*#R*@ '?:IS/,QS MA.D)H19F1%@WN W \'6++^*%/JE2Z]6D4.5FB+/LUZ=-W1&: "] F 3"!82+ M&U(Q(N]GC4Q$Y0_1XDWO*[U"Q5Q&G1@U K#!G(*-\SE>PY8? MB!LP"_(1XS/?!0RGF4+7TQZ:XX1V"FL/I1;=L5( ,$"\)AFG3PQX@:@!B[ B M7H05ED,][(.%A4+W62@$^1FJ=5"MNXE@TGG:O6QY$@8'2>4+SKO6$9H9-T Q21UMJ03*2G221 MXE$TR%W'XD3R>"@BS%V'N>MWXI%">@')YK#!;S5GD%M!1_&NJ'6LKMIZ'[U$F,!%N6_%[VLF'[1Q63 MU^!G^6ZB'[>?%!8ZJCYFED$T@EBPB3WD\T?@\]N'Z;M)];]J(F]*FKJV ][) M[IAO?+-?-.2K*ID#3:4E>YNP/2YHR]92%>4@?-R215,Q_*?XD>13RE];Z#F=U-\.:GO*'^?F]:!Q/7K"52MAR!O'E5I-!0C_&QV1?F&QZURZQ ML \6)IO"9%/(SU"_"%^_B+#]33:M @N!6P. MW^'\D=%Q:PFI)WJ<.&9,GLUU!2.S77!N,T8U_TD8,$.)I_J M8,+N6-E?U-@Q5/63]WSKMY<9K>UFK89UT9-?MKM=&=-(.KDCU_(D:3' MH*C?OZC?[MU^_^&'<\G]N#LL=K:3#LW*JYX]3O+%G%/TKW@04XCC))R]\HBB M?YVLKM /Z &X$&9>WZA#].[Y$J9B0[:,'%O"2_N&]?4K-GKXC([M)/@UGV\7 M-(3*U+=%>CM);,S C89\K&3??LHV^X[['*9M?SH?<&1:DFPE@K__B<[7,=O4 M52GV+\3_W_TC]!OY/ ]/ES?"R0].ES?3PA^<+E".;EF.[O^:B;">&6&_\!^G MB*1?IXBT7CE+$<-I?2HB:K:SUIM5WK+2*QXE_,&?Q'7; MV(?-S!#3(I&*%JGMPBL_*G1Y,U4^4G2Y0BI]V/N-ILLS@H0*G2YOI.)'BBZ7 M3]4/>[M07FY#7J#^%8WM1MBF#*M4X.)VH#!-K(KX(L4AO6&&5B3.(>RZ;P>" MZ,?[AF#4RP? ,TK,$+6!M[9,!VWE MNU]'G(,O"$H-ZJYC@VUZAW0"%D:6V&JI18UC\ZN926K,9D*-4SQ*^K4%)!U' MDM@)9#B+G.SLX"C=O:'I))$BPGL2]>\S'?XN'O1H0/.G:DK$4<9_],3;NFS9 MP9L4#5%WP0$U3 L0(.4XECIR'6&DRQVS9AI@=Y:IZ]Z2HK=/,*_\!!Z9#+WL MU-&RR5)L=F3WFBT7738!'H&9JW&2/J6G0#2": 35GLBBT?N1M^6D0AMM.S'B M5&G<+Z$XVQ%[2O20*3/!Y;EJK8A- M$)O.XL:!V'0);'IC ,) F,UN)Z+BFZFI"^<301!:=N6/Y-/4D4 MW9FK>TNENC.1+;#,DB>R8:M+V0,,BTG.\PJ(5D\\EY :+2EC5"= M(&3\QV" 1V5\B/B0\1^2\:/8L1PR?A3JONY]WW"6RH-;>=&8I7+]?<.A*P_. M^-'0=1YLZ HX113[Y[M>R/!X"$JR(^WZVOTPHS:KD,? M< $Y''+X%1Q^C[9KR.&/L^L'ZH2,(@?M!%",Q]$S9J,+5=Q%#73=X@3)V+#S M=D%TJU\OWFM8YEAU*J9]:MB8M9A6EKE:7T34.B;."^8XFV 4'J7]C'(&B:/T M#4\K.HH+"Q*H9JSW5N@YJ;E20M"I-^T[^J:.^J MBJ,H<:JF K\S:JP<$;'^:0?T>FLO2E4&FQOR%H:PZ@2W_AZPNV[2N4LU9BX ME?EJB C=XGI"H&-=Y5= 4D'2+(W%$?)4[?3]9,OZ]5S>^1P4=,54OZ(K]I?N MT>Q\L'0W,168#Q5V6DCT"!%2T#!JA( YLE TH&C 6P.*!A2-VTY2@:(1OODYN05'F7\5B-$G"9.-;2]7>L[>J 24D[S56,% MT=K?K6'*-6,)7X01 ^/X9OLS]8 MOOB-1R2^*/AS;&)NVK;)(S.[WS1X#Y48QA=\$*L@X@QR_C'AH<4E_!$!,4O> M#P._T;SZQTS>_..,@4],MSCS17_]+[9YZ?U MS+^2]_Z@Q8\_$">8?W%"Q$M;)Y>O5B=M#6OG,Z6A,*+Z@B?B23#T B?IBV0- M/&:"6Q2R!AZS>"'J^42A0D-7T%WY!#*('2;=F;53)19+23*BBBC>>-P1+!FCE%6.O-H4&D MP/4'BC\(-(Z=:)8++\%;KOX(K>W-PVW[(;/&HU F$E9_FT?;]6-R.-3S'D?/ M.W.$XBLJ6A-)Y!!T;&B(*K8ZZ7X[)W=2*]]WB>Q4M'?]%+=?2Q$XCKSO\(@7 M4VW;E25 \IB\EBU1M>68.8Z9<[#O\T4S8%5%%"./]Q[7*/K,?1S2\']9#UB< MW7&]= (K*JTLW2M)!9';;+@.2XZ7TVI"\?8+XAPD_EX<$R97PAR&VRM""3^' MX39@Q%JXW4= 40!'RQZ^+Y$%!#'D0#+DK;22L M_.QWIVNKZ?Q(7&VQ :+69UT&Q>BI0H>+)],D6Z>9]DKG5(&2C50?MYIS7RMA M?OQ"F3B9?*\6'((*!)7;2ZZ$=4[AQUD@(:)9$!6BKQH2(JKE.G F 12-L D! M%:5'M+XN$>/YIL4D5(IX?D 5:QJFK]NV4>S6*HV5[\=%?).)0DX-G+W1FI2W MXCN@1-!214>6=K\35M[!WVC%ROU,@H#1FT]&;UK/?.PO2P$N]NO1LX73<&D>&&D>$!:U9N#$(B M$X_Y(IR8>15IR&8_@U"-Y5BN52OX3/#AA(%P# ;Y8I1BR_:%4E7&/"#$DDAKC.S;;);Z2)+WZX 08QW#8L[ MJ%D1[$E,4I>J)\UG#%G LI3[@V68LQ7EX#L<]@%%(WQ"1%(TX&4 .1YR_-UD M8OT#&RD%ME!VK[8?!(>!/G^JL>AP2^?,BDIQ6"'95 F26]=*GHV#^?V34"Q. MTL>9&N?KGQ0Y!H*I_F&[JR$E8#XS3/6'J?Y0-*""&;W]W7P'IT_HAIT*VZQ9 M;C_!)EBA.S3R.+TI-(%NZ"?Q?Z@;WE@6OT^*Q BTM?+G7LN&[9],3%Z#G^6; M"=S=:=H^S)=YJ%#K8\Y @!S^.!Q^/] 4]+4M1WP3G;'?..;_3HK M7_7('&@>+=G;A.T=>ENVEJHH!RD-+5DT%<-_RELM-_G\M#=/#18N@@V$7(JB M^WP>]S0WW&]8@\=I!(7E5Q!*HIB7!.] F!4-LZ)ASBC,BH99T9##H?;Q:(;, MF=V](1@?/79)E99CHX?TLN-,.>-4Z6S.-SY\M_%'UL<=I$Z?: ?CF#%Y-M?- MC2SO?K&?H1";ZX)QRY&Q2%1[1RY0!'/O8&@T;$+ 1&PH&E T;N;6"%_YC+ 7 M_;WZ/G:G6?EK&CN]JN&I52>TTX5;3S10/FD@B[2,9E?RN%]->MHI 5SC<#8$ M!)^KC:*#A("B 9/ 81)XU.SYZ!$")H'#)' H&E"CNBV-*GQS[HHM5CYC@BV) MB3B7ZJJ@R3E\WAW3AM#35L $ P&"]VRP&\LH9]_Q^,.L\D,_C&E)LI4(%O]$ MY^N8;>JJ%/L7XO_OX>!L9Q=!JIRZ[2!53CGY(56@!-V%!#W.U1*^@AAA?_\? M)ZZD7R>NG%9%+5.QA-F'22TGU%6Z,2"P(JJ;VDS*,S.EEB8<4N$Q$D0,,(J^ M8,P@NKP+X>M*!="1WBR\UZ-!E5WX %+E9"P!DN64]Q12Y524 5+E5,@!4@5* M$-3.;DH["]^X#*N2X>(&8=&VF?Q48!6DE\KS=5=L58EQ$QB$('[QOD5X@]4- MX)FC%\]^7:4$7#-%[N.#$LK+H>P,"./ #X(?__F=TT['? MBSJICK=S2]#R+GM<8+ANRN;KXW..S#3(^J+87*YPK:Z8XM*>*SU,:GX9J@Z^ M(!B@6W<=&^S3.Z43>)(O-+<.LW(+G%!.325F/4GV&QZ>4&!.+DK2<8Q.GH"4 MLXC3FQEX8?/?V\K,$8^%FVH1+4*])XG_/A//O%E6$C8IKHY9?ZHK11VP_$=/ MO+W+EAV\2=$0=1><4,.T 52CF.I(]<11KK<,6NF ;9GF;KN+2EZ&P6C[D] M6YMU$UH-J22X'CF7DLV:P.84']I(#]KB)(U#8(/ %A5@@\K8E8'M_8CB!"MD M#6>IE=CZ>D$,$RNB.#,C"'+E<5&3TL:8119(;RAN$B*R[:X R(&2(I2,8P0& M80["7%1@[LUDV;!)<:\P]\;4CWYUPG81*IU@W0*-K=>III+O*M'#-[LC#M/R M+>+"*+%J&N 7%OEY&%38L/ MHC;OHMJY>\]_5WL317?FZMY2J>Y,9 LLL^2);-CJ4O:PQYS)>Z0KI(DEF^B5 M-0H;=61TMMRTG*_/-SH;TGFGX'WU"LUQ]T32PCJ#FBX.4#WG$ MCU]D,D[0Q*G6]Y=U<8?-N]$#O#['@4:HD%;5,@G4FB[.3TBF^UHO2/7P1Y MK,]!?(,V*[19;]9F;?3SX]38G3617L,0)A-]+F"S""AAKX')60W'J)H9H!PF MZ\9\F!SBHYRO>_G](^,T@L5)_%0+R4-.\Q,M_N-_=W0:'7IO#&B@&JX0O')D M7^P_DKK\]5_OG_V31%T6+""FD]W7[44.!U^[M[J0_[N(9(DR8)?]/C'BH-(V MV#2:#/;AO[7_[__^S^';_P:.A&CJIO5S#P\'VYH$XHCY2*'(B9$E"UI"&'O? M_%/05\+&WF,1\X01^^2OG\\0 P@1(Y\8YO]BOW\$Y#BBY4Q8)PXHML.EA"Z/ MG9_!7^T_\B%E_YEI^\[RGY;LV5R>B06>_>*I_K$XYOPGACZ!"N29]Y^[7:'$ M$W&AQ M#$ V3R%[YEKAU\&)O\6G+\E\BGZ"CSH\F20001R1O(0S%$^0N,PS)#/B26E, M2S(U%D61_!%\J[#'J2GG5-M:9E-BR_,F4MOV4[EL=P5RX5ZO3.I. V&+;(7- M"R,L/T%7@HAYJM;QREX[U\RGI^6UEAGIL^*:H55.:WHKC[Y]TA>3!1S/I=F$ M4ZAUNFT/4_M-'C]^9F&3FJX6TF+.;9P)FJSH?;6=4;R5Q\]<*,6\LVH(;+Y@ M$4A/9Y6T]Y[$\3,7_,P5U0JJ(S+>&&'CY+:*9)O>RF,JL:4YH\NDB5!EB1OT ME],DNTCQY/$SI\7V@),MPT+<46-L;*2)42HKWLJC9R8R0D.=VN4:2S6R/;5L M=BD' <]D7J\4B_D66AT);38Q)[.B4VFX\+3D=3V;R!BH)9 M'J^F7;#RZ#T3I*4B^<:XQVZ,V:RP:GH7F]+DJ>/WY)K)!F_H+L4N<@54F*0X M$R/!RJ/W7+2Y82:Y45I:QIYB1*M?6^22*9X^?D]Q-A&*:VU)L4*R6MFT\UL^ M6U)XYL1*:=:L"(Q11S:6PS=Q ]-G0I-/'J^DT'RA(5#K)5*NHYCA="63T!1O M)7Y$I4)MOO&^NHL(/3P_FJ<;R5Y. 2F@1P\EIEO>-FQQCF#J:KK*YL0-N_"7 M'E$T+66W::>5-SBJBA)(Y\?>M!=9UD/[RUI M.J/76SMU2J*K\I1)R2:FN83V91#ZHAJCSAU;6^* M\X)R2J*U$=.M#K1IBL-Z]=HFC\U6YC)U2J(K8\VM2]E6CYW-54.HX;,&VDZ= MDNB4Y1W6;$1F-&J<3@\RM(8PEG)*HEM# 37L#-%#**5$)\6N[FU]=4JBTY6N MD,[6%RZ2X'-(6DETG9ZS.B71@Y2QXHJ)P\:#;F MB)9G,H.E7712A:+?;G.)@8]#6,'9AE;SU+46#DET95B?=C&Y^4FDFEX MX+MIU',;2CDET:V<7D 6O.IR;M/%;%5OH*PO^T?OV:KGAWJAD2EH@DHGT75Y M)'%DZI1$B\.-W)DH.*7EE[FQD^LN$\*P>4JBRR/6E@=Y: MG9)HEDCP^FA+C[A>V1XLTQTZOT)3IR1ZF9YDIAFKDD>$=5]E<%U1I1Z0_:.] M"XNF/92WJJ:IEDC-I6W:GO%@Y='>"0SI==,DQW"]1'5;FDAJ=F0!E-CO_942 M&?S=B#=2ANBFDN,Y4L]V$Z/RL#WK>2(+EN)7,-W_4 4^N\X*LM75\>:U>H1B MO_4C]80V!/(?5-'[[8%W/>:[UV,O_.NQP,'NJ>ZAO7]G(ON#4@-7&=#23/\] MQ1?OJ?KO&?M+-VW[;V"AVJKM>(N#%&IQ(AB*]XJJ 2Q/3_LS8J)K6;(A;F*. M)1BV'O"2\#O[/_A#SQJ.'?RQ(3N>P>QI[+JW%RFF"*IA!]\I>]_J/1\##YE/9,&.B8(]B8UUOC8;98]=0A3QO)52?+'*L;+U-^R$_X*%[O,F>9LY0IJAF?Q9R@V*,F>UOO M".N7[HJ& %8\NR>HP#U1$RR+GW&#_%QMBDVV++BN2522!0_>%V?$<#0> RP5*GN_U8OBGMF[6>GKB;Z2PSFY MG5/1_#S9RJ=7$6/O+5M:<#**JXA+#KMS?8VH;7SUXQ?V=%R%\)*] 6->@;V# M_S[)X\$GKQD=?;K6%;F[%0_W.]J71_ENA]TH&$&<_+XZ_^SF% [.#SPCK9J) MCBQ.#/F0Y/&8=[ QVYUY[^3?A-ZM-C9U[TKSKD/OGG0FIFM[DFO__=.G27"> M->\VM%3Q4]?1L#*CG5:BW67;6BTMJ.VMD1FECKS$HG>3NKK\1])7\3;J>WPZ MWDND=5/4?NR5R!(U6J+9&5=@,]-T S5RVV5;]RX&V6/@N?=]WH4N7\JC!?Z/ M?L*.5M8^Q?;.PZ#;?]9N2*%/5UA?M<' M8;I@X9\?Q_<"4U<8OA:I_:)7&9(>J2TGGW#JP;8,N?KNMPRY^N[W^YA<3=SF MEC_9&2)L5>M>!/;-+(,W#_?03?M)*GC*/?CP__W ?GP]L9VZ[O3RDU1YUW/- M/?MAG[W3D UN!__#Z?W21?PSP_ZL2Y*$%Z&\:$/\?F!DRN_1&R 10 M"8!* %0"H,@_!NYGGQ/0(?(_,!MT?AA+L"WXW^/ M$.]LR!^A9C"?)U?Q=UG:_=P)D$'.1ZZ#"4B002[!(-$:7_8%W=+T?GI)FR_= MFV%/5]I-E *U2^8X5G*-7)X6=A_W#WFH8PPO?F-YRU7W_^VQY8"'L M),RQ>T%;-XK'D9=5X9\N5:W)SN]$S:*QE(.K!:0J@'#%KF(U42VLK8S;[;'Y M46W)#8P6I6#GG,%PH@&@;0[^XQ<31ZA3P[ @ M%D LB!H6_'.Q%K9G$/\#/]1OO7(G]#VZA(MYM-+49K@V;I@B4Q079Q;Z-_O2 M%@IB>R:HJQ3;SI1KZ+8AE"M-T+:'\J0?CV,GQ/]O*/]0_H&_"\K_V3KV=Y)M M:9BO]KBR8'JJ0C]=JVKGG$WR'@34D8*\UO0^J:EX&4^3F;R@M0 $)'_\HLDX MAB#O04#T787U#YL]C&30#>F@)4O0X..HN\;;32%NPSL0"?R[ZB;/-CGXZE4P MX4T8_Z AUH5,GPDUP20!J[>U>F>8+"]Y9M[H?1T"ZZ*:]J7Z==<>^X\Z]/Q& M1UZPQQ2%T9)6SE8D!JWJ2T<$O4(]\XB($\SQ8!*(!1 +;D_5N9CXOV?ZV/4J M55KS$TEKM\Q4ME3OD4/QZZ;/EX7^3=VH;.2QG+@6FXB;&9$K<;UEASB0?@I( M/\+0E[*.H/A'6?RO&^R_'U7@ S/(:E<0:9OC261&XGI'7&;H5??K4WW.I@,0 M:,%%!YT2P=89=5*M$$3?F(/NPIZ%A">/,>#& T*OR15T%?P+M-/\V^\Z^++# MJPU,(74W820FK^?>R_+>B 8O_HZN&_#Q3 ?1, ^,6P$N^(J+W M,4C\1SWP]9X&'=0W[: ZLYYV_UZJ^[+ 9VA\12RY[HK=4%N138Q0 MBR52/.,;<:=G2T($N5T$N?Z^(PHUH61)/M[I/S#7/T08Z$[LH4OU"FV'53!:AE')G!@8D)3^\6:,?.3HRA#Q[9G=V((AT>F(&.(\8._,L%Y!4 MYYDZWO83YEP&+&0HN\@3C"Q= H C-:3D M-.0WU9=<:HD6!DJF"^S<4&Z"BY8_A+[5\&NEKA=W&LFLP%;F7%>;+6QGG)#<9=U, M7;98JMC#$E)[M%BP>9T9(TAZ;E&2/SL;]S 8BR,T+)>"@/(8@'*Y@HM+F[.# M;E7L%))#FI,SC;63*[:[\_*U*J[2!=:L9VJNH2WLTJ;=U/'LMM8$$ )*KN@X MAL!X-,20,P;C0M_JS6+(!X:F7:D-5=O51"TOS%KE86+6SZZ^'I[['(QPV*18 MW4[Y[V%N& M$R_O?K^0JQ]ARY"K[W[+<([K/1F]$>@S>'RXX&?8JOI-DL YKC>-YC= "#C' M%/W#ZQ^*_ ."/YSC"ID! MSG&%2@!4 J 2 $7^07$?SG&%;/ /G.,*]0"H!T ]X%[T@"A-8;SU,9UPCBMD M$#C'-4P&@7-%(/(8A&'KQ_G)A[SU"E86W6#@8Q=ZU%Q[FAEZZ M/8$[K)6;E?)0US:];K[NHDJ+'Y^Y/<&;U8'H!I$F"%?D-*JRVFXJS4VWQ*^" MH:Y4'$WBL,08 @$$@F\"P7L]!C+<6C!)?$1QU*(@="5B4213URH.)KNY^A)3 M4UVDO:SHJU1W56T,4\%45Q*-(TD&RC^4_T=MYWTV^?^@/\!\4)A5FDN%8LMK MMMFT4@R9'%UKJJNDV1+&Y98DMZAG2]LYHW>W!].=3UL ML?W.A%?8>?L&0@!SC;/K8@:XV6#I)OLIKZJ;5X:/ MDT[DLHYK\IHPHHU2+BWC A?"(.]*6F^9FVY8)V<@9 AC7-]$@ *_ M)9L,T2VP%+E)57!RM5XFE6">*QE'J'>](S<9&SH]TA7.]>25TL[5$I]2?M+1$?;NR<@9#5(JK8$(L%F>8XYZ\ M$)@@,$%@BA@PG=BZQO%%E:)YF:$:78*8LU2*)7"1JO=$=3?<]R.E M*/H1Q#^8+X7&(CM@ZC$@.NS1!9?*L0I[7^&.9+BXY9G/+^W<>)3)<.UNC5_C M$R$[YJ^5?%44^KU5M=XO(^H,K3<6;59/+9M\N4"/IJNA6HKN0J&]Y+).$&_._7MHN.:3M><^PO!^*8KSV<*1 %Y0LB7/HNQ M_[_?'/]$D\&KOVMDSKPWUN7#<4TGGOFV0/VA*?O-;SF[V();4!UOWL/I8Q/U MTXT%]OSX9R8/SY8Q<$_SU*'WRR=P*< M. YP!E<)D$=HQW_E7_#=";GX\0OT^?W[/[K?[@_D(W@P_CL)P5X)\YCP(GE; MEL"OCQ,5@"MG+FS\6N_]>O[CKU\1]*&;NEL?#[/%ZJ+- M4>MEKCI9YEC=^/J UN*.3X+OJ,]E0&%#>7U+UP3+XIG%8&TK:WV@E?52%J^F MZ4EMGOKQBT)/37;^0QYYD56SJU+PV )P'$!%*29X/_J$\:L5]NQLCB$;WA4; M@F=WA#4;G&]:-N2Q>A0,]-FPG$>$<;V8VR(;Q!DV"+DT6;G*CU\H<3S6\X]Y M)/!K2Z[E,;\/CK:ZCLV\0Y_8,=D ?'CH!0>= ["GX&^B#Y-OQ6_NF3^;E;Z> MZ"LYG)/;.17-SY.M?/KK;LX]3.[8\TUKQF=0.=$I]#;NJ*CUVMFAOAPP%J%Y M#(K':9K^+HN>O-N-US Y"N0G4C )V? ,;/@63+[#CLRP6J@.UD.1+6?6"8>B M')'DFS]^,^'R".WX4#.:"."* LGRDCR6+6MW3^FJ$# >N*G"TM//#?I6 MNX)(VQQ/(C,2USOB,D.ONE\'_>R.8)_1D1UL*A:WVXS"JE:R[DN_I\4T5X?>^8^;;M?]^2_\5>\ D?__NS[W0%W!LAQA:/(/+ M&FXVO,V&%I^X$87UX/M^ZQ[OJ*^G=^_!%8 8U7"%P-BYD=U_<;]1R6>0U.6O M_WK_[/].U&7! @'_R2N]$@=?9UL]]ZL'!MG874V" *')B9,F"EA#&WC?_%/25L+%WVV0\-GA.:_CYG+X M"!$CGQCF_V*_?_2OIM>T!-?F <5>L&+P5_N/_'2%_6>FK0()^.F[C+P['CS[ MQ5.?E7L,?0*W],S[S_UU2SP1%SJG5^) /1_*?X78Q (*X[\Z] -H+#I MP5-7P=ON/O*,$5\Y\72?3*!EV,\\*OP)G[XD\RGZ";Y*QR,H(1$8A?#8&,%Y M@AF3?!)'DKQ(X **$8R8'(U^!-\J[!,@ENL*GJN76HHFE_@ZTR\M^IXV"U3B MURLM)S&C,TZ>0'IBK2D@1J[-9L%*YO7*!CUN,5.\D='J?0QI3!()/-%M\MB) M9W+-;E^5E@4N@UM,SA"%J8N#E4?/+',+?8H.C3R')>5Z!1$$95-:\?CQ,ZL, MZLZK%4/@\F2=SK7J-6/@*-Y*\FCOPPQ31L?- 2+4DLZRAHG-$06>>?3MXJS. MXLY6$!&WCV_S&3LS7I=3WDH4?;U4J"VJ=,6P-RQ62R04E1;<9GG%$SSR>N7$ MU7,*(Q5(MHYNQG/-E@M;-\63QRLE6>B65X5>@94K$CHPZ;%(H"MOY='FJ;R\ MF9=;JSS7-C#1:FUKA,:!E4>;MQKU:;[8(U5NL5"(#M89V^-1TUMYM'ERG6FI MV6-0+O>;QY;B,V^&:KWV$S/26K*9UE+3LZ/MB2D:^,& M5I1$;;$UV/IVTYXJ=25HA?KJY)>9[6:D%#*(NL63AFVQXPV7\LRVHV?F5XUN MQ5C+*B*KA*"FUEJIV&]Z*X_(9,^-,59K;SI:?5PVB;J$UQ8*:#5P1*:6L9A3 M)5;=:(GI@LN6*S/$$L$SCSDT6VG(9X?@7,RR,R*:D,F2:I-%59#@N&X\L29K?KBF&33X)G'FS?9?)_)H:DMET@O M9DMU3"RW30]'D.,]M6J,4VJ+>H=;E,>]+L)MAJM%TWOF\5+> UNK7R59=N,F M"20[M]+*+ 66'A\^.B)=8+L+/RE1P0H5*9;9#B2UTC/RHBE M7 W#$4T!2X\H4"QRE(A6>QRBKEKK>M4T2*/FO^LQ"3K$0,TY#72.U,>M4BGM M=J6AM.)1_'A?&+ZTT7QSZ'#M2FXSSBB29@Z]ESV!)ZELV]S.^X4-.QL;=&8Y M+;;'IK_TB 2T..LGZ1K.L@*A)K/-)6-6EBNP](@$:+YLV/-ITV(W;8%1TF6M ME%DH8.D1"2QEWK)3F^5:D]=V8='"2Q*"^DN/25#$N_U:/YVW-5FN9LMKHY4> M%KVU)]!/'L[1JIMMCY!$;KNN99Q)5<=38.D15E2* T%41O*6%?2ZGJHTZXL4 M[>WK! #I6F7 2:FW8JIW(9<=NMCHJCS(;P MEQZCZMS9FCE7;2 ;0=ZHE;:88AD%+#VB5K=7F&\SZH)$!+GHN-OVN)\PFF#I M"<"0QZ-^HCL9:I0]K+8GRZUWAMX;G #!'%WIS[=VU>3R=&'5%RI6DUI[;W " M7!KCWIK8K%6+2U3H6==M+%0]WP1+CTBPJ.>V.:8_H1&*R^362&FFE%7_J4V-00QI>6HZ[_ ,0F6 MHUJIQRJ&H GE?$M?CIQ!*>$]]@04]MUR,UN2W1PB=#2+(E=#8/)8&\XGW5.S$4VN4TU^XVEIB>XKC3A?FQIQ)_E./"#ON$@4> M:9@RJRYU.NV89 7+\)1_NR%;[8E@R1WO\6G=%+5=[NW( M8S^^7U?F\S8KT/*FS/?4J=I7?L1D6Q3FWI,Q^8. ME?R1J4O>7]1,1XXEGV+[7<>\;-P.9\#[(4;"\F[\]A[IV##0@0^\MW69NN M[:VSXS%Y+7K:VL'OA9EG63OVWS_/FC=]Z$ 17,?DGY!WNZH=V*$'SS>]9XZ]$]D[7/;_G0"1SY^!FV'ET>E# M"_\@DO>\5!C9)CBX"YOV[_OV/N54VOW[S8(9AH0'$8�)Z24"*B!!0&AZK(/PH"D)#R("!P&UIH@< MA =-\""B51*V+PFX$IEE_?O@W^=7AWQCR MA%^A:>.WR-%T!>:0#\1X;!=?9])/.'@:)/BL/WF0%-/J%7&/_R M+69HJ^M8-2AW/L4/$/(B"WGOATFOSNP[Y(M0_^3/"\.^/":X'IZ[WD*(O#1$ MWC_70""-+)">67?$OBH+R2<,OW%1 -DR9T-+R!OWQALHO$D_NDF_PR%'C5)O MCT,@>EP"/9@GA+E]WD#/H5&%/=F'/_T^NID$!-] MO'T'V1&/MV_(YX^U[\?E0GW"S^XZZ2_>Y MP0D:]):IRAFF @BG+U'7PG_LNLS=CA8Y@W+'*L.&+EW8M9-G1'[ MU;[!&!RVFEI9K>V,M#'H^(&#CG]Q!#G5P_P6!?!L(WJA7-V*7+WNWHGH=-;> M%"H-MC=D+8UA5(EO?+W+YKMRA;OSS'SD%"U$3:9;3;;1U?F1XLD5]>,7C<41 M\M2(BAL)0,"+[>O6TT,(X"?;%5Q"_JH;0\]E4]*4JP\5OD0VV0RU O=:\LVUFBR;)*2N!=;5TEYDA70NUEH'&$0,XW:CX*P;'7YFI%MFV_*?ES M.Y&_0"?KOV."XUCJR V:A#CFQ>W7FW50G-_Q&G8(.7S'[.D 1-AT^11J)NY& M,LYL:T;P8"'#1V(>\[5-WIJ\&\P(M(/4P7W7,6LO;KO]?++WQBP7\.(D46OC MO-;.D58JK6P]M1WTA?5,9":.HN].689!2P@EEPUJADV7*%D<%[;DOP(KK]$D M*5JX6Q,R/8T:#P8=KC+L=7B )L#@IR]H[(<-)6>V_R,H"5$-!X=-E["4C>NX M(4_9N.6(^I%;(JV:B8XL M3@SY-OV=,. (WXA1=)?0-()E.F*U&1&9%99K3>?UH@-NE"M'I@@<6_!="B# M4 :CX((X(8/+^G:*$/(TRVVZV( >KO++6@%,7 %>!22.TC@,O#^<#,+ ^\7, M]1,BV.Y3>%N;)^M(/6LN!ZS3+Q>G8#C3+O9.4N^%".$]"(/T=R"#U[2.3\A@ M/D'4BX[-SY#-7&M5[$:9-:= %0WB],DXS1R;O'<5IP_($Q-TW13]4=2>[3L7 MP![4N7=2AA*S9=&U5$>5[;MQ!L*XPH6=I##R&([IS1F2:@>.+%G:%ZO[GL&] M?'?,QJ%TMY^%VY]R= (BU\OJBI\Q',=NTDV%';1,5-HT>098Z^BQAG*>X",$ MB4A)#02)>TI/N !(8+.MV)"IML)EJ+DQ99(URI+!5%;JQR\<9BA D'BHQ(-K MA!4O[+RX $:,K46FYU!]2UNH6489VRDVC:T\C$AZ&''L\H>*Q+WG*)P-(V#J M02C.E0M@1(,H.5NR6\$1+)]MT59"DKHV,#: /X9^U]JXF>P#G'KA>%D*JKY/ M.O ^F7ELX#<6FYBZQ[OG\[G<;\$8LF3KZUF1G[)81B2MI-2<3!F%3P*?"9&,)Y,P MPP'*.93S*.5(?$G.T^WIHDE5R:&66"[KS4&J5];1E2?GNRR*2U5//TP61>CR M<*$TB]#W%0DY#Z-LXFO7>4%*Y$1JJ G+31Y-SK.IA0O$?)^I@<'[_)NNBK#E MX4*I'*'O*TIR?M5*B*_(>4^9)>76;-Y!\BSA)/&%WK$W34_.G[-!T#O/!NGY M,Q!D*2%X;RXH^/]<2\?S;U%B O8GI?*57=: M3H@=1!UV"O6.W#,DY#00=)Q!$7OMPP4BCD4\_.(^86=$]\5E]#BI='*J M1M4-::Y-J)(Z20$I!ZX)DHHS# TO\WOK]7_YQ(D'D_(+>R:^+>7U(6(WT4&1 M:_-%Z(CZ:L0=_JO5>BWE8U>%9=JI+L^T5W M(#1:;:Q"TJXD6>]7:'WN2H-*[?R. ^P3(+07JH9L^<#S$FR0WX9#PEHR9GZ+ M<0N^71VG2AE3''@J!0K\ \@3CL%0!Q3'1Q#'SQOXEQ#'3+?C.O/D;,@F7+:^ M3I:DI8,T@3A20!S)"_GJ'B;#X!;%\;;Z-'Q3'+]LB%]"&J>S=&HMKFH>1/]:^HQ&CC% #^MO8=]2#=._'Y215!U7@/Z&[([+.QS.G (;;.R'8S-FV M!'D.\MSU>0X&6:+.<^%&6B#.W4HHX5'DN1OTE[\W\"<>4PU1=_V*-CB" M^#Y]+6?LRW$?*;)1[;CS_BSUQ@CO6%171WK45+<&R[0BJBL>):XQ+RAL%H:B M"T4WTDUTWA5=N=1>3!3501!YM$C4DRZG5?D4$%WJQR\:BR/D!1ODA,W"4'1O M,&81"=&]3NW9NY*+E9GBJ-Q.E-E9OB VZ\,Q50TNW5W/&_I2O:T>]M:-P+[/ MV/CFL47WP@5E[XJN5.FQ8EVQ$EJ/6).NQ9!N;] $HANTL4'CR+NEWU$/1+VV MZBNR;<>,PUF^?^D>9?X^&NE[:3/__B'JJ"/?PTTY/]6F,U)]Q8^AS@_18M![ M#-G\CMC\GSN8P_.R8=W!9=4Q:R^NJN+NIO(N>X\6WK><&NBKU8J]A(N:7*\V M5HNM:B';KWNW/NGWHHVCZ"6G\-RY-$!(>*-Q;:0@X=[L\Z_ PVM4&!#U3%)M M3&I(?D/+&=G(\5)Q!5 !F/$T+%<[9]O:AX.$4SUN(P4)%]42PNAJ^TTE05HV M4*N XVVNO=7X9&O8:QOM%( #X!I@XC1QW$;FVR-V(IL"<.0@2*MFHB.+$T.& MGDP8A(#QPZL/VSD!61L4$;%)MX,C%(96<;M"V@2E\"@%H_]0>J'T1LF%<4)Z M4X->:S.JRPFDG"YLITVDH$O("DCO;D(.C<,$ "B], $@= ?#">$=<=9VFAOH M++LP2Q525MW,PFX"X=W/O:$NU$+Z8>_>".P;Y@# M)1/"L+%L!E?O\S0;YIZ:QN[GZ>YG#P.#?GXX?3AF/X\?AE[.FPU\G'N0Q8,Z M+Z]DW5]@1'AZ5BTII?WY->^."(?"#H7]D87]PLZ M"PA[F^>,O(6J%+?IF?9RHJ6G2BH%A)WZ\0N'*0U0V&\Q4^$:8=7\D1\MUAY_V,TDKCC46.S0_L#BY;"WXB>LB4]/,[2#J.H!>:>0JE%4IK MY*3UPBZ)[TJKK1>W2J.(<8A0TNQ\G[76FKT"TDH%THJ]VVL*)FGUICB M;TGK=9P#WQ76$9JVM\L>+2/EA$8.4T1#*904(*S ,4!2<8:AX=7Z+2_ ;0IK MZ%,'PA#6"UOIWQ76Q+(\F^+9[AA1-9TB]1F[8G/^S>I;Z$!:D?-;Z-%(D]@9 M[;[[0EW*,>\U9-&)F6/O"TU1BYESL%D[YE$P!GI>6*H(*CZ"7P).@:D3%P]Y MW$L&V1^&1B.55':/?H.B(5KR3#8<0=\Y,OUW?=GR9C\.7I8:P@8L3EF68"C^ MWYTJ@J.P63HY'59G[,)9\>WNN&:VM97W_GY&!6QB#9$#(L?-^S N@AP&MUP: M@Y)49]5T$<^5G'5Z650 ,,J1:/BQS7\:=CL9A2KEYF!H]S@YU> KM%%" MF+%G::%^P@>%QFGR@FW&H,1#B;\SB0\G9>03$B\AS7E[7< WG$Q2B2RCV8G6 M<@4D'B2-4,0'J@Y,&GEDB3]J[?' $A]JVLDG!)Z<3!UG/6H-N-ET:<[&3:HT M,U) X).[*YZBX!5_QO8>=R/PI_I[0($/)W7E$P*?(P6\UR@N;7:3ZV>7 I_3^+O('EEWR@E-I>MP(5Q,:_%0[I]PS[O2U?FWQ"D9=6E M*LE^N=P.U$:KC55(VI4DZ_T*K<]=:5"IG=]3@7T"U/;RV) M'\%>U\8AS^"5 M95:NHV]7')SWGG+M>P7^XZ=71$?4@K>MN3/O^>(% M^&?JVHXZWKQ\T\Y$#KP(7ZN.B:E&S/$>(8Q,[^^#^:?R6M1=R7M+0=>?'^%Q M0,R3+G$2+%<42U8$!RR6+5&UY=C<,CV)DFSPY][_!V-7P,)= H?WSIKL>(M4 M4?:?!7XY]W9L2D\QL ?#=RV!5Y^;CFPXJO?EF]\["UYCGP"R>T,I-K;,F?\H MC[M$5_<9/;82[(B&T\E/2%+*H\%^^[_;Z+*[G>>\C6?,V=QU_)>JCU\+7FKF MP=SO0>!4('JRK RH" M/HIFV#(:E"T3>311'K5F2((E*0,OL$0FZU$6>SJ.8KZD[$XD@@\7KF YGC#( M!N#QK"S*OFS@:#P&.,T_!D"8.!#JN2?QWD8\8?$^WGG;HQAGBL8)U19LT9JU MZC)7-IXFT M[JD..QUNQ"-DF\LMMBT%Z>657K?*XB,CUPPX7#5<64HY[ZSCP3+T1TSVV&GN MO9UCN?(E].XW#@W%GA7O%V<6/ C\_%-UO">(P:-7?BC,,S1TR?N+FJ>DQ%#D M*>:3*3$"=(H=DO+GX7F&L"6/44!Z[/.=\K&('5PK0";!9@1C$U,LP6._>[E9 M?G/UX6$=Y&.G-\?9VBMO3_5 #\X#:MA%H^&KKGGK<.+B(1R.%HW47,ZT.ERO MV9\5;+XK$HJO"1R/.;[#>^9:9$X@7:HWFE%K%LNC&.*F!_I(2(%;YYC,S[?. M*]O(B:UV4>YG:\7G^"+VIX[D56( N[,"&X!DKXU]_Z2R MZ 27.41*+I1!>WW]?]54A_69](V*07LK.27>2X$JL: MN"_K^DA:]XAK=2:"<9)+3C)!C1N7C41J@7"]0CU1Y.TF1Z*>##)TG"&/N2 D M!>T[QX5EFKC()+=Y1)V5%PB.T'6FU+S1XVI.TC.7[QD8JP[*]FC&]GIIQ[O- M&%!1_19FON'\]G0_X;VK+K2;[K+">168_N19?_'^W B$3HTEDFL/!2V_H*L9 MA%_Y6B7^ELLUM/OSLB)\/X>J<5E],E_:!"O+5KYHDHT,K?OZ*GHJ4>=;U_)+ MO^)-WLT[#I%<2N.: M% $BK"X0@E3,OVZD9!7J^JY49;JLW8A9%,Z9TTGL6[ M@ 60.(,>>^IOX4[>'5./[4FU\JI48^O\;&)T,%$O*K=Z3.2JU.DT<'6E94;= M*E&BU^66Z!GU&&B+=#R3>^>)W!7QCP]#TOL"?_]RWJVXC]OYC\7SC@ <$9UR MG=0;2#ZS25>J"[TP6'O22^-/R;>XXC9NY3\6XOLYS&2+9K4.G;*TLL9B':5? MSK8R*W ;8T_X\6D^A17P:+_PZH+(8A2#%9\$=["GHFV[LA1H-<%!!G57_B]W M![UW IZ&Z4V.ZSJ+9EY@L16&K+D)GFWY)A/JV4S(&Q[ *,8@0J&>YK9:J\XR M6>9FV[XKU[;;R60&=)$XP^!QFCJV,V*_K[@7]]I*=28QQW0$/:8:'JP8MBK^ MN4\UC(%UQ!4=>OM3>,:K#J!4<4^HEPCU(O5@DQ/D_EQI:;-R%QNL2;LXVWA: M",$\'4^W.PZV79KL7PBUW039.718I]FIW>4PM&?U!EIC;(G@8J"1IQ.8LB?Y M2K9^9PU*,>F+3M3CY(^P[IQ=\%\\H+ZW/_"S'/?D7-1=V\]@',?FPL8R=3WF M"&O9C@><>$FY?RM3<:_=GPE 8]94@I M::8:JJ=R"(#X;+!1>Z<8I>NL3CJU[A!)C+:)YJ*^W1:P;Z0KZ3IXIUVE\1&3 M[[[\)'?.9,QUZ'75U&8CM#/&EF9Y##Q#*/7TEI/P*J#P5H[CYK%=,;]>;KY "1"XTD832GG!I8YE.DZ$@[W"4+QEZ25ER[8XUK$C#E3;! M0%"5_C#WZ2,IC_^1F'_>Z_M2TE.2I(*7 Q4(@4=8W'F$+5DT%E.MU.5,ISAIBQ,I-;M:BM@"G94*B.9CNM2I&WNZPZ MJV7[2W:I4*D5H/I'>>_[8J)35Y\($H6!H((?P$K%-"4;-!R6]H5%^SL7'-Z? M"N:A.,8#X;- /9$9_#K2NMDQ$PB-P9IKTVA16VPT-)-4,;VCA7)/-KOX*M65OY:X\ 7@6(6ZU-4^R0HE*-)DVTB-7H=R'8[4O M5G3.YMG$O#1;;X89[V>?ZA\5!;TK6(%8!%?@W+/;K=A&%JQ=39WMW6*^3^E( MPOP+S;/ P55[[A--V7Q]?(B>FV0^@U>SV);;C.05G4>E:KWY==9G9W/=W,AR M6[:6JBB?/HJ::2QE&[BY@9/#]KT9A[\'K%(SG8'LO?/^-C^=6RQD>)2@=$;K MU3K=RK*85T36NZC(Y--Q%]K8 5RZQH&><(27GA+A%UEXQ1"F MJQ=E3OOJHX!&X.WMJSFH_OGQJVC$QBI@9T_<4?)E1H-'#6&DJ_9D5YV;5LU$ M1Q8G!EABSP'N!-?1/XSHNM-J@S!E54(,BC #8&!6HQ>?^R@83,]R\[]U[6P\+SQS)V M4(?P..(Q-(H_WT2 /#6/5_WKR?%HRS_S*GBU/1G!,K#QW6W5T4;Y*H(O%&Y1 MK*9QOK+@>^TP$BI?#J=,N<[$M%X@Y&%D9#XI;&J3W$!E,[,QK4IDSN;7GC P M"!)'D!,@N8N+^"Y@87^C@D,&' -8*D"MS(&Y90$]<6?B731(\I'=];6#32') MYH0;9U,(17.-S'J,F^HR% L *:=*71,Q.&ZSJ)=(>;)JEO$W[*ZC LV7GK.3 MM9;_D=3EK_]Z_^Q13M0]Z .-.28[@'KNV@F :M=8!4'^[R*]-D2/H65KCXP8 M<5"H&< DA@:[\-_:__=__^?P[7^W"DF(IFY:/_<-1@^V-0E* C&_=X@B)T:6 M+&@)8>Q]\T]!7PD;>]]&B'G"GELQ_WQN4@H($2.?&.;_8K]_!.0XHN5,6"<. M*+;K5!+4E09_M?_(;S*R_\RT_0OLIZ]R>(HB>/:+I_K'XICSGQCZ1($F&-Y_ M[G:%$D_$A<[I54"%^EV'*<0F%I#*?W7JF;?+,@T@+OJ+LLS=1S]^=?P6%AY0 M9("0&V#^ZZX.4_AU<.)O\>E+,I^BG\?VN_+6X+)\MQ1V5^)ZK;O_=, L-'OY M:Y!9$T1]5/#>D=MHG1'53^9JR6DHD)G2JTLZ-=SDM%EBPP_4(IK1M*]!YNN3 M04.\Z3YP=7WMU!#,S? K:9O2A$IE.F2PY"C)AV)O=U,9I\+6[2&W2;35WC!3 M+R]&2M2]'%^C^@*=X_4I8V^T1&W3R"F;BEZJAD)UHC$M#M;-TIC;=+FLG46G MK;79_!,'XUY@@/YWPH*/:VLXS540BJ%0:+IK61>KT2$6E7 %1Q',EA^ MF&B.QEN&5WCL^)FNC-?F0KFR0A9L/[.H.;-Z.@=6'CVSR G)=K.-BMRF8XCH M8%S;3-,K'C]^9J+*(NV)KLW8Q71)L9)1FP^0E+>2?+U2YE&%2N9E5ES8DCR]K?;\3]#XJ>[ALS$'D J0$1+6PN)?_V:6)!"+,78+$%!S(OK86)2JMW+_>1CH9>L]*1=5(/%;-S\%IR.J^ZVM4N6FFR*NE8IETB9A0- M'6-#=+,-*@>J*P=_>_[W/Z.^B+*W]X]9QM$>%'YO=*L#NB#H)9FD!5_%[1A/ MJ/"B!PG+$L"KZEOGTP;MJGBD7N@,\VZ4JG%]E MO&D2+91\OPS++2XI8+ M.A;2A(9\BQ,M$5CM^W*AO@.">RX; K.*3" 86*P>+,0=D TA#/=HT]>UEW'A MQ++]LTRAN42;7M@F7$%A\\O^'L)"W+V\#:PDH)&TZ'1R:=S?ZSY-OL0EXR20?[UX:CL!A>;%IRF<(RA5U]4_MP];5\>=^Z.I8?STNJ==%[R-4*1Z<=/-N8 M__8[$Q-2S, R?7VWAF3_]/4+MR&$JZ^YAV?'UD_OM9J3O-':+]=W1:N(#K$@ MHL(FY]Q&_<]6[5B,XF_W3./6[$A$ 5EV?(T?E=2N'&&X9"(]T89KV=9\T0W ML<4DG@EV#_U>$GL.YKSVQ*=G[?GNHEV\&\C2R9/4;G:OG],8A.?G7""T->EA MIK-,9[V!<9LM&N]=M$[X\K%VWWFI'IWU0V3S>UI?B9SU[9FB9TBY[JF/W ME';EL?@R2JM9-QVI<&/?E<1CT5:S9WGG]!7M+,;CJ>0BYW@[]\?=QE/8NG_4 M1FFF_5",TXG]'\N9?#T=,(M"\DM3=3+JU(N'?;")+XX_10#X&%[YM_ /Z(G3 M#:\\<=-$C$[F<=,U)W/*-E>YG;#IY6YZ?W#%^83%'=8 /F'A,.2\?<.G#-^_ MOC\UHG;]G,$<0W:V\RW;A&!0L+M0L',YBP]Q81H..D^G!UJ[ M]?+:5L]M)].[N:[EV@@'F+[(Q%*Y%64=61E!E%2$(<*N9D0^#0AQK79P$G_, MOM4R%Y?"8_>Z6+\B30"$_+??:3Z6R:2FU[7CB8TOY33>6F+YJ&!<5MK5E]K1 M0S]=+0X.\.J$)-W0R:RJ%GI?=G0V+O1[J,P[EYKXC,^AO8K=@[/FJ5A2AWHO M7[]\?#U\087&K 2X',D5;='N2UW%Q@6?*?369Q8^H\\/!\VKK#V('Y?B]N%S M_^$E>Z%T\+ZD_+??J70LOW#[EAGHO=1G@>GS6A,#G]'G*Z'SYMS&'S2^'K3K5QO-7L;\DT]DT^XT%Z9%.C [ M;:)/ZPIE/384F[[#*?>714G?DBC&N:X)$F[!J M3G$(7A0O<3XW%[Y@[;?$+Q$M?^8BUIIN$B#L&U&.)54_-RRKHH_+J:S9F#EX M%>N!<:(=[U$M0^8 M\+?#;N""WF+QH>S=PVN+A[=&ZM1H\Y635.;*REUIP[?""MD_R_5BI]XX/&Q4 MZOSQS?F@7KQHZ,_%:T#MW)Q[CS_']B9,XGVV(QF"O/8>=#E,^U=S8'Y40TEP M1S.W^VZ1ZG]P;;9K6D=7!!Y(FJ3+I-HBQ"[H2@%P'4>1M/%%FM;!$'[I&I:D M'9N&T[5@",U!_,=G#'IQ,5$JKNTV=&NNY%F&(S1?U0>;)_=':NU [I>L[MP.B>+#[?QJUV*7?8;!/;UDK][(/Q M_-2/A"P^G??Z3JM6*[?/&N))C;]_*QTTP"8*0B*[E"Q^P.V/)=.G56P)V[=A MT?H#0WAY4;I[>RDU3WGQX:%=5=1.[D#Z^H7T7S&$N;NNW3RX;E=YZ6 (JSBZ M+9_$KW%+,QQ6AV\69Y(&$X'4OQ/W^X856$W"\)B_/&P[F<=J M/-_)7MQ6KC=QHS+-DB#]N'!^WF/ O38:E$VL%=W!_:AEX2W31O?<9 M94#(_@)'M=$@,E5;KW[ E@8#$PP]2/Y-7*OD$&G?U#ZK9QB MG]\J6R?%Q!NK>F<)1U>ULZ>37M&Y2.:J#T Q(3,GQ/L1X\"UZ[HOU(8QE$=8 M.ZV_@KCGD]*\OD^53X;!V?%(S MCY*WCC5X! YE/Y+X=2Z3BCX5;F+:#U1:(=KPN642A@@[KH/3#[1ABN5;0$W5*9U.M.PCZVXKM(V^E MT]6,(2%58O943' "&0Z0"L4 $8"#'D^/3*,3_,OT'GB0H^63LG&:[M;OVD[] M]%G.U5Z2\>LF;J#-.GYKU845X?P:2%K7"^IC3^?O:O>GZ/5:%W*; +SDY^Q) MCDCJ^77A@?^VPOP:&*3D.@?DIO5<;I\UAU?.R\/QJ9$$%,O,8=!DLGN+C< : MZ#I\=L \7%WW2O'RPTGKX:9^:I^[68[9F'V2L O%/[:L?3C\NA=E!P*)EJ1, M!@E^$+$!]]8RZ:#N!ML5JGF>=BKB9E M;B^4QZO>R=G9RGV%62'H:"]*(W[8S?)$;KR])LO);-VZ_O9[W29X:<(U;+Y] M85S?$)X\5+56_N2R?M[=0!QF6.*U/;P=.J6AW3JZDD^%EVL=+'%Z[E;.>W8D M$.?2[!8G698AJ_2SOFJW.(GK:I*N$RKBKH>$WVN GKM[.2U5ET!/;-5V,P\F MX3Z1P0T+]99FG]0TQ.[9BW)5JW8/GTJWZAMO/R[R"^(6D9&%>/^X1?30^-=^ M5$J'S>)5D<_Q]F[Z MR#M!V8'EPT!>)#UA%]8:5F\@?T3/V99'!)AF9K#)69"?)UK_*GGT&#]K2YG& M<;)[K%T]G=*BO-D,R$(WX+UL)1KU&69LT$BO(0?U159I74%ZV[?7W^0M MV=E(%U>)[I3-%,7]]14HGMR7RD'NU MM.KSDW94<"& ECD6[ 7//>-CPHH*;<*OJDDF.(\V7%EW(0F(':GBFF3^E\7! M*Z0F=J5\T@$]/&^CRY!1.! MX<#FRH9E(^!A1:;EHA"RSN#J\ M!/FA.0JABW1(W.E.(PA8X9+7Z.W[%5*#KC"OJ>-ESUY\U_?=__RZ[-K1!UO^5_1(],^I\9KAC]I&($&H-C M3XQ*V8+GQD0A@&V $^FIY^\-+)GW=N.=% 33RY;2N_: MNL]>XI,S;Y34\'DA&\Z+YG)Y]$NS((_]T/LCR1+%: M+Y?#"ZW7PJ;G,XMOF*:I#*O=?#L>URL7F5+QZ:%?@"=G%G_6>GUYS5G/[7:Q M43NS;NQL_"6%8\XL_M;.J8UJ_;A=.Q;KYZ>MKGS?B.,]";.+[Y\GJ^J352[7 M7FN5MOF4:\I)'KL&SBSIR#3BS^WXH%@CCY?%8]$X/SR5L17 S)-9DKWH2J^O M;0A/*F5I6!?RU53A.3?[)'F*&T0NENQ:I:$78NTM6G6K5QIU[&GWII32[@H[-:WRD4 M7O)]*EFO:6?2F<7_(U2,([ZAS= @CE84:G'2T(J7FGP<2=[.[3+%4/J M 4S/T4&M9/1.6WJNVSXKQ@_CYW+QI246\-'DC&*_#LIGAS>=+'\<;[;.L[E& MMY\!$LS1UWY:49W[AJ27U*?SJXJ=O3P7%)C '(5M\_U*ZR)YW"AE;L1R^?XJ MWP"XPD=G)I!OBF=O3J5Q47NU[L26S%>RHM[$1_,S$IL?''>>JDFI5C&>C_GK MAOPV/(-EY>?0]?4Q^?J8?FSS).D\%XT3L=*K-R&:G(/61KO4?ZY47_GCUZ.3 M0^>Z>'#1[S^+8U#RAXE[W5Y7+C]2D+5FV.;">EP]IA,W=_SU=N MCM[X2RMUW^_31V<%5GW1[P^/K_12M0[:K#&CEK M-P>=>^?XS*&/S@ALL]A+G57LAT*I>M9YN;J(7Y_S+_31D<""4^W%NV[\L# V M]F+>-83Q/J!\0T8LP$BX%/-_SV._7!^NH$<[AM^&$-Y,2U] ML?^H5+<,S;')BH.G!2Q#U M_9*_;[^OO2+<$JVZ_<^_*A.$%0G":J\.^6-!J*H#[L*MP)XG"PS^F-1_$?XV M>'GC'VN%?PS!+65-"C&_CR_#R17BY,Y+#$/3S>O&$IQV63?[[WRI%[\J]?E$ M,K/=0H_E.=N"B7^\V/>E0GT'#_=;,H1MD8P-6HN7'?5\ZJB?0X:./]T.8QO"WR@( MZ4>U19&]JWQQD> :KB)?ST7DB_K%%D>]:^!)VH",]LST[P2L^/UWO'.9EG<1 MH/_W\464CJ7JQ++\Y\;7!WI:Y2N5-\!+N_M6TIKGA%*C@4B0,S2P+ORLF!9,$FBW$J#.?>CWSZD^_<'MMSF M7]LO1;GWE";#&^SPD,3,1S*6R\WK2[N-(!&Z6\(08!L08%[CW$TA #&/D_$3 MO9#FXP==08QG]$L^T]PP G3XI[.+RX?6/7]\=']4JG9>CYH5[)V2001(Q?+9 M>9>L;R,",#>!@<32[?@WA1%/O4/A\EXZ/*\-M>O"F3B4:G;N>L,8D<\]7[3U MV]LT7RG*\=/Z>4T13[$34_[;[Q1Z"AU&]GLI6'MUP)9MO&GFV"B @QH3T M(@#8P@W3J3S)>QU"67YSR_.;H2%]%)/Q^Y%M">AF05=\S?3&N;R\.DNUJ^2V MK3K#WDUO>'^0.MPTG![4VIG+JI8^*L6+Z3?1:>4.3I^P!V7RV^],+L;SL]:?>IO&&?D\[5Q)M=-GOM@J6V\'YMU#PRH SN2__1:2V5B>9T##@"9J M%1_1P9D(^C-&S]9+@UK^HB;V[&/SH1?/9=.;#IS,>-PH295BM7TL'>2>-1!:]/\G9FTS<&C9L[;[)ZAVS#:UM<_,G] M'<$D4U"12IK:477ZH(=T:J,C'IP5*R6^HI25-UY4X\]KC]R G/">.9#WF#[- M%C/:H5 K&MF<\'S5L*H7UV XDM]^)_G9BQ#_84C!D((AQ1>]JL5(\?R4S[5; MCG[,GQV;IYE+ZZ6F:.O>FW\7*8;9:[MU.TCU2\?IDZ.#A^N&D25X7Q$6\HBS M?A%#"H84>XX47T_S+ :*U]S#FW"3>2[6B'QP)>>3J=ZPNN[@Z5V@N*AG;ZJ/ M&:56J@XKI\:9>"A<$G0I\M]^I^=D:AA0,*#PDC3[C1.A.Q0EH5^HM2^NU!(Y MZRAV+CL\>)#Z4<$)2>@V'^UC8O"B*=TT>O7JD_Q80&*(WWYGLK.;U/_L1LD/ MWGL++R@&[SC6_>X)+&T=?MIZ$E:2 "N*X>#56QN!S/ JJ*.XU @DO=_+Y+1? M+PXR6MS.MN/ZH%Y*G?0O3\XV7?J<:Q92N4Y/Z/!$S1=/WS*#=)O>F8H'I+)" M+)U;X?&(36/$2JJAHZ@5# "B4,;#:]E#:WAR?E6Z?RJ9[5Q.59ZOUNT.S13K M'5A6]WJ@O+6'J6*/: WU?)#%RYTQK9+)Q\3L"L\^;!H F)/ ,")2%3COW;R[ M48BP:R^O3XTSNU&2>L^9C-!^N[?;Z"-@0B4EQ,15'H_:-$0P'R'LNI>-KS0Z MZC_M(70LV4C7FGVIY+0/[G(=_LX4K$U7I>2/FKVC?/=!*F4NS8."*:O5URZJ M/^9)TF(FEL^GM[@J94-NP-[DBW=\D>LY3+YQ3C)QW8U%,G'=G44R<=V-13)Q MW95%KJ6Q1#AKW,(=3!AS="R 4W498IC=:?8>H53DUE9P1.X\WRKR1TQ8F; R M867"RH25"2L3UFTX;?NNK$8]-I$VK(W=*7 MT_";FB@%=%OL/=RE'R^?\_)] 34\\^UW/AD35UGNR\P\ X'-U]Q$R\^7C8B[>::O7:6FHZ0U=J5$%IWVD%M[*E;/.\ZM>DTCF^"0?O[XXO>U3RGS[G8N) M^1T^'L& B '1QH$H@OU%0^Z7OAP064_)(_M8SYOM^^>[TYY4,Y\[1P6D3 ;\ M/CZ6R_$,B1@2,23:K=S2.ANJ+P=$=\0NFJ]]<\#?Y\ZNWT0^7PZ$7RWBY/KQ63VNDPHO=LTXG*Q]=(V7< M3%@LF5H$1%M3G^.U]/)8PAE35?+;F;QG.WAL!V_EB2>BU8_)V_7E7:E:OKG- M=.[NG./FJF&)[YV=G?=.2_'VO7S6.C3+VNEKK_DL)#%AE,_&,LE%USPP'68Z MO/TZ'*:+TGQZ&68*#W?MXV-%>;P=6I?/?]!8;\FD[\$-:#>5./QT1_7T+)F[.NT.^?NV5GL5^P_)^_+7>^,M MI\/->B;[W"O4G]K'MT6S4KD[K*;>J YCFB(OQL2%]RTQ'=Y-'=XG%0[1##_? M#YYDY>WFCC^^<)37NVO!>FFL.M,X>%63PT*N6F@[S]7Z_8E]W\M)?51AC/!% M7HAEQ?"[4T6IUJ5H6+;%F40VFCH\K7 @)-C*FS,:G"2_.JH)GZEZ#SAEF$.6 M964'Y2)]JC.2-ZRM.'N V=.?1Y)JWDF:0^Y-X%BM6VD4/.TM^\H[KZ!?SUTH M)XI^Q#OB]>%%W3Q7*L> ?RE,)0C\['YO>+>=;%H3& (P!-B5W,,?(,!C0SH; M6CE;;0\O>R6SI!^J9K* ")#Y]CLWN[W! ( !P+X"0&3S%G^@_P?.5?Y,3+Z< MU8I\X?+P[;K /Q:I!Y#_]CO%/ & -O6+".*%YVM..GQ!_JOOI3T6D^IQ4O5 M#G%XO7?\_$*:J/^TQB&6GM.=^X]O,MM8MJ/0,6!R;Y1+HPR'I=)?3:+1R\Q4 M'02DJ6)+>MA@:KAO%W4A]X@V^SR M9HTTS\ZNSTR^UG3 >4G3]$4^)LQ)WK+[6IDZ[X@Z1S01\65UOJD]#N,=JW+( M2P_FF9B3CCHW4@'5.>.66\XY@,+4F:GSEJMSM-,*7];FBX?34ON^\-JH26=W M3N9F<'5?>J;:G/_V.YF+I?C9/B%,F_=#FW=>F2.:(_BR,A\_:%*R5GR\K4F% M>.]$&!8>SPZO49DQ39#,Q+*9_*[>>.ZF#LH=D&0;DP9="28N:=HP;O1UHJ < MC*]"MYRZI2JJ9*K$^H_E3$Z*OB:;2,. FJJ3>(N@:,*+^1^_;*-+5S)%%O@8 M7OZW +2$T=@Q-Y9\C?#NRW3U&?)0$%E[;2:T$1;:/0W5_4+)2V*/2R0+MFVJ M=<>6P!>X-2X-'1=E&II&"REM8A++GN,=7#MFY?&H9,9+HE+74J1A/!HZ> <9 M&KC'>)[5$3!0V"I08$@*#PEGF-'?J\\9JI#4[YN"@D6Y6W9NI":R). MY+_]SJ2RK*L# PE6:Q#M/$*8?D.\)M\T^M=/F;88)W=\YK9Z<&12OX$>OXBE M,[.0L,7%!W.*#MAV&KJ*N9FG-\^V;QC<%)L@".3=;MX9GD5^C:,#UG M>AX5/8]NFB,VX6CPN#8KM^V[]-GKR_Q?"=;-*F>Y]&>\\(*.^$R-8^RFN^3ED'>G>\Y*%8\-0^JJF%?3ITL7RR([- M.^I<'Y1/[KK'A_S92>O>+E[<-BVC\"SDO.,%66&5IX7V3W,88D0',9@]9-(= MFG1'3;CW>R/^B]8P*]?X>_FT/VBK=P]9@;0>N_?%)EI#[W*##\SAEFV^5VU# M;G-UR:(%^QW<=:=LB^$E!YICJ3W:\I!TNIHQ)"9G2P/"3O[O1TYOA\\61G\# MOJ!IAHSINFI+,LD!*F@QH)\EMT!F#H!)3K_T5AV4!+[Z<'";3FNDFNL"@.7I MX?],+#?G'G)VOI!I](YH='3#\R]K--_@4SW%O,F5AKKX;-Q8\L6' XMD"ZC/M%X_%\MD5Y S MB-*.^0VQ;-.1;"N2>:U-\D,JME* MZOK :!^W*MU#^R)[S9\48#&82\BNM.W8IJ6?:3W3^EW+0"RI]7?M6K(P.#8> M2O=EV7R\>&L)^>8U:GT&M#Z59%K/M)YI_;9D*994^DOCI5UMGV4J;:EO-8]Z MR9.B?=U'I<_CD>-\FAE[IO:L^F%;Z*- MFGKWFH.\N'"S<,N*'8J&V36 ^H1K$AW8H,4XB]!F##'::$!2.JJN N& 03TR M:D+ ,J^?PC3#5(@9=Q_^*70''%4'[B^>_K>] )?:_-HV'=I\PZ\/+:>I9.!GPQ>N!_!JOM5^UTZ\C7M75Y&-7LPNZ4IC0YO>SM[6FGFSD M2[U:+:ZU;RZJ2>NFT"D\ YQCP41,R+#=508)#!+"RW:\#PG2HRWH!\-*MNTD M,_'\RU'^7.>_GN_X,B3WQ;N7YWP[?G9J.T*VXI0R?80$VK@QF5QEXT8& M"0P2MA(2OIX*>1\1#N5F3TW9_%6[VM)/^L)EW^P_;,!):*:?U=MN/'Y0(V^# M^&FY:C\_'5(G(;]$1S:&"'N,")M?VO9E2=X'A.<#XT9[2U>2;:*96NXQEZG< MWV\ $-3A@V1=U-NU=O7UI*C8;P2[JT7R\.,EK< MSK;C^J!>2IWT+T_^8%-XE) >MZV= W=7M?.W.[4@6.W,E9E1'Q[E[ E__0S3 M27[[GZ?2F8[EU.5 MYZNO;P OI^#=MT'S[?+^Y*5=N7HN9?D3_?+$*J""9T#!Q5@RM:CGTY8K.#/R M# ,BU3CRZ;R3M6_BU;M2M7UY(*G5-[U8_WJ4LQP$W#EB(ROJ@E(;/AZU;L\& MA;/3&PH!>8AHQ%1,G',UY=OZ\=#V[JY^GDA60,FZC?-&4AIF/I[*(&KC1G M\2^]S"(R5OB/IY&;G<6\VRDSB62V^_7K*8,KFR+!.-GHKBKXJ&QHAOGS+R&) M_YNFW;??96S1HZJ5I/_1:>EDH2RN=T+K M@K_/L/?/9JBH5E>3ADA3\NMSTPVB[GOSS2;$]P02USG^6EPC#7>890,]1>W] M_@_\,Z*#1B03O:*6/Z3OXN"HGON'QF$5CHQ,\-XHGP28BA_EY5V6B$X-*)7.X'-_X1R3%#RXXTB 1TDLSSZ"=1T_(LB43*)97\EB]+E;?6P7"W6JM5R MY;)P>0@?GS]6R]7*T9'WI15KA$?O^L1;)BT03O@__]9]OVO1HV*"&Z_L__Y* MYG]5N?'Z.%@@YZ^0JQQQ1V58<[%<.,?A0P3H1:N=@>Q%ZRE6+@_+M_[4;TK5 MVODMG7GEJG13P#]45S?U%\>RU<9PP=QOT5DT-,WHXTXB# _@@WN_'!@/V;$L MC,QHH;8N:4,+/-._$:]%_M?%X?])G>ZO OU5^/4/.+-&3T776-7=* J_:K-2TW.Y[=";X$$331+91^:5Q.W]W"G)+TIMTG1@N K-U3G9,D^CRD)/<5\BC MLG?\@N5NIW,:4$"CLX5XTUAVRL@(D\!0MC3@5-RW'U_11Z\44!L0!L'P#0@? M#5A(@-R227QZP[!S".Z1.<&A'/@LY:R6X6@*C )_EQ1<*!#[Q='=0+VOVBT. M,8XNU=$EH)KMQB@*;MU/12MCCDVL#9;@7SVH@W_JTY\H;@@#@G($#W,"'[]V MCPI9F'*EY(3RR-?AN)$M!A_!' M@X>!BR $^F@N9Y2.N.XA(#U'=/S2J:,3L+HQC*Y$)"5,(: ^&*M(*KRE)T&\ MYUBJU$?!TDJ"0- M#BM=.'$46)N4I8D0X=;WEOQ:(W$FYEAD'BIWI9N[0%T!E,!^ D()5;W;D3A)(L+?-^O M+T)6_CW^/ 9P%4.=BP%0<9YN80\821_^PRF(F$8WAH;)07P#N?$@5=.XN@K M 8. 3]W$' S @XXF _0$8G%7'MV'S9XJ _U\W07A ^V56RZ<0ZR#>2106:FI M&T 8&5YGM@E\NV^8F@)>' '91]1#;% (Z2)V*PZH!@H3F$_5<%6UVX40W%TC M'F4R;=6B*W3GJX(?T32IZ>IT(2;371RR9!6U!E T80'I' Q@:SQQ6;P+-),VW8[J$-(OYCZCP +%5EV(X" S9!')0 MH,*Y=(E,9P+X!6I*P#)48,W>@IAP>.!RSD'YV3'2C M@[_X#WJCN1ZTXG;]H=A+T.X&UH^F^BCWWGTYX*$$7HE$W0%/UV ,*EQC MA:.#M@"TXO 2C-VY+KR^H1+*;!S9\LPY54"LM*0H#:+6@16A>8= :LC)0QM1 MW9->X$0?*.8Y+6CB;;5N*!15U$['T0W)LB#LC044 :1*-AP%D1HFJ\!Q%4H M8"P\#2IG.? )6'D$"Q\5Z#MOXT740SJ&YY_Z^*$2R[/<(\Z@W57]?*^WTK$? M/%JEZ^,:#=P%T=<0.77BE=3'T5 M%-7H$"H-Z,8BJU!"QR +@CAZ>A[\<7C?MXMMGO!,>O6E@7$X !7*IGZ!4E"W MA?L;KP77-+4*3COYA^(2]W?IJOP/G637?PQ<;)F88QR=)RT3-/;-%/RD]/#+ MBB>;<;?WMZH#7-D.UQK633"H;YZ70^<-DZJ>N!.8;ZO J5\Q6GXQW+TI%2%N MYPK%ZUJY6EY%>/NYU*F8PO_-P_YOOPM+([6)1.0*)6Z MNY+C02?F! +?!S#CNT#D/N@!P3+HE8!WZ!17Q4=UV \F7A_(VKNC"LZ!!N M@H(;:\2"\_5>@QJ+GP9>@Y.[E#K@.VA:#'QJ.4$EZ[O "PF1 RYHM/V\3B@) M:,!-OVT2)<9U-?#+W!TABNX8VX%]]SPY>-[I(EV^BVE_)/C$T+TYM# ,[7C$ M!?W!((9K.!2:X7'0-2"]%W[Z4YR8.OBQ02/E>1?4) &1FXC]^!4+( +_[OH3 M%I:0T\ID8[J"))^@M>J/V5,G-5KO>+W7? MX+<%7%M"ZFXP@G)'@$G0O9F4:PH4-TZEKJ@E:P9&2>Z# ,80%ODH-BF@)I$I M 7%:JT;%HOA(&+YKL_OGHW2!,"76A=S&N%3]U-+F#@%@$KKYK' TIF$6A;A MARLU*+3)'Z.HQW,1QW^SU %84=UN65XBXQ!$"8]\<,D1P( ^=/T +^9^%7$& M-$D9;UQW@KXQ!_12#04C![,I@;D:N7KSYO'.B[D^6/[4#V[Z71,N.&+K1':. M>AQJW:%0(/S +V$TI(,_Z,V!IA"GDW9DX*;TT*-W081S](;4@W 5-P#P2DHW M"Y+Z\>ZBQK3\>%WI1>ORR$EIZ ZU_G4F?ZS-N9@GST %S%,!-MON,NGT8)&! M=()"/&D?(>GW-)_@W=]\0X14^"XD\XG,Y.=3DLA]21G0-PVR\7N.3XCSWI_* M)W(CV^BEXM[3&??[: W]!>(WEB7*]+IF%^*.3R41JTQ,%3BA8NK&(6XMB6[H MX/JCR*"$--%<8PZ\"X9WH&*@ @]_%W.)U&A%AILR+8+?;Q3!$IG#@9?'\!RE M*0%WC?V?+.]C5N'BO"4%)?Q=C8C1^!8&4/6&YMW&XSD&<]V2&+>5^]0IMD_- M]JF_L$^] 2=G5 "'F14+ *(^G(--%F?X>.I28!$2490//+=LC=TR)77<]OBS M_HWE7-6/;%?EU2ZY"3&Y6:*^OYAOOTMZ3S4-G8;2VG_^52.X97(;#-"\?4I, M,XRV1;R$@NKM1V@&O!-$J1-TW<#:-F#17O#IU6-2KX=F]Z_!M*A.N">LC[:6?-RA4C9!%? D-M;!$UU8^#L M[5[8;KOYJ21 TR1$;QD.&'3,"&(*T!J]T,W]D2#OZ#XFPI:WR8'Z^ Z57'_! M3W+0/!O\$9")YF.\E7K[4QW,#^#V.F8.T56C&RQC%V+$$6.T]QM,$8(GY\BC M"H")^;K.L>5CQSC31S=41Z-1VBG$DL&'&6\GC[O@54&* +=\SKJ[D9-I''!= M7/_$!O!K&+*#(1UN*%GH$ZE6B[KN] )!3"=3(1K3VS)&-1! Q\, MY^ _["[738-CMT)[,N\Z(@:N8)(8#<.P83 =-UI!%9JM8$T$T*DM-?UD#$RW MVW5+2]RJBU!W>4+2V;).77N@'_$#LF+EKGP8%_*P'' Q.ZH\R23;,-K!A(UE MDRZ51_!+5=LP1SE_O0E??MP@4V-2?5HP6,\\=U$X$6<;<-%9J4[K=4C/1TOT"%LFF\C F] M1A'PTTY=@X(%/"(I6"U#0$PD5ZU[[O:*91FR.MX)DS4:+7B"$:6=/5KQ-*Y) M&06]XR5."KNW$4()TG4SF!0B#% PLXZ*.5(^+SX9(:6+C9.D&"')"/8V]T\.YZ*C2IS!B-P:Q]I3P8%1& MBRC@)\.RX@VOZD?2QBEO&2@MJ]JTN)NC:AFW3F "Z;PMXLD-&<,BHR(@'(P6 MAOC(T?%J4=#5>\>Z; !*/N&L'*I-=3UNRA+XAE5N/IB_8V@GA<&Q@7%O=*^0 M+@.C=-Q_]-!G:-%*-#0^X#Q*'(RB6QY?8NYOWKDNKVAAU/+5 GGQJI (UHZ MIM'*AU&ECVM#W0RX:T.]ZB!:RB,4$MR-:K6Y(W?GV*_^F=Z\\51A5+@5"R1( MY6$=,8R6/6'-G@WT%Z>ZV02LL.!/?@@M$FOGT2G SQ@*KBN#12?))?E&, MORMC>30#@V+++5_(3>+NL[B@35!920QAQMVU&*F(%?/T; OD)?\H8QR^1.JLH=B,"AV3T@2< *6 M85/?E-8#N63WL1P\?<-G_#2NTV(2:5R;ZK_&=1WFP/B(.=3B3#P]TNVQ7SI5 M.^N?5VN81B?X5KH<#G,ZS_;N]?CK=*?@CNK^_&F)?'=_ 0-V'9-XRQ2[A9I."Q- MCM$GYB[HB.L&D6G<:-*YN'__,^S(9!-I5]_A)Q"Q27@(BF\&&P_X3P:VEM_= M J[AB0.L%P1IM+ @!&,'F_HKF)F%$,BD&8^>I#ENZ79#4DWW5TY#&S8RDMZ] M 5XQ&];GCBX^C'D&S6V&YV8NJ$_ETF9<,8-0U^]A,A+!908\5!\N/ TPEV,JJP9 M[']/4;9R.S'-MA/9=N+&MA,G+&.!0C-FI=01H+HG/3 G-0V906Q %411!^D+ MPJ=[:&$:T:F1B 6@>@+%/\#[KT&ZBT'! VIHBFC]HT1-A4K-F7N&$QLZK*&3 M0^!!8$C-'[0HF M5KT^ %9,;8LX/MGFSEX__YA@Z_M!QHB-,X)I1$08 <%0BC$B HP :!(8(R+ "("F'&-$!!C!C'5$ M&,&,=;B,^.P-1Q\E-B+2^76U28/U-,=;6"@6[(,^V1-=G:2 ;&A(%MIA^HO4 MR"2B3HUK;XNF1/=D9FBP&JA9S[H7[S>O21T6^^5;2(A0M"*[!B3\([6HJ@/N MPMVM9)JQ0""8$8RL$8R>UJ?I3W;BMETQ M0@3*A=MA$5@M TH&E)^7!^8E;\Q+WO B/RB+W(DUKD=--[S(CRH$=F*1>\') M]3B?FQ?7A25>.['(]?B+F^K&^ M#QY2'G/]JPG$)/0$6_!P9S*1GCAS.R'(P95T34(+X. 9>IX_;'7=-)=_3 9< M807?N\#M7$)DW%[&#=STJC;E&>Z$E,-2PG8F-RT/#-,6<#NY)YBV!>G"LN+> M3XD->FA_!'J_X<_M3 N&ZRYN4+.F$M+;&9B%C'V,'1%A!\N[;:W,K3O+QB @ MTA"PA1FP49^RC)<-F]>Z[_VV??N7&>L 1&IDNS-C?(+?]5#AR_S;BL!PGQG( M\E>[GK_B6?IJ?])7/,M>121[->4*%M[ONGPWY7$5TCKF' MH^?T^F-QNX]%K6@'9]=8O0)(WVHV[U%Z,L*RO*ST_@WB^P]+6>X#3(4>,T>! MS5N8TH0Q+Q=>2,O.X7XA2SFIL$E06,5P\$K)K=58O%EYYX+%=54%[: XB'M3 M-\0RH&%E0'=0#820U2 *.5*&BG\@#J%7!T54'*BK^R^])WO]EWC/IC"7!+8_ MGFAV-H6+4QH)R3@A*QN:8?[\2TCB_P(CI!,9\9/YV: (-.A_$RG;(*7>>RLE M\-QQRNYU[1:]@_[5O=!(&W(FL1S-MOS+Z4&Y"/)-(9C^= M$><"^?#0T0;#++4Q7"A)"YL TT_Z[EKJAJ9@,0K18(7-&'=,=&("C21=X0I* M1]55RS;II7)6.%C0A[P<_1< Z5R+.#T>Y8ZX#H&O::(T&N*_"L6 MN*000[D28Z@&72+CC+1AC&N81L>3[ [Q9'U()!-C9-50K 1W"W_T9XR2.UK& M] 3>>2/7ERP<&(@'?. 4A_C*%'B;VNE*JHF=#>BI0,LBMON"$I"0Z#*!SV 6 MEFRJ=7I:D+LT;,()[O1\<@6F-YK=QR1Y=X(NY2^ECB$#>]VSBNY-A938+9!5 M&$;5&QJME(IQ8/?DECO<>,.KT8#%VA@$< /)8@#'C)0 N%$ M$UR(XAVFHMX0"^8(2T>R'!*0+*-+EQ81[9R8GQ*8WTB6QPJ7=U42J)U^1R4% MWGTDE4FD7!'9A$K.DWF0/'=" 26;)[ZQ.;*+<\7G;15$M(GB1X&+-%49DV=] MNT7/Z'KM1Q(1E<0J:5+&WKBV/GRYF_3H%C:LOC(!HH [55E%E;=&C:K7[5LN MYTA2Q]!F_R>\]&1!O"L;@/I??\]KI&&'73HXS0@ MH9],7N]JF_Y; _?,?ELZXYQ,Y-D]MM-\7Y[M85XZO[A*@C%B38S@$WEVQ784 M&)%-B.S2^2@P@MUU'A%&,&B*"",8-$6$$0R:(L(((9%:>"*6,8+9B/UB!+,1 M$6$$LQ$1802#IH@P(IM(,CY$@ \,F<)EQ&?+K3]*?N]$]=TN7?(N&QJ2Y;_? MTM^^2HU<(K?>;F&?)\>UMP%:HCN>.W5'[>(MR37IP^)(=0L)$8I:Y"- E85J M454'W(5;"[#CFK'*6_Z8S=MC'<]%ZS3[YS' +_]Q_8.D$ OU5OOH(0&SD9'2 MGWRTCE4S_6&6E%G2+R.!^%4DR"7$;0<"+)W=*JW_HW3"^XF$/9]G.^A= <0-]/S(/3#_V!N8[G!,)EM1F MVH,SI69*/7T_$%JL9(8I-1/NB5+!W9!M,2:DF6QOT6Y'I4NP^8O>7&'GT6T. M][9S[A^=BX@J?K"+'ID,;EH&TXDTD\&U;\9$PIEDBK9>L _=4]QJ1=MN&5QX MVBFJ(IC>31'<:)_8-36%_7R/O>EN9_2&INPO3A_M@'VM.YY+_3XQ"?<=EIG( M3[;J,>DUW4..S^*/Y9MC.G-*M"7S\(6LK:IUAT:,PH_Z/)@. (\X&3'-(&T M0XX,Y):D-PG7DGKX'$B+HS>DGF'2%F[JZ-JUU(]%4R:C.2=_?*)=IC?MK\\J M";/R^_1YLQHW+C2!]#IVR\1FNDZ'?M4D\)E#_$:9-5W%!KM56[*)%6I/S$\) M/#9A-*;C>Z0FQEDNY] (4])Z/5S_N#4D7LPLF? DR"RZTMYKTO@:>#M@:,M[ M1GI7AF_' NOIJ#6[CN"+IEJUXA)UTI3<.7E\A2>!9T%^ORL?BYI/SFM6F0B< ME P<_90UF Q:C9;'HU'7=63/*LY^OEN8(:8"5Q^ZPB%FIL]W_N__3!Q<'27= MXEY_:Z^Z)+ L[\"L2&U=D\3=<[%2 ][\4]+ZTM#RZU9R"3'E%Z[\'%6H("&X M="('PCC^$A^!TE/9!A K&K3; MY;C#J/1["3F=)/,\^JV]LNI0E9JZ 6 G6U0-CXEN=. 7UJUT1=U*4ZR#Q#3? MEV<[ZU:Z:JP=J6?M@O,YD76YD5-QUW3 MM]4-9?:MW2*SD1'2']=&,OW9(OUAEI19TE5TYZ/-O+89"%AWOC^6 2&U_3*P MQ=WY6+O2* 'B+B@# T0F UL,B.&V*TU%H-\2:U>Z?_VQW++O76B0E#[) M^F,QV9XLO-@)V4[%TB+KQ,N:E3*=WAF=%I+96)YG2LV$>Q>%6TS'TH+(A'M[ M-CM8M])=;![VT;'>R.)'(G3P6"L#60.[Y0O@HRJ#F42>R2#K5LH4;?5@'WK> M;JL5C=R45))-P[+<]0+C&@9P%ID6Z MK 24,Q9%M*Q&I9J7S MVM=BV/7#YXM"#?-L0]L_;UZ*GK4G3*G0FY>NJD,I(CC^)FGPEQZQ;)>Y'4D9 M]::M.Y:J$Y0'@[.<+DH$UW!L!]# %;A0^]6^S^\/ZI7H)UYOR[JA*?"-L@ZT M)]RM-"#6AK'9FXJ-4PFT?Y9L["E,&@T/ZX#IM!6GF$KXP 3@Z@DO?(Z*BZ4P M$O(>I @[/G\ Z)Z@O2O1[M@+Q3KE3B4W4J.1EBT!U2C>'CQZ E7$T?7A2-B! M*.["_ZB;]@3HX2BX".]$LBOJ'I8(V9(W'=0])$Q)(,NT2T74>%/R80X^E.=Z*2AVE/HX0X4H+7[08"( M$R_W!K%P5M^SBT$0-P6,>RX)W D4L#Q@=,7)=F M>,B-2"5+%LKQB/^2-;8R(.F>+6W ; &>?*% [>!%;YEU@N.,Z409Q*D6)PH@ MK(M:/L]Y_Z(A79W,_$API8&L.>CVOB1TSW;96W5G6JMMC M"VO5O>E6W9]VV[!BL^3Y-JN$BY'29!/B[%0]^1DUT=XORX4+@"9QW- M*5$F;0AZ,R-74#*I&86033/ZTR6O/[>'C-O:"SW]P86N<88P3JV[197NC9 M1#KJY&"]T%>K#XM#U2TD1"A]7M.YS5.%]4(/02"8%8RL%8R:UKO&<*O[U^U; M=V=F-2.D/Z[59/JS-_K#;.N>V=8OMX;-)I+;?G'"EK<'CIQ 9,7M%X@M[A7, MW*B(:D8NP6][%,*@D@D$@TKF,4?*8]Z_)D[K7^1'5>H[L0VB>O7(JQ-=W&_#+8!\)K8 MT'937)S#[@$[<]\5NXOA3Z.K7;B+(9.)I<30.UEOFL=,MO\T%-L%VY ->*W1&[IY"?;IHMLTBJT>R[6L_NV M ']&BPEM2=N4>=I3F5O'%AJ3.;9AMF>*M9Z-!:983.:8S$5$YK9PZVK4/CI# MQR\:%H0A)I&-I@Y/*YS3-71Z<17V/9?D5TI%";=N[J[E6+"S7:VF%+OU Y BIDL)MT[*]U"+)UG6[?;LKLU%5$6 M.@9,[HU>>HHQI*K;DMY4ZQI>"LJVM'8]([7Q+:TO0DX^)HCI_2S WE,YW? V MV!?E-!=+YD+W_79<3MG66<25<>/;&%]3QF0NEN)S3!F9G$9<3C.Q;";T O?M MD-/MWZ(KX":HYWPB4)O.-CZ%GK9 .@KBG39&81._F MYEU68)O,;/-N/[5V2W=/F!UB$KU;$KW/=FC[]P./)57G H?TNA),7]*T8=SH MZP3OK]#I11-TH]!RZI:JJ)*IAEA^N;6!_99GJS85.D8KK14I*[Y_(K&_JA"] M+4BF"A$(3?=OW?L* =N]R2/$,CE66L.D?Y>DGQG /=SOK-J&W.;JDD6#W0Y6 MPM+3AC%.U67-L=0>C8M)IZL90V*ZUS*P'='(YNWV_NQA)I;+LF,D^R2GV[E] MF8KE]C5MS+8O=U49MW0/)RG&DLG0FV0P.65R&JZNRK<0RXNA)\4WS>=]V:(KZSWBWG''_=V45/T?3C.L0+<: M3C?TN-$EIF3#I-C>W.ZGK[9T;RX;>O=\)J,1EM'-7XVW7#&7F(LE\^G0B[EV M7#;97ES$%7#C>QQ+*V R%^.%)%- )IL1E,U4++."=B[;(9O;O^>&75QD>^)D M'^>>[)LXS&+BL59QH2$0UY M9_=PT\M=09Z6Y]D5@VQ_D>'"'^W/;'JY800>*9$UD60:L0<:\=4=^W0FR_3C MTX'Z>P18^R8GC'E);*XDF3J\Q>+JI&&8Q#U?R,6Y@O+B6#91V';FIX!N0LV3 MH.:*X=0ULAE8^QY>=+SI=86.7_ET3!39?B@3\D" N^EUA2_DN5@R';J5WG$A MWZ.-U8U+?.B:[#G@FU[7"KI<9F*9E,!4F4GY+DMY/AG+IL7]E/(MW.S=D'UF MV[+[M.Z-G;I$R_=[?E)--O)N=,SIF<;_>A3-RO M-/3X<:%PA9N4G"G9A&U.[OY1A2T]:RF">[?5>:P?+@=#X^-VR^!6]C@%&=SN M'>ZP97"/MO:V4]$V?BZ-@?W>@_WVRN!V;YR](X/;N2TV$:J0 5[K$%ZTLNG% M[6LNA34;G;-C'\OG66O2U#)MELPY!I]"YM MI0!/0F^]LFD.,\EFDDTEF]VG.Q&1_DOWUU9X,48V(9G10J#%[5QG":GN-85C8TP_SYEY#$_P7&22J\ M]U9*XKGCE'59H6K)C6:JAT\LZ"[JD#2V52>H2K$Z+#W&S3D&1;[1$0I]$^/4P19JT1V:8B I '/X[$S+(- MNX67E4T.K#:(3!/H;. +P&W M01UE1Y-0A"1Z$^UD!)JZ.;F483IY.F:O#BF*JEJ+(G+AUU MX NKBJ]5&RH6ITR^C$JH.].&H6E&G[Z)%JM83@>H"$1V\7A$D8G#W/3%8^T! M#5NT'!3H +;3+ULPS0[PLV5Q2!Z%.R0RZ=3AKTDAQHF\*-+'IC\5$B$*T&<\ MD6G1YOGYHNT1T1W&Z_H':J-)78O\]'\(3@3OWO+PNR,-X%D=)>Q7T,F0'-OP M/Z"NI/N)YYV-'1'_ _<9_,0+S]$N?,,$OC\QWV"X*U\NJ9_B/ZBR4M3>G/$- M&+,!$N83TO^=NK4_ZR:1VO$^T.E7U[ HY/TT":@(B-34F%[O1/IB_U&I#B#L MV&1JH:L6C\"#R_M__\):1O_^H>O.&!$)1@A"@C$B"HP C<@Q1D2 $4PC(L*( M9$)DC(@"(YA&1(01S$9$A!%,(\)EQ">+LSZ,XZ*4YE]9C!1Z"DJ&J)V84\M6 M)SF-/_]4;?B"_,L_!S?[[W_^52VX!#?$JY;$2*POO,M$7+]U!PZ!B:E$J >6$8;0KX[9 M&6X+F3!O!7+]!\;MR'([FPBU&1W3[2AS.S?G#I@M2$4<3IQ VLY,0\C2N$'1 M6U;8_LXF^'^V.G[9'9Y]L5=I(L0&^!O().P[_X3P;3OCWZ9=\>U,&Q1TW9$T M/)9+9,FR.:>K[%+68%.9KEUP2I.[EUU@XO!U<>##%(=HI!^8.'Q='&BW%C'T M?1 F$KLG$EN0R2B/NJI@[Q);&M#6'7B-3U-2]>W,;&Q,E*-3$O3E% F?$+<[ M1<*8'U4[MT>5&SLG#$*86W ,%;97$,)U=3;M])X;>C-N$[,SV=EM9[) J]]Q MW#D!%X4Y6Y);'MNM;?]Y]Z0AE0CQMJ-H)'^8-#!L8-*P(FS8@I0/.T>S]Y7> M+'3;>T[N439FQQ?)=#)BB]S.7,@-=JGWFNR'6]:ZZ97M=-WU:'VAK3(:<0EC MVA:F%AC3F*9M"=.B'JB/KE_+T/&K]$JFNF31.[LZ7:);]#:D[8S.=Z>.>NG" M"G';SY[LJL\?!G-AHB$REX7FD6*NF$@SS=U5Y@J)_"QSMS" GW(7*G:+F"R MW]_-*2&1V[6=RKV6@D\ 6IC6:E_2"A'F_!W>L3:92.U$Y@/& MO#3T.#W (2DOCF43A9WD^%/G-PDRK1@.'@:.@%!_N5R;W[4@:$/EVCLB#JR/ M*!,'A@Y,')8]VT/=H7]M[(FQ@HFCKZ(VAM.[.((X?^;C@7*XP%]3O+2-[K+W MWVQ@);9/7_D#R_(N+Q#&_^(Y)BA94<:Q ,4\U GKI&&_=/]EO\1!0S_ MLP\N2O?8 LKU$Q "-U<[\*M_)7LJD5H1GZ8T*3.&!(EKF:3QWV]_W5:*39)Y'OW!(X+/+C[+% MF;J&^L1[O&76#4V!/YZ7KVOEP_+M(U>X/.2*A:OR;>&@)6W0_R975)2L%@4^&7\@KX[:DS0*9/"A:]6EGJ1JR, X8%O< M@C\#'O6(#WA] %CNNY#/)'(<+$5#%)(L9/8,Z,5H(:%DNFCZ74QE$_S4=TX= MG7@7I_+NEQ)(G7-T .C6 E(#(8-3E%GW5=S&9R'RT*F'CNFC?$,U+1O^M<#@^M8D%EP&9H!@EK!BDW0D5<'<2ACF:ZZ'Y8:)J$4$)@"U>%*SA-F,SHPE^7Y79+ MLKD^D(7K2+8#2@),=Q_DW$>R">ZV!7[ S*!2Q_4:4&B G39]QSR.@#O94PW' MXKS)2J,AW)?#@JC)I=(,*CJ+NFR"E);Q9F/W2*)4PCX-JKKJ?A"-K7XA!]* M4 ,QS9ZQI'<--"3X%AFD!C[!5<./%CAH)BU4YKK2T'TYO,KI4L@!"^)+JOL> MCEH1XD&=M[""Y9C@.GB/((DNI8XA$V"E) -$N@;(\OX\7^.]==S.U:S ,OPY M@AQ\!SATO_4!FD10R3S@\N!J",8[ "T^![N2BBB8'F$@T)O*IRN=$F?WC3C8 M!QO%I2^9"N6MB5NS+MZ::* 0X(*CPC>[C@G8;1$7R!S@$SYH#W%<@AJ$@'6O M:A:\\][0T \Q(01PQ>3OP!_^X=0&)T.8 ^P!W: -FT''B(Z\,[G20?GVL !O M@3%;@+Z %Z#7'6*C)H]G!+R4'1/B#AM\>[_?\R2N>^ZZQW[D,E@'85(V46%E M&(@:)Q7KZWSZHD;B?,:_I@!I[!9]@45D-%2S;X!(QC0&$'/8!.;U7>#J'ANZ M&D#($@I%9T/Y[$=3XPED*)2,?\^%*:2?%JJM&S E<0QN!E=CTK@'#0DF8;$.+H$ M!#3TV.B+J&[>8R.W"_Q>#"N5Z.A4V?W2#/Z%G>$2Z^X2X?Y M%_ J-^ +L2*0M?!E<\PHRC?$"$'D$^E)&Q%D(JQ$&JW$=Y")R'O)"'? M"=]<2.43*6[R3 /=17],XI_CMZ0>@#L5(_5#GX7!AH[ OH(W,>#:ZI$,UA( M,E0 >!F=-R7@[..291'J%0M <$,#LO?-+OX&0\H/)D$'P.>SAR M7D:3QO2(Q0%9^P"/DFP:UH3WG A?[Y:,*-Z/T>?*02 S,B.U2)S)2(.&:6C+ M_, MAEDD*C<0 PH)D1L))'8>1\^%>GK>UZ@! V)3X=:-B:C/-X.NN:09R* ] M M:JAK(YLBX9J+V784)2S)+S_4P3$*,$9A:W6&+T"0S?((C0AG&CK].CPX'4 M@.74(9Q0)7,8\WB13014<)+HKN3"?'S0)4O3/C*!1UD/D]+S+MO;W=C>[BKC66_'(TKQ[&=LZ*(@;XYYG4I94L.23@ASPK^9CR?#OQC- M^6AH#CHP0=?10:-'3 B'*CIW1.HF.$M#3HS-\_%U'=!"]K;&@E:(^\XG^!RZ M@^Z8DU..H5V;ME1B(C,U4[IS5Z<#4PD?3R;KSV9D1-]9!$X&3#. $&:>1@,( MR=@Z#-"B)(&?3IS=<4*^I3.)L0?5I]MN,@&6*9SR-;%R)6F2]Z.TF5^R-%W+ MM+DDRJ>4AUM";SI8/A#YM_)F/#Y1))[1UV\_+LVND-"(76;JTL:)B2V M@UJ3= '[;!I]>.Y[*I5/9$N$4A MT7L2Z:%5@!8F\<,:E+Q\L(P%93$EC$61ID@\A$,=G4GD;78M$&L'$W*V-""6:R3I'RS;5-TD'(4U1U?=NJI)F!L!X#BE*-&LE&N[+&+; MFKMW*6N29;FUIP#*C9'7$<@B;I8/7PECMD5H9J5##%A)W!_PXF>?*R.\#TA( M@P2RUWZ9STP)S'0BS)%;@4*1V118L.HB_!S81W0,U/YO8C=J44EF\:9\6RX6 MSKE"L5BI7=Z6+X^YJ\IYN5@.O1[SJ[N\__=7,O_+ @ELZJ#9LH3E7[(,U+;= M*B<(051O(V*\3>C)P.00$,MY"XE;1([#?#"O]9,,6J"&]J_@ZO[OU3'L7Q^N MT7WLUS^__7X_ 6](-(W>O^K@_RF&_-]_"V!'0!2M?XG2E,Q_ M%ARUBL\D^8' MQ,MNS,O$/LD M,SZ,5;TKV&]H_3_UR>$OG,#'SUPA;DQDO,1 )#OV99$3N!_MIO> &:BKP) Z MVE/OM(&;K*,G!V3)W\X>;273"A3P=T?,'24=7QREV?&K;SG<(\4 Q7*K^4 V M.*G1 )OK[7WA!K05V"A'6^*FR/P"/#^>GJIZ27"G[[P(%^>@A $E8ES=L0%_ M;/"*.JH+8#%:QS9:TN+2X!C]1;<-B'G&7Z,TU"!X1J?5FAI0U6U);_[_]KZL MN6TD6??]1MS_@/"=.6%/4! 6KNXS'4%+=#=/VZ);E,_,/#% H"AB&@38 &B) M\^MO9BU @9M(B0LHE2-LQLC0E4&N(X1*\B2E6)XUC@+[U%OA:,R=C&9S[[>&N[AT5@TM!* MOK^4@8,HF5&Q'K/AI'1D=%"(+&(D68BES.&"8 X37[/2%2++T]?IE[0-Y9=4 M?LF3^27WI^S<]&Y8.MKG[DW[YJH+:L_73KO__?;4NHZ?:+\S^1G,5V#O[W(P M#]KVOO<=\^4)A*2)Y7F(V"K0_Y2/=0HM@] M,%_FAI ^HM)$>H]R0?9?GMKDQ;5"2YI[$^ M;*!J@58L4!Z&I19I[2*A(PI@$2-1DH,NT)FN#Z$6&7IA\@I RTI;-@V3 SF[ MYM!'F__ \*@(C[VXR9DA"J:ZY>'*?CA"M2EE_DPPX"D68\!KSB/C](H5,%'>J0!#ZA=A8 .1T$9E8 X$MVL;PP?+U$H%44 M)^QI]Z#2HP68QDZ88)Q\Z,Z7QH'W7V^7TR$L[@,SN$>S@+H%F?<.*.6"O>)N M/C]A8Q5[<)3\BAY,)MO>)=6(SH^#,(\NC0E?VR2+:.+?D$>Q<^(+>OI7"*OD MH>\LO!],:GIY(;LEJ].)P;Y1#,IOR*.@W'D%*?J!9N@E"Y=F$8G:IHA$'H(K MU5E82163*-^P)S>+3540! S,3_E2D,5!+LXGST9&D9(E'*,/Z >>(4O>"XP MP]7D@\!@-?I*I/.L6W#)0<%T6Z%F>@L^9K2C6)0E=RXS!\:QOYPEHH$KX(SC'O;X1YA5%RO[8)9?;)]V0^>Z4(/'1QNG^(^_V<F GB"L^%,/:I)!2*7Y/UVZ?-QF6UBZ=CO+9 M\939ISU@91!0/.=XE39U %YFMTJ[:="UYP6#:8@!;:?%&(R=, 8K0BZ M92=\%\O=DRJU_IH%Q5#8HK (EVHSRKL(O%<>Y@5+B0J]^$-'\ AA[ /IO()VZ[T"QG'KXED9@;\"^L65- M$IXJS**>@-*$'B7H$48[Y]'8M Y%7A%*T**&TERPA<"WF(P";H"@1D9CN9D" M7CR*R<4.UIB".P71%%:@@JJ--W/I2\Q+1#+![<8H!5"GA!W KA(/QYNQY87% MB'(ZP%1'=H\%XR%)8_@U3%?7VIG902, J9[%*#W92;WAK>DBH3.E(@QB7F0! M69W(%5-Z[,7(;4DYV%IAS/2D7!41F[ )E[B&FJLJH43ZV^LM1\'8PDDU]\0N M"]A%%'TAB!:W;!V4BC43NK&_0FYDTI+2-1=]SCR.@)E9M Z55J@YLI@<*IB3 M"@O>H21+.4-")2J$6>X'D_M%/KMW^/2Y1*&T6[B"9@6*!!"I MEQ]/C0DZ!I9& D80D^D@6UV,U*4&AIQ*R44=72_F.<< XR((RI/2@0Z38C1- M89.D*"@9H&A&.95B/T@\)@ZKJI.S-/4^L# _^LO".@K9_"#[$:1U]4./'O#G MPI<=/TDK2P7C0O(.*,V88\JR=[+C!!3ZRZR5U2',$EAWJ48H8%$$.N4&9U9F MD$$B VT4AM*OA:C_-RQP@OO"7#(3T/\Y?TE78YVNS*=4R0H5YD]D1),]5U1; ME/1#AIZ"G?D/J4ME=;W&F.3KQ%0_2=(L>']P;EE%10HT18R1(BNX78\$(RS[ M',*+A0DRVSYD1G0(EE"2L*(&')DY-,(5EU$L.!SN%P$HI*)N 2@$H!FANJEA MJ0">.\PJ?Q2]/N=VNFZJTW5UNE["K!]9(#,FY\8>IM0G+-M8^,! D^? 6U#M M%LN^2D;*.'I T%CG_:ZLN):6G-C*#RX S*+T[AEDF#:M#A@RF(&V8DD=>#E MP80K8HHK/ B=.IEH!8QM*ZTP=LABSMF-$N!0EXHA+'Y"U6JJ^R_=M% [C?]V M-AKAF/#@ T>RMJ(*WA+KFZQ>D) 0;_FD*$ +P[3;FFA?^1E%*+[=I^=S*'8@%N)I<@'F.\/L/)6%RJFI"-52$$J!:KU(^%D3S" SX/UG"^XW>0< M'5&]$2&7^A<$%<%T :R;@$GK]BQ.O3$K2%C(2L MY.S(#X3MB/>3D <'VA&[#<^9^+E.\PW]0-VNSD(?S3;:Q]'#<<+)7VGTN*7L M6V7?/L.^=33?^_N[06O4\!JVZ0VL5FTTJ-KUUL QO.J@WJR/FD[5<.OFZ!U[ M*OM%%]1F^_?O[9N[+JC0W?_M@&(-;[_P=]?=_M677O_[+?_145*6BURRA:& MDT"]GZ<.;KK4UC5YMM2.D.:K91/N]+7VI][W.^UK^_:WSIUVV^W_5LZ>"^UU MW1%D6W), N\Y+0EX>EH6QY., 5-8M8 G&CFPX#2P7HM1 (7^!J)_P)K!YQ6> M\+1@X;0V*_)J&G_-B\-N@/4=9D_+IUMZM9"L7<(RZ;+7B:ES><1D?NC"_.XS M.BL>3$#/)<7JHNKK@;Z%SAZACVQAVC"598LHI4JQ/ KO:U#[*P\*R?T0-$N= MENFCN1IPTB^&OUYDS M"H4Y5-:.F[*S-.K\[/S*"1T/5'_- Y,*#6@G*;1&R1)#V/?BQ'A%8J?D)I2. M(U;JQ6):EK:%"90B\D_#)Q8@JPP4AD'@,4]FV3RC.?^HA+!0^5$;"OU M-2>55=M,F0B5>VIH)Q^/E^;)+D2AMJ6:SB(2A)++>O.Y.(MI0CZ*%_(@4"WD M*B&J1RY3JXHJJ"QHF0*ZK.*GL7BJ4##9E+9K'UQKZC5[4T-H2:&3[H_&[0BV M1"R)>$][^7UD^OH#+,*3JK*4ZY!=Z@R!O68I.;".O&'?M]]VRZ!0R+X4_P5 MQ^N\?X(H$+O\[W]?^L45<*, E^7O[VKOGKL:3;VY4?B58#EX+32M0P_?EA;A MG,E@-'?EA/]10@E792 U]_U'[RDZ(5A&$DGF*V'<2??PL3L0I3!\U>GBK MB;BS4Z_:1F80D0@\XD#T+% R\N R\O63C9*D;XPEK.>R!.S\F3,$*UZOA.8! M*<0\?Q(Q%8DH(:*$B**0_Y*E,8W+!:U!KIF[8^];^ M3[W#BF#7Q-N\#H(UJZ^-8$]AIK\BRGX]HMAZ;92M1/&K)EBSOD2P9^ 579W& M=396:2F@XSRER%,!-.5EM-:YN>@5E1XL.+ZT5&K7%)6^)2H]4UG:5%2JJ+3L M5&KO2[4^M11YOWGR5M); MD;&B;2IATUZ]3NQGO6%IL7;L M)T/\'P[K1\\^FCIS^C[OK^.*_GOB&UB,:.*'O!@U=M#.:YF+_D$K6I]5M.$L ME1Z)36?Y/37:C;=0%9SWAV9MLFBM;$<;SZ=X#64'+?$GLR!U0A+-$EJL'JNA M$]2]546>,%V#_IX3UN4W2+:J&/U67FK4]S8I$:^_I@&"H<&WR MX3@UHU]WD>AF53=4D>A%T;6]Y-I?!25+KZM25F78"%-7^U"*?3#U6E/MQ/YV M8D?G*H>&4[O.K^7N.;Q_!^_5)]J?T]:77'U+9L/$!Q4BQOYP[QW:;0YN['W8 M@U7 1/2I%V1]B;$]F&PEF-\^,AFX['@-YR2-BK'.J-N9E\O"N-A+"3N/IVM9 M=V_<^NJ=+&?K8WD2W\O*D#9PI+$GCCRUL&WG35TICSJL RRVM-LC$YYZEB?B MRU-/>]^L^AK@M%JQ:LN>_%/Y2(_M(GTQ5Y1R;7A_V1IIU4=5PQP8U59S4!T. M1X/AT".#!G&,5L,T6X;3A,<5^\M6KWHW=[>]+_WVS?6WV]Y5YQK;JPZJMFE5 M#7[UX_&UJ*RS8M#OG0]: M![NC9OJBYR=NP#SUZ">-HX!YUJ=QY!(//D[T(Q\G+,Y2[KQ)V\"C"WR+<8.) MBD?OG^QD 7X2DB3KQ>F1!/5YJ5]G_J0MEL3)>X[B'492+TGX#4 76ZIT M["<:+S =S%=TE/]=USXYV/\TPHN=5"P'C*:B1;/X.;.F[>Y9PV&\984/=D5; M67S %I.E?3"S53Q,>_H]L.3P ZP($B9M[LF[^ ;YK'!;I/.JF&X&: ,'X,N- M3 B+25A1]47C)D709%HV6,3,\< M#<.F@VC-7!K5KU5:YBVU3(+H/BM?7O7[?;N?NW<=F\^]VZ_MN^Z MO9M!W:C;U5HY 1&'K'6[ND9'K4G#SE N!WSS2^>7]A<*A)WK[LTO_4'=;,*? M4?^J$G35,_TR&,;#(7&M066@7F[V#T,8.PPX%(DK] M^&E [K'5,\I%XE&?+A.O?NCY/WQO1GD#6$BT'+Z_C^$7*:DL,A5YG%*&PQM3 M9G0R[LH:B3-QRV!AD-X>Q1]%.4EI6OQXR*)6ZCVY8*= S@B>_-$)'IQY(KPR3=VJBDJ5'[.2 ME+@06DUO-O^JY2]Q.9;6$H_RI14KG.:S7Q7/\_EG3QQ%\6U)H^E'R]0QCO[_[?7>]JO4(1@B;F! 6%@G\$8,VB5T; M?S3R(/SZT=0UGI?%I'1D;KG,]2BA0J HG_J/H M&D]H3Y 5JG1*]3HJS6EC^C!BT\T$NU#U6% 6/"'VDS^TD>.F48S10S,:A:5] M@\=JW8K630D8".V*]E]_SJ+TIUN\^#.[N,(^$E9'$1O:]#1QA:7Q&YYAT!_, M@43Y1/YG%A(0%VP290<%SBSU87W4\EKU ?$,;U!M-,E@: R' [M.O.'0-4=U MQSX=(RQ)&9G =YHHLHWU_>:V\TNW?]>Y[5SWVU\Z_=[GSN_?NW?_ZG>NOM]V M[[J=_E[G*B2_*(!L/3'_/?*^I6OR;#4Z7:WW66,3UO(94S?1]WX'O^2*Y+XE MA>Q&'M$_&^(TFY;9 -8#XV86 YN#]C8-,%AP"KKB#^"RX9SRW:?(B:FAGRF? MEI >][$3HD(H^4:HDP),MYA0]0TM,, /U"?Y5P%S" A%<03SCMP_0 ^DUY-' M$KL8!IH% M4P!M1DO&H.B"^ODP]MTQ*M&.A\S/%%V X@ 'FA9C/6D,:32++T Z76" *9M% M,@4NJ5"1]1>SI=?ET<@&+6P085*-/GQQ#W2MO<[W(:_ V/&TOUAU0V]FSW%^ M.'Y X9^./5\@^D!TG)!'/Z'6-WW0$6GOU?C$W_J@=H@^%]@WJH.N6'<&0Z]F M#:JN.1RT;-(:V"W7:-:'IM.TS25%T;[N?&Y__W+7N^EW;KJ@566"=-!H67:C MQ$<(FJUK?/1:[T9CXY>0X,CZX0T(J .Z/_%O0[>6:8;;5EF\]6Y$8X^<:M4& M>K%;)AE4JX8S:#;-^L!PW&:C:IBU5LM9/G/ZVKWI]-N?.W?_NN[VK[[T^O3, MR6S5J_43JE=/$DQ5UW#D&ANZ)HW]Z+22H@80^"ZBR/E1S:C6'-K#ACWPG"J( M&JME#QP7%&Z#N""%:K;K9&IV3C6U)9]LJ]6JM4KJDZ4$4]ODDCT &!Q.AKP1 M7UM5^=J4K^T%OC:C;HT:S>:@5B6 AA:I#89.LS7P++,V=(W1R*DOHV&]\\]? MNY^Z=_U!K6Y7S59YY=F6QG9=U\24#H>+.WL+^)! %%]W_EFB<=WUCCB8G;8< M(8O&$91HM3YU>Q=WG:M?00N[ZMU^Z]T>'%/?4C*D;M96!R3K5FWZQG*.RF?2 M;Z]F[YZ$QH.5#7/#_C-%*7OYMLCAF/O0;.G-->472LB(+\ZSHU+G.K$B!R[,/%14'T/67LR;Y2-7*Y) MXL8^/1Y92HE9X%,K&\?:&8/QM8HYT"8[_51MW=QBT_(I[(XJY3TFWCSG"?PR M("L)]61;]^0J..(Q%PEQ+^#JV''3CX2)OY_D9[/0@"='P"[[Z1VWVL=I.DT^ M7EX^/#SH\ 3]/OIQV8[=,6!.R>^])S4N6Q6\=#M$I;%K-6:=L.P+'C5 M,(W+=#*\P',UT[ :C^31UL?I9!4Z[[A$3W@-5IR4O?NY/6&Q#1BY<4MH51I/ M:R,18*1Z--*ZH1O%TRB/^9:. B\N_.Q;=G(+"T2P3 T]".2(HP%_K0Z_:%[\ MIGGTIS> Z_3(D9\X_FW)G[$=#A<)]FGM_Y0Y6J<7*">0'J?>C:=):!&JCH]& MUED03SG02 '.9L QZJ9E9H!C5*TZ HYG'@=RWOW\.9K%Z5A;"3.?YH'SD#P; M4QAK+P(+#R^B@7PYOK2GL1]H5D.ABT*7DZ)+"4BH>B;FSAN@GU)#AVFW[%H. M'77; .BH'@LZ5EHKDE."'GXZ4\QPU/HT"O+B0ML*.JKKS)$\^)N#QNP>\%ZS MJ@HU%->_:9O$-'3S;W]3]%,.^BDC:I@MV[1JIFW7S%;=O/1JU5JM4?7(HPDX M$- -T6>/(?_? B??PH;-B4&FK6!"L?G;A0E+P419Z*>, M,%&U&XUJRVP89J/>L"_)XZ#5J!\+(%::%'U6 F2E@PK$N:%U_IP!+3P+4!@' M(ZHL@8KDIF)7Y;ZJGIM&0Q*SCZTZ196&0A4E%=XNJM@*5CGC)"C7BZ+XWL( /!\W*@IW%!\KW!C)]RH*]PH M"_V<$6XT2FEQO! ^ZJL#=!6&*!F@,&03AC04AI2%?LX(0YK'QA"4Z@7[0P:5 M%V)'0V&'XOUR8H=X4);\WM@U^?T$D-)4D%(6LCHC2&F5P2S9(ZHT%:HH]B\G MJI0;/EH*/LI"/^<#'T WISP-R0-VF3>KQ](&GX,;K8/@QK&Z$Y>D[M\K+;!< M4P66^;:H LN[%%@^VXJJ=O5L"CF61*2]IDJ>FS0>54[U>.54Z^=3U_CEY53M M:OGJ8Y:SG*JJI5HO8>G=3;54X>^X\,2B)B(M'"+\3QM\ T\"\X$*0QB9#:>S5SS!^AG_Z%#+D.?[I M,Y4/NS@73\'\+W-.GPJ =BY-I*CGK4.'=6SHZ$RF030G1+N)PHO?9[!I(S\+ MM'P)9NQ8RVZ_QYD*+MXTPY\G7.QF.P8\$KP[1K MZ!HSF]56XVC-'81O+'=QW42Z9C+Q+R!E%2")@**F99H\KFAK,%DN@23WEP,D M^9TCR5=GKIFL>:DA@\A9B@(%):61!&=)/\@Y=44^)2"?,@))WF"N:IE2@[FF M;3ZB,7/2#G,K^T!Q,_]),TIJ'8,! 81*5X MLF_SSMD[6$I;G>* K722*7S],GM7)9)4<^;P33NDVO"RU:+ M&4=&U6X=O:Y?%[!E$OHCV+*%( &:=0'RW =@TA[\=*P1QQUKGH@T0/PAF1T5 M,=?22#9"5F/"^X>5<,68Y2?MT8LG^6 M4@*CM'M6?G+$1I6&LF7*06;G@TM'*EZ^$9=V2]%\_TL0#9W@P\X M=S'50&4 M JB228Y7#5!5!5 E(;/S :@CE4+?"%"KRL]<.FB[HM/F"&R%3DILE$!LO&ITJBMT*@F9 MG0\ZG3*$>Z<>M\_&I;K")85+91<8KQJ7&@J72D)FYX-+1RJ3\')<>IE+KZ' M28%3V:7&JP:GI@*GDI#9^8#3D4HI; 0GO.'!?'E-!4L*EK;;+X5)^\>DEL*D M,M#8^0#2D>I>;P](>XAV:.T?@U0CW]?0R+>N&OGR;5&-?+=NY"NOCZTW2X6# M)^PPO*4>9)P ?JU=E2!3;VX:YG'TH!I'&-G6%-64ALT-CC4 *TZ+UW6WS M6/7=W_U\ATZ2Q.9DZ8(D; &M 8%]O("DGUG7CHA#"@ MWF- YEK;3?$;M-#VTRSJ%!SXC,J#B@>/MAMG(<$M13WEH)X32/"C=1M<)<$9 MMWSV0R=T?2=08EPQ8CD8\0S%N*44\;)0S]'%N'4*11R%\FZJ...JEE%7@ERQ MHA+D:P6YTL=+0CTG$.0GT,<+@GPK95P)_^>GVR\?/L*+#WR\\)0PP=ZF49A$@<]./#\Y M 2U+T!\3DB85N'SS]?U\*;" MA.'\-B$S@A7)"9C'!WH]]W0C2:$WG"7.])\ MG\^P PEKD/K>__%!NXE2V%3 E0VWR0$IOZ&NH$1)@S<%)55%/.4@GJL(!J5] M0U'/0=+SV(*5$Z6:+3%:D317SA;;)LA-WQ!U; MNAU]M%Z'1_&\Y9IN9-EU8122;#MT;N?_[8N MA8?]VUT7N/23UN]<,2*YB70-UN+";%@-ZR"IGLNC7C'LKTX(A$R;8"!A(C%K MH-( P$\!B9TTBN?:%-O_85?9. 8=A%ZL>:]J!JUJU!TVAZ ]-P/)> I>'5&N_84]DO^MU?;MIW MWV\[_4'5LAJ-&O_VP*0O%MFT\E4>%A[)5W 8!1[&@F;#_._+X3Z3WZ41_GN6 MI/YHODE(?I-\76B3Q.3/F1_G5@SU=1%W%L,&P3 ZC^X8A:)P>)DMNUJA%]V2 M>S\!@0JW&H,:X,W @G2=&5HWZ=A/X,;4FH3'# F8C/>H$8!IZ<-CAF3L!"-$ M#KP12 (2\PO@?4QFV/6;W@\ 8F?ZD@R=%2TG$]KXXMUPE$W;@ M@ ,,_%.W=W'7N?KUIJ-=]6Z_]6[;=]W>S?,\3XJ.2CV=4Y#7>WY6L>@\4A3U M&J9S"HHZ2J;2*>CNVDG)1^TS&<8S)YYK#7H29RORXLXAX2,SIX\:/7K3A-_I MJ/.]3"ZUJ[$3!W"+6UW[;3:9D'1\/E2FI-LSR0^-@1/37F&R#V,_)1?PB4L^ M3F-"S1VX9B5QGIDD5#1::@3^%ONAZT^=8#FD6M&8HC&EY2DM[S5H>?_CX U^ M]:=3$IP/?2FY=K[ZG:*XMT%Q)]+6EO(FWG9E^6>=L[R1M7FED4W-O48VR<&) M+*R(?R)'&DF11#9C^,5PJ!^1[ZV)ALK#!H>1-X?_QNDD^/G_ U!+ P04 M" #2@T=6YV:#*HP' V)0 %P '1M8BTR,#(R,3(S,7AE>#,Q9#$N:'1M M[5IK<]NX%?TKJ'>VL6=$/6QGXZ6\GMDXSM33S:,>93K]")*7(FJ2X *@9/77 M]UR DFE;J9VNXV1:^X-D A? !7#NN0<0C_\416=U(>N4,O&7V;O?1*;3MJ+: MB=20="A=*E>(F6X:68MW9(PJ2_':J&Q.0OP\G!P.Q\.??XJBDV-T==JUT74L M]D>O1OOC_0,Q_BF>',6'K\3'=V+WT^QTSQN_^7 Z^\?'LS#HQT^O?SL_%3O1 M:/3W@]/1Z,WL3:A [Q,Q,[*VRBE=RW(T.GN_(W8*YYIX-%HNE\/EP5";^6AV M,2I<51Z.2JTM#3.7[9P<T!MK5L MUNUR7;LHEY4J5_&+F:K(BO>T%!>ZDO6+02C!MR6C\A=3;VW5OPA=8WJ.KEPD M2S5'Y^SK-,P_[J:>W!AD27XZB2XS5)Y=%2I13AQ,AI/C48)U:A[+JYM.<.6Z MVX6R&+14;A47*LNHAL&??SC:'Q],CT=L^)AN]!;GGZUU*E_=].ST[&)V_O;\ M]-?9^8?W_W_3/Q^(4T19B4XOAN*O;87 *P8B)<.VPA72Q=_3JO1B[1$0S"^F+5 U?W;8991;61*<:V71C;H93+L9GPN"KD@86BA: FB=H6RXO=6&D>F7*&\T<:!OL5; M;2HQ&4=_$SH7KY6.9I06-8E3;6 BF7>F'04^[^.3[>/^>A]?2^O3K*A6XA+5 M)2$?#\)V=IN8:4R[UDCD:"!5+62]$FWM3$OP VG:9WGLKA05GHR2I/V^K0HR^ ,ABPY,_ 8;) J VD!,X@-"T\R M,@*S3 MA6_ZX;K\D0UTG/(%*621!SIQ!C!BR#:7>0>ZW@6LZPS07:):)9-5? MAF>0/CE(#^X%*8ESP M+!735P-D,*@9[%"I&]1V@+&WAD9@9%Y!#=BB+6$ J&K@R0]GO3^IM(7(2[VT M:QP;FBOKH$F=D%P8_(:7@QX<[=J9.]X.GQ'YU(@\7"-R=F/[>#4FKZ:VPURG M4)AF=)XK/ 8$G MIR&,(F%!)2;S7@@#]T29&3A +;7Y]'[L3?@%)_*UCZ\">?:A,1FI)"]=6O0 0B/ MMXEI%%94^WY8YE\3<)_$PVD5P.S2]S6Z!AW!LF=!\>V1GVQ'_H,Y\4X /)Q-'QP'B)V%RAC>TNI:BAZE$8 NF&:4\]^^QTU4VH:7%>LX " M:Z(TU2;S#G@=/:<:4J=$,*"&&HXR-L$9(0 >T:@:9*)GR'][R*=KR--"EJUG M1,8#Y3F$K5I@)^T6@;I1. ]@^/"X7;-ZA*,AV-D&99SHUGW>@X?D(+FQ)I;] M^?UG.9&L#Q0^:+N5X)L([OP9I-\*VT=RE,^(.;P#QUU%U]B]S--/'G+NG,%M!O]PPSKPX0RGWK\>FS20JDNJ>SN4F[9#_[P$CV'QC1?$V"C,4O4$!WU/?&-PD%[G3G"MOX G195L@I=];!?=]0+9URI/8>]R#Y7V_5?POP?=I MSII\K\;:5P&N?"' -PNI(L"KDQ";,]^2Y"5K@J ]O2KPJMG?+Z_OV+X(M-WQ M+-S&=/2YZM&GS-#0TH8]/POP3FNC"5 *23P(PL1"E=BVPK)CD_QDNJRU]3;R MF5F_#VAN#H.L+7(#LAH *.0)%E#S/R!TF!R$U*SJA2X7Q/FYEO/N=Q#3<3)5 M3:E7A-IEH0,/RQN(!T(?1;P\[CWPUV"ZKX#J-]B)6+REQ+3\^]&K@>!71+ZG MGX._@ALC.]KRD_C7&NWI1OH8;@@ ZK,K2EL^!(H/0=+E948073/8QJ.>*[GE\@Y7"VS1=2?\%F]NO[C0( M^2A! KF,9(Y8C>5"JVP::.?H:+A_^.,T05(@TU'1V+_M$UX)\N\8G?P;4$L# M!!0 ( -*#1U9+6.Z]@0< !$E 7 =&UB+3(P,C(Q,C,Q>&5X,S%D M,BYH=&WM6FU3XS@2_BLZMO8&JN(X 6:'=5BJ=ABHY6KGY:8R=74?9:L=ZY E MKR0GY'[]=4M.<""S,+OL,%47/@"66E)+>OKI1[)/_Y8D%[KBN@#!?IF^_94) M4[0U:,\*"]QCZ4+ZBDU-TW#-WH*U4BGVVDHQ \9^'(Z/AZ/ACS\DR=DI=G7> MM3$Z8X?IJ_1P='C$1C]DXY/L^!7[\);M?YJ>'P3C-^_/I__^CQD^P98K5=VQNDH44OLK&H]'W MDX8+(?4L45#Z[.7PY.2VR,I9M2XS<6J9!<6]G /UW>NU4,!MEAM?3>X.L*UE MLVI7&NV3DM=2+;,74UF#8^]@P3Z:FNL7@UB"?QU86;Z8!&LG_PO8-4[/PXU/ MN)(S[)Q\G<3Y9]W4\XU!%A"FDQLEL/+BII*Y].QH/#P\37-G9^\7%Z=7EU M_O/TZOV[_[_I7PW8/SAU^8ML&E #5H E*^8K[K-O:3UZ4?8$CB08H][46:\D MA'[OF>CC,TL8BJ1&7_VV&0GI&L67F=1*:DAR98KK28U==GQP@DT6E?20N(87 MD&FSL+S!7L;#;L97K.)S8!;F$A9(T;Z2COW6S&I^LY(J5O, BRTR-W.U- MM+MGH*$ Y[A=DDG-KP''[?7IL$R@,SBDHIQ 8Y!!(2V*"C1#F>'0$P&6X2R+ MBKF6?MVV7X"%KA.:0"T=IC_*F5&&6' -%,%!ZK=!UXS :/0A28*74" -"U.VV#Q"A:([5MEIGY'8/K8*+<9'/!F_W(>#T'3\4L2G M^(AC@=41Q-0_(_;K83MBC7QY:*#5..7&."6.0].\"WBT( 61[4#\&! '2/X! M%-\-A*VHY@?=$@APZ !N;\BC#V-O0"F^X*U[?!/*M3FP]4@Q>YO68@=(>+1- M1*-H!3KT0S+_EH#[)![/J0C,+GW?HFO0$3Q52B1C],49)46X3'!M[J20W$J: M@(PB(Z0533VUCA)_"&075$(@7>, '<)3?6C4H,R51:LXY0J<5G#B5D!@BRA' M^BH*_\N!#)'.L3V(G:!X?N3GVY'_:$Z\%P"/9]-'QP'&SEP*@C=W1G-*&]QA M:)#Z)>0G6ZZ"34MGM<<0H$T M45$8*X(#04?/0*/441@,6 ,-11F9X!DA AZC43:8B7:0?W[(%RO(PYRK-C B MX0'*$H6MG.-.NBT"=:UP'L'P\7&[9@T(QX;(SBXJX]RT_O,>/"8'\;4UD.PO M'S[+L7QUH A!VZT$W410YSN0/CM(Q9J7X_[?QQ'=073Z,]1L!>L7L#&I#%,4 MK26T]%+ZEEYKXSR6%W1 +-$_[*B[^&+[GVE2(NR1)^]8=X[CP1#"]0G=K.AV M[==!]*KB;JU_B&%#F( (J2>LQSHM*'D-JKM+N6,_^--+M N-9SEQOOR3)\YP M2[N.HL$M\Q$1]Y%\2X*$Q2]00/?4]]HWC@KMB-@J!MEEH"U MB\I$TN4;B$>$/HE2>=I+WX=>OC[?:^$--][@3F3L$G+;TLNB5P-&7X)\2^]^ M_P(W4I=NO/G^J\;Y&F-\B%< ".3+-:3?1Z$2AHR8CK\KNQH_Y\7US)I6BZ0P MRMCLNU'XF?0^8MFLJ.*W(X&5X,S)D,2YH=&WM M6&UOVS80_BLW%VL3P'JSD]2170..XZ!!VSBU%6S]2$F4Q94B58J.X_WZ'?7B MR&FQ85B;=LN"P+:.Y,.[XW,OU.@GRYJ)E(B(QO Z>/<68AFM,RHT1(H2C=(- MTRD$,L^)@'=4*<8YG"D6KRC J>T=V:Y]>F)9XQ%"3>LU4OC0 MX^#L+F4AT]#OV=[("=%/^=?2:E\),]C WK("-^5,;_V4Q3$5..'YLT'/[0]' MCIGX-=5H.2?"0*%J7['I;!%<7EQ.)\'E_ J9O5C>3*X"".:/IX(W@!M[:4]M M6,ZFI1I>_]CM/IX"DR5,SN?7P>S\^SB@,?O4/8'Y!02O9["<+,XF5[.E-?_U M[>P#3*:!&>FY;N\_S=#?UH5FR79?LTL!D12"1B9]5 E>IQ3>KXE"5_(M+&@N ME0:9P!F35D"C5%"82H524JXY,/.-_CUW.)49UH9M^>0-#V$NX$*J##S7>@^) M5"7VIPH;J(BQ/IS3B&8A/O:]+IY!KP>D@(3QIMR8%4L:K14F.+29_CH@+&]ZL,RP):1>N M%1,1RSG%/7!/DTEAGB0L0OT0T0#6)G8!9<:=73##EK_"51(1&TL.9WG&YA$I6^-^3LXCC1_I/@:"EB2!"AL6/X M4U5C5N2<;'TF.!/4"KF,/K8A3='=PS,8=>TWX=D$/ T/*. MX2 ^W-'H/F1VX5)SR3OM'PU-(/W/I'\_DWI?8!(3B1DOZ8')71.T)D9I28R& M9H29[)XK6AA&=EZ$^A"/?BAPI5G3+50D3>#$P<@2,RUZS3,4X:\TK M0LJ<5A6A>) J[1^)9Z:=+D_S5<<1A?N-_E&P?T6O\45T[&;C56S:XWF55;I>&>3*3$1X37_,K2+ MTQKE&$%:WJ@W\UV[=US!M"X.+7R)F F7F\9)S;.U423W0[RT?;0VZ(2_O(SL MQDE82+[6=&AN1$8K;>YHAH%^^0M7TP.W:^'0X0,/5/>F^E/'3]IT1RM#B:_F M@V\0;\^?>2?NL RCOWE:=5CAU57+# _C#M!Q+(9G;OGWZ)8XA?.%_N_>LJ=P M&(:SW_\DGNPI/+:F]=4&*_AG5YMO59\O:*CPKK>%E^7-KO_@9)VR\C9)\ ?I M#]IY.=T5Z)!$'U=*KD5L6@.I_"9<6J_D]@?JNM-#1CX#U!+ P04 M " #2@T=6Z_ZYM3P% #.%0 %P '1M8BTR,#(R,3(S,7AE>#,R9#(N M:'1M[5AM;]LV$/XK-Q=K$\!Z=9(ZLAO <1PT11NGL8*M'RF)LKA2I$K1<;Q? MOZ->'#DM-@QKTVY9$-C6D7QX=WSNA1K_9%DSD1$1TP1>A^_>0B+C54Z%AEA1 MHE&Z9CJ#4!8%$?".*L4XAU/%DB4%.+:] ]NUCX\LZV2,4--FC10!^,Y+QW?] M ;A'@3<,#E["U3O8NPFG^]7DL_DT_' UJS>]NCE]>S&%GN4XOPRFCG,6GM4# MB.Y!J(@HF692$.XXL\L>]#*MB\!QUNNUO1[84BV=\-K)=,X/'"YE2>U$)[V3 ML9'@)R7)R3BGFD"<$552_:IW$YY;0YRAF>;T9.RTW_7<2":;DW'";J'4&TY? M]7*BEDQ86A;!P"WT"%Y%B MRVPKD[5I@:*<:'9+#78'->:4J""2.AL]W.!+*XMV72J%ME*2,[X)7H0LIR5< MTC52/,'!V5W&(J9AX-O^V(G03\77TFI7"3/8PMZR$C?E3&^"C"4)%3CA^;.A M[PY&8\=,_)IJ=)P38Z!0M:O8='8=7IQ?3"?AQ?P2F7V]N)EVK"832LUO,&AVW\\!28+F)S-K\+9V?=Q0&OVL7L$\W,(7\]@,;D^G5S. M%M;\U[>S#S"9AF;$=UW_/\W0WU:E9NEF5[,+ ;$4@L8F?=0)7F<4WJ^(0E?R M#5S30BH-,H53)JV0QIF@,)4*I:1:LV?F&_U]=S25.=:&3?7DC?9A+N!@>\_?^8=N2-20LIX6W/,L@6-5PJS M')I/1 *S.TS@8FETR7-6ED85_#FN=K4IK7)]N.C#&V+<^9H5 M!>5]F&:,IG#.!!9!1CC,TY3%J!KB&)C&NCZ@S'BR#\5*E2N"1ZLE="*M\685 M:8"6D$06IA9VI[>3#"\;_ 51$1&TM.9WG&Y@$E=N-[SLXSC1P9.@9R5BR VA ML5GX4U435A:<; (F.!/4BKB,/W8A3;W=P3,83=DW[MD7W MJ/(.82_9W]+H/E"V0=)PR3L>'(Q,^/S/I'\_D_PO,(F)U(Q7],"\K@E:DZ"T M(D9+,\),8B\4+0VC^F:88">/RU ?3'LX4"#%RGZU*MVF0P1,JC:S2L X:\5K M0LJ"UL6@?) J[1^)9Z:3KD[S5<\G M#&@4'U"U?3/;=OX=#^ P_45Z;F4R=/VG1'*T.)K^:# M;Q!O=5-6A='?/*TFK/#6JF6.AW$'Z#B6P#.W^GMT2YS2V>GZ[FUZ"L=@V/K] MS^ )^O^Q-;U2#(MV@57[L^O,MZK)YS12>+7;P,OJ(C=X<+).56W;Q/>#] 3= M7)QMBW)$XH]+)5V 5$$;*)TW<+L#3:WQ49&J@6R>V]#JOOEK)-T7?P]? M*19DB3UH595(BDU90&XE2QHV#8>V?[ -Z%KF5G6E?E59O?L\^0-02P$"% ,4 M " #2@T=6@WMXQ4T2 ]R $ @ $ =&UB+3(P M,C(Q,C,Q+GAS9%!+ 0(4 Q0 ( -*#1U8+ B';K!4 -%" 0 4 M " 7L2 !T;6(M,C R,C$R,S%?8V%L+GAM;%!+ 0(4 Q0 ( -*# M1U9O"H:8!C0 &I@ P 4 " 5DH !T;6(M,C R,C$R,S%? M9&5F+GAM;%!+ 0(4 Q0 ( -*#1U:!^0_S"FX & !!P 4 M " 9%< !T;6(M,C R,C$R,S%?;&%B+GAM;%!+ 0(4 Q0 ( -*#1U;* M_O'PKU4 .A>!@ 4 " 9 P!T;6(M,C R,C$R,S%X97@S,60Q M+FAT;5!+ 0(4 Q0 ( -*#1U9+6.Z]@0< !$E 7 " M 5BA P!T;6(M,C R,C$R,S%X97@S,60R+FAT;5!+ 0(4 Q0 ( -*#1U8] MG