0001558370-23-018511.txt : 20231109 0001558370-23-018511.hdr.sgml : 20231109 20231109141841 ACCESSION NUMBER: 0001558370-23-018511 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 99 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231109 DATE AS OF CHANGE: 20231109 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Cryoport, Inc. CENTRAL INDEX KEY: 0001124524 STANDARD INDUSTRIAL CLASSIFICATION: PHARMACEUTICAL PREPARATIONS [2834] IRS NUMBER: 880313393 STATE OF INCORPORATION: NV FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-34632 FILM NUMBER: 231391751 BUSINESS ADDRESS: STREET 1: 112 WESTWOOD PLACE, SUITE 350 CITY: BRENTWOOD STATE: TN ZIP: 37027 BUSINESS PHONE: (949) 232-1900 MAIL ADDRESS: STREET 1: 112 WESTWOOD PLACE, SUITE 350 CITY: BRENTWOOD STATE: TN ZIP: 37027 FORMER COMPANY: FORMER CONFORMED NAME: CRYOPORT SYSTEMS LLC DATE OF NAME CHANGE: 20010614 FORMER COMPANY: FORMER CONFORMED NAME: CRYOPORT SYSTEMS INC DATE OF NAME CHANGE: 20000923 10-Q 1 cyrx-20230930x10q.htm 10-Q
0001124524--12-312023Q3false0000http://fasb.org/us-gaap/2023#OperatingExpenses00011245242022-03-3100011245242022-01-012022-12-310001124524us-gaap:CommonStockMember2023-07-012023-09-300001124524us-gaap:CommonStockMember2023-01-012023-09-300001124524us-gaap:CommonStockMember2022-07-012022-09-300001124524us-gaap:CommonStockMember2022-01-012022-09-300001124524us-gaap:RetainedEarningsMember2023-09-300001124524us-gaap:AdditionalPaidInCapitalMember2023-09-300001124524us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300001124524us-gaap:RetainedEarningsMember2023-06-300001124524us-gaap:AdditionalPaidInCapitalMember2023-06-300001124524us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-3000011245242023-06-300001124524us-gaap:RetainedEarningsMember2022-12-310001124524us-gaap:AdditionalPaidInCapitalMember2022-12-310001124524us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001124524us-gaap:RetainedEarningsMember2022-09-300001124524us-gaap:AdditionalPaidInCapitalMember2022-09-300001124524us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300001124524us-gaap:RetainedEarningsMember2022-06-300001124524us-gaap:AdditionalPaidInCapitalMember2022-06-300001124524us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-3000011245242022-06-300001124524us-gaap:RetainedEarningsMember2021-12-310001124524us-gaap:AdditionalPaidInCapitalMember2021-12-310001124524us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001124524cyrx:PreferredClassCMemberus-gaap:PreferredStockMember2023-09-300001124524us-gaap:CommonStockMember2023-09-300001124524cyrx:PreferredClassCMemberus-gaap:PreferredStockMember2023-06-300001124524us-gaap:CommonStockMember2023-06-300001124524cyrx:PreferredClassCMemberus-gaap:PreferredStockMember2022-12-310001124524us-gaap:CommonStockMember2022-12-310001124524cyrx:PreferredClassCMemberus-gaap:PreferredStockMember2022-09-300001124524us-gaap:CommonStockMember2022-09-300001124524cyrx:PreferredClassCMemberus-gaap:PreferredStockMember2022-06-300001124524us-gaap:CommonStockMember2022-06-300001124524cyrx:PreferredClassCMemberus-gaap:PreferredStockMember2021-12-310001124524us-gaap:CommonStockMember2021-12-310001124524us-gaap:EmployeeStockOptionMember2022-01-012022-09-300001124524us-gaap:EmployeeStockOptionMembercyrx:Plan2018Member2023-09-300001124524srt:MinimumMember2022-01-012022-09-300001124524srt:MaximumMember2022-01-012022-09-300001124524us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-07-012023-09-300001124524us-gaap:RestrictedStockUnitsRSUMember2023-07-012023-09-300001124524us-gaap:CostOfSalesMember2023-07-012023-09-300001124524cyrx:EngineeringAndDevelopmentMember2023-07-012023-09-300001124524us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-09-300001124524us-gaap:CostOfSalesMember2023-01-012023-09-300001124524cyrx:EngineeringAndDevelopmentMember2023-01-012023-09-300001124524us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-07-012022-09-300001124524us-gaap:RestrictedStockUnitsRSUMember2022-07-012022-09-300001124524us-gaap:CostOfSalesMember2022-07-012022-09-300001124524cyrx:EngineeringAndDevelopmentMember2022-07-012022-09-300001124524us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-09-300001124524us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-300001124524us-gaap:CostOfSalesMember2022-01-012022-09-300001124524cyrx:EngineeringAndDevelopmentMember2022-01-012022-09-300001124524us-gaap:EMEAMember2023-07-012023-09-300001124524srt:AsiaPacificMember2023-07-012023-09-300001124524srt:AmericasMember2023-07-012023-09-300001124524cyrx:ReproductiveMedicineMember2023-07-012023-09-300001124524cyrx:ForeignCustomersMember2023-07-012023-09-300001124524cyrx:BiopharmaceuticalMember2023-07-012023-09-300001124524cyrx:AnimalHealthMember2023-07-012023-09-300001124524us-gaap:EMEAMember2023-01-012023-09-300001124524srt:AsiaPacificMember2023-01-012023-09-300001124524srt:AmericasMember2023-01-012023-09-300001124524cyrx:ReproductiveMedicineMember2023-01-012023-09-300001124524cyrx:ForeignCustomersMember2023-01-012023-09-300001124524cyrx:BiopharmaceuticalMember2023-01-012023-09-300001124524cyrx:AnimalHealthMember2023-01-012023-09-300001124524us-gaap:EMEAMember2022-07-012022-09-300001124524srt:AsiaPacificMember2022-07-012022-09-300001124524srt:AmericasMember2022-07-012022-09-300001124524cyrx:ReproductiveMedicineMember2022-07-012022-09-300001124524cyrx:ForeignCustomersMember2022-07-012022-09-300001124524cyrx:BiopharmaceuticalMember2022-07-012022-09-300001124524cyrx:AnimalHealthMember2022-07-012022-09-300001124524us-gaap:EMEAMember2022-01-012022-09-300001124524srt:AsiaPacificMember2022-01-012022-09-300001124524srt:AmericasMember2022-01-012022-09-300001124524cyrx:ReproductiveMedicineMember2022-01-012022-09-300001124524cyrx:ForeignCustomersMember2022-01-012022-09-300001124524cyrx:BiopharmaceuticalMember2022-01-012022-09-300001124524cyrx:AnimalHealthMember2022-01-012022-09-3000011245242023-01-012023-03-310001124524us-gaap:ConvertiblePreferredStockMember2023-09-300001124524cyrx:ClassCConvertiblePreferredStockMember2023-09-300001124524cyrx:ClassBConvertiblePreferredStockMember2023-09-300001124524us-gaap:ConvertiblePreferredStockMember2022-12-310001124524cyrx:ClassCConvertiblePreferredStockMember2022-12-310001124524cyrx:ClassBConvertiblePreferredStockMember2022-12-310001124524cyrx:PolarExpressMadridSpainMember2022-07-012022-07-310001124524us-gaap:USTreasurySecuritiesMember2023-09-300001124524us-gaap:MutualFundMember2023-09-300001124524us-gaap:CorporateDebtSecuritiesMember2023-09-300001124524us-gaap:USTreasurySecuritiesMember2022-12-310001124524us-gaap:MutualFundMember2022-12-310001124524us-gaap:CorporateDebtSecuritiesMember2022-12-310001124524us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300001124524us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-300001124524us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300001124524us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-300001124524us-gaap:RetainedEarningsMember2023-07-012023-09-300001124524us-gaap:RetainedEarningsMember2023-01-012023-09-300001124524us-gaap:RetainedEarningsMember2022-07-012022-09-300001124524us-gaap:RetainedEarningsMember2022-01-012022-09-300001124524cyrx:CellCoBioservicesMember2023-09-300001124524us-gaap:FairValueInputsLevel3Membercyrx:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001124524us-gaap:FairValueInputsLevel2Memberus-gaap:ConvertibleNotesPayableMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001124524us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001124524us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001124524us-gaap:ConvertibleNotesPayableMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001124524cyrx:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001124524us-gaap:FairValueInputsLevel3Membercyrx:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001124524us-gaap:FairValueInputsLevel2Memberus-gaap:ConvertibleNotesPayableMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001124524us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001124524us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001124524us-gaap:ConvertibleNotesPayableMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001124524cyrx:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001124524cyrx:ContingentConsiderationMember2022-12-310001124524cyrx:LeaseAgreementForAdministrativeGlobalSupplyChainCenterAndResearchAndDevelopmentCenterInSantaAnaCaliforniaMember2022-10-310001124524cyrx:NotesPayableMember2023-07-012023-09-300001124524cyrx:NotesPayableMember2023-01-012023-09-300001124524cyrx:PolarExpressMadridSpainMember2023-01-012023-09-300001124524cyrx:PolarExpressMadridSpainMember2022-01-012022-09-300001124524cyrx:CriticalTransportSolutionsAustraliaAndFairgateMember2022-01-012022-09-300001124524cyrx:CellMattersBasedInLiegeBelgiumMember2022-01-012022-09-300001124524cyrx:CellCoBioservicesMember2022-01-012022-09-300001124524cyrx:CellMattersBasedInLiegeBelgiumMember2022-07-310001124524cyrx:SeniorNotes2026Member2023-01-012023-09-300001124524us-gaap:UseRightsMember2023-09-300001124524us-gaap:TrademarksAndTradeNamesMember2023-09-300001124524us-gaap:TechnologyBasedIntangibleAssetsMember2023-09-300001124524us-gaap:OrderOrProductionBacklogMember2023-09-300001124524us-gaap:NoncompeteAgreementsMember2023-09-300001124524us-gaap:CustomerRelationshipsMember2023-09-300001124524cyrx:PatentsAndTrademarksMember2023-09-300001124524cyrx:AgentNetworkMember2023-09-300001124524us-gaap:UseRightsMember2022-12-310001124524us-gaap:TrademarksAndTradeNamesMember2022-12-310001124524us-gaap:TechnologyBasedIntangibleAssetsMember2022-12-310001124524us-gaap:OrderOrProductionBacklogMember2022-12-310001124524us-gaap:NoncompeteAgreementsMember2022-12-310001124524us-gaap:CustomerRelationshipsMember2022-12-310001124524cyrx:PatentsAndTrademarksMember2022-12-310001124524cyrx:AgentNetworkMember2022-12-310001124524cyrx:Acquisitions2022Memberus-gaap:FairValueInputsLevel3Membercyrx:ContingentConsiderationMember2023-09-300001124524cyrx:Acquisitions2021Memberus-gaap:FairValueInputsLevel3Membercyrx:ContingentConsiderationMember2023-09-300001124524us-gaap:FairValueInputsLevel3Membercyrx:ContingentConsiderationMember2023-09-300001124524cyrx:Acquisitions2022Memberus-gaap:FairValueInputsLevel3Membercyrx:ContingentConsiderationMember2022-12-310001124524cyrx:Acquisitions2021Memberus-gaap:FairValueInputsLevel3Membercyrx:ContingentConsiderationMember2022-12-310001124524us-gaap:FairValueInputsLevel3Membercyrx:ContingentConsiderationMember2022-12-310001124524cyrx:Acquisitions2022Memberus-gaap:FairValueInputsLevel3Membercyrx:ContingentConsiderationMember2023-01-012023-09-300001124524cyrx:Acquisitions2021Memberus-gaap:FairValueInputsLevel3Membercyrx:ContingentConsiderationMember2023-01-012023-09-300001124524us-gaap:FairValueInputsLevel3Membercyrx:ContingentConsiderationMember2023-01-012023-09-300001124524us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001124524us-gaap:EmployeeStockOptionMember2023-01-012023-09-300001124524cyrx:CellCoBioservicesMembercyrx:NotesPayableMaturingOnSeptember2030Member2023-09-300001124524cyrx:CellCoBioservicesMembercyrx:NotesPayableMaturingOnJuly2027Member2023-09-300001124524cyrx:NotesPayableMember2022-12-310001124524us-gaap:ServiceMember2023-07-012023-09-300001124524us-gaap:ProductMember2023-07-012023-09-300001124524us-gaap:ServiceMember2023-01-012023-09-300001124524us-gaap:ProductMember2023-01-012023-09-300001124524us-gaap:ServiceMember2022-07-012022-09-300001124524us-gaap:ProductMember2022-07-012022-09-300001124524us-gaap:ServiceMember2022-01-012022-09-300001124524us-gaap:ProductMember2022-01-012022-09-300001124524cyrx:SeniorNotes2026Member2022-12-310001124524cyrx:SeniorNotes2025Member2022-12-310001124524cyrx:ForeignCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-07-012023-09-300001124524cyrx:ForeignCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300001124524cyrx:ForeignCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300001124524cyrx:ForeignCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001124524us-gaap:RestrictedStockUnitsRSUMember2023-09-300001124524us-gaap:EmployeeStockOptionMember2023-09-300001124524cyrx:SeniorNotes2026Member2023-09-300001124524cyrx:SeniorNotes2025Member2023-09-300001124524cyrx:ClassCConvertiblePreferredStockMember2023-09-3000011245242022-09-3000011245242021-12-310001124524cyrx:Tec4medMemberus-gaap:SubsequentEventMember2023-11-012023-11-300001124524cyrx:CellMattersBasedInLiegeBelgiumMember2022-07-012022-07-310001124524cyrx:PolarExpressMadridSpainMember2022-07-310001124524cyrx:CellCoBioservicesMember2022-04-300001124524us-gaap:USTreasuryNotesSecuritiesMember2023-09-300001124524us-gaap:CorporateDebtSecuritiesMember2023-09-300001124524us-gaap:USTreasuryNotesSecuritiesMember2022-12-310001124524us-gaap:CorporateDebtSecuritiesMember2022-12-310001124524us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001124524us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryNotesSecuritiesMember2023-09-300001124524us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2023-09-300001124524us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-09-300001124524us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001124524us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryNotesSecuritiesMember2023-09-300001124524us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2023-09-300001124524us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-09-300001124524us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001124524us-gaap:FairValueMeasurementsRecurringMember2023-09-300001124524us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001124524us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryNotesSecuritiesMember2022-12-310001124524us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2022-12-310001124524us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-12-310001124524us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001124524us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryNotesSecuritiesMember2022-12-310001124524us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2022-12-310001124524us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-12-310001124524us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001124524us-gaap:FairValueMeasurementsRecurringMember2022-12-310001124524us-gaap:RestrictedStockUnitsRSUMember2023-07-012023-09-300001124524us-gaap:EmployeeStockOptionMember2023-07-012023-09-300001124524cyrx:ConversionOf2026SeniorNotesMember2023-07-012023-09-300001124524cyrx:ConversionOf2025SeniorNotesMember2023-07-012023-09-300001124524cyrx:ClassCConvertiblePreferredStockMember2023-07-012023-09-300001124524us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001124524us-gaap:EmployeeStockOptionMember2023-01-012023-09-300001124524cyrx:ConversionOf2026SeniorNotesMember2023-01-012023-09-300001124524cyrx:ConversionOf2025SeniorNotesMember2023-01-012023-09-300001124524cyrx:ClassCConvertiblePreferredStockMember2023-01-012023-09-300001124524us-gaap:RestrictedStockUnitsRSUMember2022-07-012022-09-300001124524us-gaap:EmployeeStockOptionMember2022-07-012022-09-300001124524cyrx:ConversionOf2026SeniorNotesMember2022-07-012022-09-300001124524cyrx:ConversionOf2025SeniorNotesMember2022-07-012022-09-300001124524cyrx:ClassCConvertiblePreferredStockMember2022-07-012022-09-300001124524us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-300001124524us-gaap:EmployeeStockOptionMember2022-01-012022-09-300001124524cyrx:ConversionOf2026SeniorNotesMember2022-01-012022-09-300001124524cyrx:ConversionOf2025SeniorNotesMember2022-01-012022-09-300001124524cyrx:ClassCConvertiblePreferredStockMember2022-01-012022-09-300001124524us-gaap:ConvertibleDebtMember2023-07-012023-09-300001124524us-gaap:ConvertibleDebtMember2023-01-012023-09-300001124524us-gaap:ConvertibleDebtMember2022-07-012022-09-300001124524us-gaap:ConvertibleDebtMember2022-01-012022-09-300001124524cyrx:NotesPayableMember2022-07-012022-09-300001124524cyrx:NotesPayableMember2022-01-012022-09-3000011245242023-11-030001124524cyrx:ContingentConsiderationMember2023-01-012023-09-300001124524cyrx:PreferredClassCMemberus-gaap:PreferredStockMember2023-07-012023-09-300001124524us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300001124524cyrx:PreferredClassCMemberus-gaap:PreferredStockMember2023-01-012023-09-300001124524us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-300001124524cyrx:PreferredClassCMemberus-gaap:PreferredStockMember2022-07-012022-09-300001124524us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001124524cyrx:PreferredClassCMemberus-gaap:PreferredStockMember2022-01-012022-09-300001124524us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300001124524srt:MinimumMember2023-01-012023-09-300001124524srt:MaximumMember2023-01-012023-09-300001124524cyrx:ContingentConsiderationMember2023-09-300001124524cyrx:NotesPayableMember2023-09-300001124524cyrx:LeaseAgreementForAdministrativeGlobalSupplyChainCenterAndResearchAndDevelopmentCenterInSantaAnaCaliforniaMember2022-10-012022-10-3100011245242022-01-252022-01-2500011245242022-12-3100011245242023-07-012023-09-3000011245242022-07-012022-09-3000011245242022-01-012022-09-300001124524cyrx:SeniorNotes2026Member2023-09-012023-09-300001124524cyrx:SeniorNotes2026Member2023-07-012023-09-300001124524cyrx:CellMattersBasedInLiegeBelgiumMember2022-07-012023-09-300001124524cyrx:CellCoBioservicesMember2022-04-012022-04-300001124524us-gaap:USTreasuryNotesSecuritiesMember2023-09-300001124524us-gaap:CorporateDebtSecuritiesMember2023-09-3000011245242023-09-3000011245242023-01-012023-09-30iso4217:USDxbrli:sharesiso4217:EURcyrx:itemcyrx:customercyrx:locationiso4217:USDxbrli:sharesxbrli:purecyrx:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

Form 10-Q

(Mark One)

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

For the quarterly period ended September 30, 2023

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: 001-34632

Graphic

CRYOPORT, INC.

(Exact Name of Registrant as Specified in its Charter)

Nevada

88-0313393

(State or other jurisdiction of
incorporation or organization)

(I.R.S. Employer
Identification No.)

112 Westwood Place, Suite 350

Brentwood, TN 37027

(Address of principal executive offices, including zip code)

(949470-2300

(Registrant’s telephone number, including area code)

(Former name, former address and former fiscal year, if changed since last report)

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

Title of each class:

    

Trading Symbol(s)

    

Name of each exchange on which registered:

Common Stock, $0.001 par value

CYRX

The Nasdaq Stock Market LLC (The Nasdaq Capital Market)

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to 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, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer

Accelerated filer

Non-accelerated filer

  

Smaller reporting company

Emerging growth company

 

 

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

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

As of November 3, 2023 there were 48,963,717 shares of the registrant's common stock outstanding.

TABLE OF CONTENTS

 

Page

PART I. FINANCIAL INFORMATION

ITEM 1. Financial Statements

Condensed Consolidated Balance Sheets at September 30, 2023 (Unaudited) and December 31, 2022

3

Unaudited Condensed Consolidated Statements of Operations for the three and nine months ended September 30, 2023 and 2022

4

Unaudited Condensed Consolidated Statements of Comprehensive Loss for the three and nine months ended September 30, 2023 and 2022

5

Unaudited Condensed Consolidated Statements of Stockholders’ Equity for the three and nine months ended September 30, 2023 and 2022

6

Unaudited Condensed Consolidated Statements of Cash Flows for the nine months ended September 30, 2023 and 2022

7

Notes to Condensed Consolidated Financial Statements (Unaudited)

8

ITEM 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations

26

ITEM 3. Quantitative and Qualitative Disclosures About Market Risk

39

ITEM 4. Controls and Procedures

38

PART II. OTHER INFORMATION

40

ITEM 1. Legal Proceedings

39

ITEM 1A. Risk Factors

40

ITEM 2. Unregistered Sales of Equity Securities, Use of Proceeds, and Issuer Purchases of Equity Securities

40

ITEM 3. Defaults Upon Senior Securities

40

ITEM 4. Mine Safety Disclosures

40

ITEM 5. Other Information

40

ITEM 6. Exhibits

42

SIGNATURES

43

Cryoport, Inc. and Subsidiaries

Condensed Consolidated Balance Sheets

(in thousands, except share data)

September 30, 

December 31, 

    

2023

    

2022

(unaudited)

ASSETS

Current Assets:

  

  

Cash and cash equivalents

$

59,473

$

36,595

Short-term investments

 

406,389

 

486,728

Accounts receivable, net

42,626

43,858

Inventories

 

29,104

 

27,678

Prepaid expenses and other current assets

 

11,548

 

9,317

Total current assets

 

549,140

 

604,176

Property and equipment, net

 

74,520

63,603

Operating lease right-of-use assets

32,561

26,877

Intangible assets, net

 

192,962

191,009

Goodwill

148,954

151,117

Deposits

 

1,656

1,017

Deferred tax assets

863

947

Total assets

$

1,000,656

$

1,038,746

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

 

Current Liabilities:

 

 

Accounts payable and other accrued expenses

$

27,875

$

28,046

Accrued compensation and related expenses

 

10,426

8,458

Deferred revenue

 

1,580

439

Current portion of operating lease liabilities

4,759

3,720

Current portion of finance lease liabilities

 

195

128

Current portion of notes payable

70

60

Total current liabilities

 

44,905

 

40,851

Convertible senior notes, net of discount of $7.6 million and $10.1 million, respectively

377,955

406,708

Notes payable

307

355

Operating lease liabilities, net of current portion

29,757

24,721

Finance lease liabilities, net of current portion

632

216

Deferred tax liabilities

4,708

4,929

Other long-term liabilities

484

451

Contingent consideration

4,380

4,677

Total liabilities

 

463,128

 

482,908

Commitments and contingencies

 

 

  

Stockholders’ Equity:

 

 

  

Preferred stock, $0.001 par value; 2,500,000 shares authorized:

 

 

  

Class A convertible preferred stock - $0.001 par value; 800,000 shares authorized; none issued and outstanding

 

 

Class B convertible preferred stock - $0.001 par value; 585,000 shares authorized; none issued and outstanding

 

 

Class C convertible preferred stock, $0.001 par value; 250,000 shares authorized; 200,000 issued and outstanding

24,275

18,275

Common stock, $0.001 par value; 100,000,000 shares authorized; 48,963,717 and 48,334,280 issued and outstanding at September 30, 2023 and December 31, 2022, respectively

49

48

Additional paid-in capital

 

1,127,335

 

1,114,896

Accumulated deficit

 

(580,030)

 

(542,832)

Accumulated other comprehensive loss

 

(34,101)

 

(34,549)

Total stockholders’ equity

 

537,528

 

555,838

Total liabilities and stockholders’ equity

$

1,000,656

$

1,038,746

See accompanying notes to condensed consolidated financial statements.

3

Cryoport, Inc. and Subsidiaries

Condensed Consolidated Statements of Operations

(in thousands, except share and per share data)

(unaudited)

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2023

    

2022

    

2023

    

2022

Service revenues

$

36,022

$

33,296

$

107,062

$

100,791

Product revenues

20,135

27,168

68,933

76,128

Total revenues

56,157

60,464

175,995

176,919

Cost of service revenues

20,803

18,913

59,887

56,742

Cost of product revenues

 

11,088

15,134

 

40,037

42,581

Total cost of revenues

31,891

34,047

99,924

99,323

Gross margin

 

24,266

26,417

 

76,071

77,596

 

 

Operating costs and expenses:

 

 

  

 

 

Selling, general and administrative

 

36,023

 

30,235

 

108,066

 

87,420

Engineering and development

 

5,152

 

3,985

 

13,291

 

11,045

Total operating costs and expenses

 

41,175

 

34,220

 

121,357

 

98,465

 

 

 

 

  

Loss from operations

 

(16,909)

 

(7,803)

 

(45,286)

 

(20,869)

Other income (expense):

 

 

 

 

  

Investment income

2,848

2,485

7,962

5,797

Interest expense

 

(1,357)

 

(1,609)

 

(4,197)

 

(4,686)

Gain on extinguishment of debt, net

5,679

5,679

Other income (expense), net

 

(3,059)

 

1,668

 

242

 

(7,377)

Total other income (expense), net

4,111

 

2,544

9,686

 

(6,266)

Loss before provision for income taxes

 

(12,798)

 

(5,259)

 

(35,600)

 

(27,135)

Provision for income taxes

 

(471)

 

(57)

 

(1,598)

 

(762)

Net loss

$

(13,269)

$

(5,316)

$

(37,198)

$

(27,897)

Paid-in-kind dividend on Series C convertible preferred stock

(2,000)

(2,000)

(6,000)

(6,000)

Net loss attributable to common stockholders

$

(15,269)

$

(7,316)

$

(43,198)

$

(33,897)

Net loss per share - basic and diluted

$

(0.31)

$

(0.15)

$

(0.89)

$

(0.69)

Weighted average shares outstanding – basic and diluted

 

48,904,102

 

48,520,696

 

48,660,646

 

49,148,558

See accompanying notes to condensed consolidated financial statements.

4

Cryoport, Inc. and Subsidiaries

Condensed Consolidated Statements of Comprehensive Loss

(unaudited, in thousands)

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2023

    

2022

    

2023

    

2022

Net loss

$

(13,269)

$

(5,316)

$

(37,198)

$

(27,897)

Other comprehensive income (loss), net of tax:

 

 

 

 

Net unrealized gain (loss) on available-for-sale debt securities

 

624

 

(6,537)

 

3,076

 

(25,912)

Reclassification of realized loss on available-for-sale debt securities to earnings

758

1,389

46

Foreign currency translation adjustments

 

(995)

 

(7,215)

 

(4,017)

 

(15,819)

Other comprehensive income (loss)

 

387

 

(13,752)

 

448

 

(41,685)

Total comprehensive loss

$

(12,882)

$

(19,068)

$

(36,750)

$

(69,582)

See accompanying notes to condensed consolidated financial statements.

5

Cryoport, Inc. and Subsidiaries

Condensed Consolidated Statements of Stockholders’ Equity

(In thousands, except share data)

(unaudited)

Class A

Class B

Class C

Other

Total

Preferred Stock

Preferred Stock

Preferred Stock

Common Stock

Additional

Accumulated

Comprehensive

Stockholders’

    

Shares

    

Amount

    

Shares

    

Amount

    

Shares

    

Amount

    

Shares

    

Amount

    

Paid–In Capital

    

Deficit

    

Loss

    

Equity (Deficit)

  

  

  

  

  

  

  

  

  

  

Balance at June 30, 2022

 

$

 

$

200,000

$

14,275

 

48,482,502

$

49

$

1,081,747

$

(498,471)

$

(29,176)

$

568,424

Net loss

 

 

 

 

 

 

 

 

(5,316)

 

 

(5,316)

Other comprehensive loss, net of taxes

 

 

 

 

 

 

 

 

 

(13,752)

 

(13,752)

Stock-based compensation expense

 

 

 

 

 

 

 

5,366

 

 

 

5,366

Paid-in-kind preferred stock dividend

2,000

(2,000)

Vesting of restricted stock units

4,500

Proceeds from exercise of stock options

 

 

 

 

 

71,429

 

 

999

 

 

 

999

Balance at September 30, 2022

$

$

200,000

$

16,275

48,558,431

$

49

$

1,086,112

$

(503,787)

$

(42,928)

$

555,721

Balance at June 30, 2023

 

$

 

$

200,000

$

22,275

 

48,879,018

$

49

$

1,123,180

$

(566,761)

$

(34,488)

$

544,255

Net loss

 

 

 

 

 

 

 

 

(13,269)

 

 

(13,269)

Other comprehensive loss, net of taxes

 

 

 

 

 

 

 

 

 

387

 

387

Stock-based compensation expense

 

 

 

 

 

 

 

5,976

 

 

 

5,976

Paid-in-kind preferred stock dividend

 

 

 

 

2,000

 

 

 

(2,000)

 

 

 

Vesting of restricted stock units

12,499

Proceeds from exercise of stock options

 

 

 

 

 

72,200

 

 

179

 

 

 

179

Balance at September 30, 2023

$

$

200,000

$

24,275

48,963,717

$

49

$

1,127,335

$

(580,030)

$

(34,101)

$

537,528

Balance at December 31, 2021

 

$

 

$

200,000

$

10,275

 

49,616,154

$

50

$

1,100,287

$

(467,541)

$

(1,243)

$

641,828

Net loss

 

 

 

 

 

 

 

 

(27,897)

 

 

(27,897)

Other comprehensive loss, net of taxes

 

 

 

 

 

 

 

 

 

(41,685)

 

(41,685)

Stock-based compensation expense

 

 

 

 

 

 

 

14,749

 

 

 

14,749

Paid-in-kind preferred stock dividend

6,000

(6,000)

Issuance of common stock for Cell&Co acquisition

15,152

479

479

Repurchase of common stock

(1,341,571)

(1)

(24,999)

(8,349)

(33,349)

Vesting of restricted stock units

 

 

 

 

 

97,062

 

 

 

 

 

Proceeds from exercise of stock options

 

 

 

 

171,634

 

 

1,596

 

 

 

1,596

Balance at September 30, 2022

$

 

$

200,000

$

16,275

 

48,558,431

$

49

$

1,086,112

$

(503,787)

$

(42,928)

$

555,721

Balance at December 31, 2022

 

$

$

200,000

$

18,275

48,334,280

$

48

$

1,114,896

$

(542,832)

$

(34,549)

$

555,838

Net loss

 

 

 

 

 

 

 

 

(37,198)

 

 

(37,198)

Other comprehensive income, net of taxes

 

 

 

 

 

 

 

 

 

448

 

448

Stock-based compensation expense

 

 

 

 

 

 

 

16,960

 

 

 

16,960

Paid-in-kind preferred stock dividend

6,000

(6,000)

Vesting of restricted stock units

 

 

 

 

 

221,623

 

 

 

 

 

Proceeds from exercise of stock options

 

 

 

 

407,814

 

1

 

1,479

 

 

 

1,480

Balance at September 30, 2023

$

 

$

200,000

$

24,275

 

48,963,717

$

49

$

1,127,335

$

(580,030)

$

(34,101)

$

537,528

See accompanying notes to condensed consolidated financial statements.

6

Cryoport, Inc. and Subsidiaries

Condensed Consolidated Statements of Cash Flows

(unaudited, in thousands)

For the Nine Months Ended

September 30, 

    

2023

    

2022

Cash Flows From Operating Activities:

 

  

 

  

Net loss

$

(37,198)

$

(27,897)

Adjustments to reconcile net loss to net cash used in operating activities:

 

 

  

Depreciation and amortization

 

20,038

 

16,631

Amortization of debt discount

 

1,928

 

1,930

Non-cash operating lease expense

3,403

2,688

Unrealized (gain) loss on investments in equity securities

 

2,255

 

12,436

Realized loss on available-for-sale investments

62

113

Stock-based compensation expense

 

16,960

 

14,749

Loss on disposal of property and equipment

 

277

 

574

Gain on extinguishment of debt, net

(5,679)

Gain on insurance settlement

 

(2,642)

 

(4,815)

Change in credit losses

(135)

13

Excess and obsolete inventory

546

Insurance proceeds for operations

1,212

6,429

Change in contingent consideration

(205)

145

Changes in operating assets and liabilities:

Accounts receivable

 

1,088

 

(8,307)

Inventories

 

(1,572)

 

(11,179)

Prepaid expenses and other current assets

 

(2,298)

 

(1,419)

Deposits

 

(652)

 

9

Operating lease liabilities

(3,009)

(2,372)

Accounts payable and other accrued expenses

 

(36)

 

(3,172)

Accrued compensation and related expenses

 

2,013

 

(1,218)

Deferred revenue

 

1,141

 

(420)

Net deferred tax liability

(190)

(969)

Net cash used in operating activities

 

(3,239)

 

(5,505)

 

 

  

Cash Flows From Investing Activities:

 

 

  

Purchases of property and equipment

 

(27,212)

 

(14,250)

Insurance proceeds for loss of fixed assets

976

3,000

Software development costs

(4,830)

(965)

Purchases of short-term investments

(155,353)

Acquisitions

(6,554)

Sales/maturities of short-term investments

 

82,487

 

107,835

Patent and trademark costs

(616)

(518)

Net cash provided by (used in) investing activities

 

50,805

 

(66,805)

 

 

  

Cash Flows From Financing Activities:

 

 

  

Proceeds from exercise of stock options

 

1,480

 

1,596

Repurchase of common stock

(33,349)

Cash paid for repurchase of 2026 Senior Notes

(25,003)

Repayment of notes payable

(26)

(2,069)

Repayment of finance lease liabilities

(123)

(46)

Net cash used in financing activities

 

(23,672)

 

(33,868)

Effect of exchange rates on cash and cash equivalents

 

(1,016)

 

(2,199)

Net change in cash and cash equivalents

22,878

(108,377)

Cash and cash equivalents — beginning of period

 

36,595

 

139,101

Cash and cash equivalents — end of period

$

59,473

$

30,724

Supplemental Disclosure of Cash Flow Information:

Cash paid for interest

$

1,792

$

1,904

Cash paid for income taxes

$

951

$

1,276

Supplemental Disclosure of Non-Cash Financing Activities:

Operating lease right-of-use assets and operating lease liabilities

$

9,581

$

5,084

Net unrealized gain (loss) on available-for-sale debt securities

$

3,076

$

(25,912)

Reclassification of realized gain (loss) on available-for-sale debt securities to earnings

$

1,389

$

(46)

Paid-in-kind preferred stock dividend, including beneficial conversion feature

$

6,000

$

6,000

Fixed assets included in accounts payable and accrued liabilities

$

572

$

481

Receivable included in prepaid expenses and other current assets

$

$

3,033

Common stock issued for Cell&Co acquisition

$

479

See accompanying notes to condensed consolidated financial statements.

7

Cryoport, Inc. and Subsidiaries

Notes to Condensed Consolidated Financial Statements

For the Three and Nine Months Ended September 30, 2023 and 2022

(Unaudited)

Note 1. Management’s Representation and Basis of Presentation

The accompanying unaudited condensed consolidated financial statements have been prepared by Cryoport, Inc. (the “Company”, “Cryoport”, “our” or “we”) in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information, and pursuant to the instructions to Form 10-Q and Article 10 of Regulation S-X promulgated by the Securities and Exchange Commission (“SEC”). Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statement presentation. However, the Company believes that the disclosures are adequate to make the information presented not misleading. In the opinion of management, all adjustments (consisting primarily of normal recurring accruals) considered necessary for a fair presentation have been included.

Operating results for the three and nine months ended September 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023. The unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.

The Company has evaluated subsequent events through the date of this filing and determined that no subsequent events have occurred that would require recognition in the unaudited condensed consolidated financial statements or disclosure in the notes thereto other than as disclosed in the accompanying notes.

Note 2. Nature of the Business

Cryoport is a leading global provider of innovative products and services supporting the life sciences in the biopharma/pharma, animal health, and reproductive medicine markets. Our mission is to enable the future of medicine for a new era of life sciences. With 48 strategic locations covering the Americas, EMEA (Europe, the Middle East and Africa) and APAC (Asia Pacific), Cryoport's global platform provides mission-critical bio-logistics, bio-storage, bio-processing, and cryogenic systems to over 3,000 customers worldwide. Our platform of solutions and services, together with our global team of over 1,000 dedicated colleagues, delivers a unique combination of innovative supply chain technologies and services through our industry-leading brands, including Cryoport Systems, IntegriCell™, CryoStork®, MVE Biological Solutions, CRYOPDP, and CRYOGENE.

The Company is a Nevada corporation and its common stock is traded on the NASDAQ Capital Market exchange under the ticker symbol “CYRX.”

Note 3. Summary of Significant Accounting Policies

There have been no material changes to the Company’s significant accounting policies during the nine months ended September 30, 2023, as compared to the significant accounting policies disclosed in Note 2 – Summary of Significant Accounting Policies to the Company’s consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.

8

Foreign Currency Transactions

Management has determined that the functional currency of its subsidiaries is the local currency. Assets and liabilities of foreign subsidiaries are translated into U.S. dollars at the period-end exchange rates. Income and expenses are translated at an average exchange rate for the period and the resulting translation gain (loss) adjustments are accumulated as a separate component of stockholders’ equity. The translation gain (loss) adjustment totaled $(4.0) million and $(15.8) million for the nine months ended September 30, 2023 and 2022, respectively. Foreign currency gains and losses from transactions denominated in other than respective local currencies are included in earnings.

Recently Adopted Accounting Pronouncements

In September 2022, the Financial Accounting Standards Board (“FASB”) issued ASU 2022-04, “Liabilities—Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations,” which is intended to enhance the transparency surrounding the use of supplier finance programs in connection with the purchase of goods and services. Supplier finance programs may also be referred to as reverse factoring, payables finance, or structured payables arrangements. The amendments in ASU 2022-04 require a buyer that uses supplier finance programs to disclose sufficient qualitative and quantitative information about the program to allow a user of financial statements to understand the program’s nature, activity during the period, changes from period to period, and potential magnitude. ASU 2022-04 is effective for all entities for fiscal years beginning after December 15, 2022, on a retrospective basis, including interim periods with those fiscal years, except for the requirement to disclose roll-forward information, which is effective prospectively for fiscal years beginning after December 15, 2023. We adopted ASU 2022-04 on January 1, 2023. The adoption of this standard did not have an impact on the Company’s consolidated financial statements or disclosures as the Company currently does not have supplier finance programs.

In March 2022, the FASB issued ASU 2022-02, “Financial Instruments—Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures,” which addresses and amends areas identified by the FASB as part of its post-implementation review of the accounting standard that introduced the current expected credit losses (“CECL”) model. The amendments eliminate the accounting guidance for troubled debt restructurings by creditors that have adopted the CECL model and enhance the disclosure requirements for loan refinancings and restructurings made with borrowers experiencing financial difficulty. In addition, the amendments require disclosure of current-period gross write offs for financing receivables and net investment in leases by year of origination in the vintage disclosures. For entities, such as Cryoport, that had not yet adopted the CECL accounting model in ASU 2016-13, the effective date for the amendments in ASU 2022-02 is the same as the effective date in ASU 2016-13 (i.e., fiscal years beginning after December 15, 2022, including interim periods within those fiscal years). We adopted ASU 2022-02 on January 1, 2023. The adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures.

In October 2021, the FASB issued ASU 2021-08, “Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers.” ASU 2021-08 requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with Topic 606, Revenue from Contracts with Customers, on the acquisition date as if the acquirer had entered into the original contract at the same date and on the same terms as the acquiree. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years for public business entities. We adopted ASU 2021-08 on January 1, 2023. The adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures.

In June 2016, the FASB issued ASU 2016-13, “Measurement of Credit Losses on Financial Instruments.” This ASU replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information for credit loss estimates on certain types of financial instruments, including trade receivables. In addition, new disclosures are required. The ASU, as subsequently amended, is effective for the Company for fiscal years beginning after December 15, 2022, as the Company was a smaller reporting company as of November 15, 2019, the determination date. We adopted ASU 2016-13 on January 1, 2023. Based on the composition of the Company’s accounts receivable, investment portfolio, and other financial assets, including current market conditions and historical credit loss activity, the adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures. Specifically, the Company’s estimate of expected credit losses as of September 30, 2023, using its expected credit loss evaluation process described above, resulted in no adjustments to the provision for credit losses and no cumulative-effect adjustment to accumulated deficit on the adoption date of the standard.

9

Accounting Guidance Issued but Not Adopted at September 30, 2023

In August 2023, the FASB issued ASU 2023-05, “Business Combinations—Joint Venture Formations (Subtopic 805-60): Recognition and Initial Measurement,” which applies to the formation of entities that meet the definition of a joint venture (or a corporate joint venture) and requires joint ventures to initially measure all contributions received upon formation at fair value. The new guidance does not impact accounting by the venturers. The new guidance is applicable to joint venture entities with a formation date on or after January 1, 2025 on a prospective basis. Joint ventures formed prior to the effective date may elect to apply the new guidance retrospectively back to their original formation date. ASU 2023-05 is not currently applicable to Cryoport because we do not have existing arrangements in entities that meet the definition of a joint venture as described in the new standard; however, we will apply this guidance in future reporting periods after the guidance is effective to any future arrangements meeting the definition of a joint venture.

In June 2022, the FASB issued ASU 2022-03, “Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions,” which amends the guidance in Topic 820, Fair Value Measurement, to clarify that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value. The amendments also clarify that an entity cannot, as a separate unit of account, recognize and measure a contractual sale restriction. In addition, the ASU introduces new disclosure requirements for equity securities subject to contractual sale restrictions that are measured at fair value. ASU 2022-03 is effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years for public business entities. We are currently evaluating the impact of this standard on our consolidated financial statements.

Note 4. Revenue, Concentrations and Geographic Information

Customers

The Company grants credit to customers within the U.S. and international customers and does not require collateral. Revenues from international customers are generally secured by advance payments except for established foreign customers. The Company generally requires advance or credit card payments for initial revenues from new customers. The Company’s ability to collect receivables can be affected by economic fluctuations in the geographic areas and industries served by the Company. Credit loss reserves for uncollectible amounts are provided based on past experience and a specific analysis of the accounts, which management believes to be sufficient. Accounts receivable at September 30, 2023 and December 31, 2022 are net of provision for credit losses of $1.2 million and $1.3 million, respectively. Although the Company expects to collect amounts due, actual collections may differ from the estimated amounts. The Company maintains reserves for credit losses and such losses, in the aggregate, historically have not exceeded its estimates.

The Company’s customers are in the biopharma, pharmaceutical, animal health, reproductive medicine, and other life science industries. Consequently, there is a concentration of accounts receivable within these industries, which is subject to normal credit risk. There were no customers that accounted for more than 10% of net accounts receivable at September 30, 2023 and December 31, 2022.

The Company has revenue from foreign customers primarily in the United Kingdom, France, Germany, China and India. During the three months ended September 30, 2023 and 2022, the Company had revenues from foreign customers of approximately $24.6 million and $26.3 million, respectively, which constituted approximately 43.8% and 43.4%, respectively, of total revenues. No single customer generated over 10% of revenues during the three months ended September 30, 2023 and 2022.

During the nine months ended September 30, 2023 and 2022, the Company had revenues from foreign customers of approximately $79.6 million and $79.9 million, respectively, which constituted approximately 45.3% and 45.2%, respectively, of total revenues. No single customer generated over 10% of revenues during the nine months ended September 30, 2023 and 2022.

10

Revenue Disaggregation

The Company views its operations, makes decisions regarding how to allocate resources and manages its business as one reportable segment and one reporting unit. As a result, the financial information disclosed herein represents all of the material financial information related to the Company. When disaggregating revenue, the Company considered all of the economic factors that may affect its revenues. We consider sales disaggregated by end-market to depict how the nature, amount, timing and uncertainty of revenues and cash flows are impacted by changes in economic factors. The following table disaggregates our revenues by major markets for the three and nine months ended September 30, 2023 and 2022 (in thousands):

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2023

    

2022

    

2023

    

2022

Biopharma/Pharma

$

46,979

$

48,570

$

144,634

$

143,309

Animal Health

 

6,884

 

9,629

 

23,620

 

25,985

Reproductive Medicine

2,294

2,265

7,741

7,625

Total revenues

$

56,157

$

60,464

$

175,995

$

176,919

Prior year amounts in animal health and reproductive medicine have been reclassified within revenue to biopharma/pharma. These reclassifications had no effect on the previously reported total revenues.

Given that the Company’s revenues are generated in different geographic regions, factors such as regulatory and geopolitical factors within those regions could impact the nature, timing and uncertainty of the Company’s revenues and cash flows. Our geographical revenues, by origin, for the three and nine months ended September 30, 2023 and 2022, were as follows (in thousands):

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2023

    

2022

    

2023

    

2022

Americas

$

31,570

$

34,211

$

96,351

$

96,982

Europe, the Middle East, and Africa (EMEA)

 

14,236

 

16,000

 

47,507

 

49,041

Asia Pacific (APAC)

 

10,351

 

10,253

 

32,137

 

30,896

Total revenues

$

56,157

$

60,464

$

175,995

$

176,919

Contract Liabilities (Deferred Revenue)

Contract liabilities are recorded when cash payments are received in advance of the Company’s performance. Deferred revenue was $1.6 million and $0.4 million at September 30, 2023 and December 31, 2022, respectively. During the three months ended September 30, 2023 and 2022, the Company recognized revenues of $1.0 million and $0.3 million, respectively, from the related contract liabilities outstanding as the services were performed. During the nine months ended September 30, 2023 and 2022, the Company recognized revenues of $1.9 million and $0.8 million, respectively, from the related contract liabilities outstanding as the services were performed.

Credit Losses

The accounts receivable balance on our consolidated balance sheet as of September 30, 2023 was $42.6 million, net of $1.2 million of allowances. The following table provides a roll-forward of the allowance for credit losses that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected at September 30, 2023:

Balance at January 1, 2023

$

1,275

Change in expected credit losses

(24)

Write-offs, net of recoveries

 

(44)

Balance at September 30, 2023

$

1,207

11

Note 5. Net Loss Per Share

We calculate basic and diluted net loss per share using the weighted average number of common shares outstanding during the periods presented. In periods of a net loss position, basic and diluted weighted average common shares are the same. For the diluted earnings per share calculation, we adjust the weighted average number of common shares outstanding to include dilutive stock options, unvested restricted stock units and shares associated with the conversion of the Company’s 0.75% Convertible Senior Notes due in 2026 (the “2026 Senior Notes”), the Company’s 3.0% Convertible Senior Notes due in 2025 (the “2025 Senior Notes” and together with the 2026 Senior Notes, the “Convertible Senior Notes”) and convertible preferred stock outstanding during the periods.

The following shows the amounts used in computing net loss per share (in thousands except per share data):

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2023

    

2022

    

2023

    

2022

Net loss

$

(13,269)

$

(5,316)

$

(37,198)

$

(27,897)

Paid-in-kind dividend on Series C convertible preferred stock

 

(2,000)

 

(2,000)

 

(6,000)

 

(6,000)

Net loss attributable to common shareholders

$

(15,269)

$

(7,316)

$

(43,198)

$

(33,897)

Weighted average common shares issued and outstanding - basic and diluted

48,904,102

48,520,696

48,660,646

49,148,558

Basic and diluted net loss per share

$

(0.31)

$

(0.15)

$

(0.89)

$

(0.69)

The following table sets forth the number of shares excluded from the computation of diluted loss per share, as their inclusion would have been anti-dilutive:

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2023

    

2022

    

2023

    

2022

Stock options

 

2,149,221

 

4,491,986

 

2,735,008

 

4,406,982

Restricted stock units

1,073,840

733,475

1,073,840

733,475

Series C convertible preferred stock

5,836,173

5,607,898

5,836,173

5,607,898

Conversion of 2026 Senior Notes

3,156,483

3,422,780

3,156,483

3,422,780

Conversion of 2025 Senior Notes

599,954

599,954

599,954

599,954

 

12,815,671

 

14,856,093

 

13,401,458

 

14,771,089

Note 6. Acquisitions

2022 Acquisitions

In April 2022, we completed the acquisition of Cell&Co BioServices in Clermont-Ferrand, France with additional operations in Pont-du-Château, France to further enhance our existing global temperature-controlled supply chain capabilities. Cell&Co BioServices is a bioservices business providing biorepository, kitting, and logistics services to the life sciences industry. The purchase consideration was €5.7 million ($6.2 million), comprised of upfront consideration of €3.2 million ($3.5 million) in cash, 15,152 shares of the Company’s common stock with a fair value of $0.4 million, and an earn-out provision with a fair value of €2.0 million ($2.2 million) based on achieving annual EBITDA targets through 2025, as defined in the share purchase agreement. Of the purchase consideration, $2.7 million was allocated to goodwill and $3.4 million to identifiable intangible assets. The acquired goodwill and intangible assets are not deductible for tax purposes.

In July 2022, the Company completed the acquisition of Polar Expres based in Madrid, Spain, which provides temperature-controlled logistics solutions dedicated to the life sciences industry. Polar Expres operates logistics centers in Madrid and Barcelona supporting the rapidly growing life science market. This acquisition further expands CRYOPDP’s footprint which enhances our existing global temperature-controlled supply chain capabilities and provides us with additional growth opportunities in the EMEA region. The purchase consideration was €2.8 million ($2.8 million), comprised of cash consideration of €1.4 million ($1.4 million) and an earn-out provision with a fair value of €1.4 million ($1.4 million) based on achieving 2024 and 2026 EBITDA targets as defined in the share

12

purchase agreement. Of the purchase consideration, $1.7 million was allocated to goodwill and $1.0 million to identifiable intangible assets. The acquired goodwill and intangible assets are not deductible for tax purposes.

In July 2022, the Company also completed the acquisition of Cell Matters based in Liège, Belgium, which provides cryo-process optimization, cryoprocessing, and cryopreservation solutions to the life sciences industry. The purchase consideration was €3.9 million ($4.0 million). The purchase consideration, including the reimbursement of financial indebtedness at the closing date, in the amount of €4.7 million ($4.7 million) in aggregate was allocated to goodwill. The value of this acquisition is assigned to Cell Matters’ assembled workforce which has significant expertise in cryo-process optimization and cryopreservation. Through September 30, 2023, the Company recorded a measurement period adjustment of $0.1 million comprised of a refund from the sellers following payments made from Cell Matters to the sellers between the locked box date and the closing date, in accordance with the locked box mechanism as defined in the share purchase agreement. The acquired goodwill is not deductible for tax purposes.

2023 Acquisitions

In November 2023, the Company completed the acquisition of TEC4MED LifeScience GmbH (Tec4med) based in Darmstadt, Germany for approximately $3.1 million. Tec4med provides next generation pharmaceutical supply chain visibility by integrating condition monitoring, cloud and artificial intelligence (AI) solutions. ISO 9001-certified, Tec4med works with pharmaceutical-compliant, ready-to-use devices and software, offering customer-specific integrations. Tec4med broadens Cryoport’s portfolio of condition monitoring solutions and provides additional resources and capabilities to drive new product development and accelerate its European market expansion, particularly in the DACH region (Germany, Austria, Switzerland).  

Note 7. Cash, Cash Equivalents and Short-Term Investments

Cash, cash equivalents and short-term investments consisted of the following as of September 30, 2023 and December 31, 2022 (in thousands):

September 30, 

December 31, 

    

2023

    

2022

Cash

$

40,760

$

34,752

Cash equivalents:

 

Money market mutual fund

 

18,713

1,843

Total cash and cash equivalents

 

59,473

36,595

Short-term investments:

 

U.S. Treasury notes and bills

 

129,931

190,718

Mutual funds

 

97,522

99,777

Corporate debt securities

178,936

196,233

Total short-term investments

 

406,389

486,728

Cash, cash equivalents and short-term investments

$

465,862

$

523,323

Available-for-sale investments

The amortized cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale investments by type of security at September 30, 2023 were as follows (in thousands):

Amortized

Unrealized

Unrealized

    

Cost

    

Gains

    

Losses

    

Fair Value

U.S. Treasury notes

$

127,887

$

2,122

$

(78)

$

129,931

Corporate debt securities

177,904

1,456

(424)

178,936

Total available-for-sale investments

$

305,791

$

3,578

$

(502)

$

308,867

The following table summarizes the fair value of available-for-sale investments based on stated contractual maturities as of September 30, 2023:

13

    

Amortized Cost

    

Fair Value

Due within one year

$

124,440

$

126,880

Due after one year through five years

181,351

181,987

Due after five years through ten years

 

 

Total

$

305,791

$

308,867

The amortized cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale investments by type of security at December 31, 2022 were as follows (in thousands):

Amortized

Unrealized 

Unrealized 

    

Cost

    

Gains

    

Losses

    

Fair Value

U.S. Treasury notes

$

199,626

 

$

5

$

(8,913)

$

190,718

Corporate debt securities

210,764

 

1,243

 

(15,774)

196,233

Total available-for-sale investments

$

410,390

 

$

1,248

$

(24,687)

$

386,951

The following table summarizes the fair value of available-for-sale investments based on stated contractual maturities as of December 31, 2022:

    

Amortized Cost

    

Fair Value

Due within one year

$

129,568

 

$

126,776

Due after one year through five years

 

280,822

 

 

260,175

Due after five years through ten years

Total

$

410,390

 

$

386,951

The primary objective of our investment portfolio is to enhance overall returns in an efficient manner while maintaining safety of principal, prudent levels of liquidity and acceptable levels of risk. Our investment policy limits interest-bearing security investments to certain types of debt and money market instruments issued by institutions with primarily investment-grade credit ratings, and it places restrictions on maturities and concentration by asset class and issuer.

We review our available-for-sale investments for other-than-temporary declines in fair value below our cost basis each quarter and whenever events or changes in circumstances indicate that the cost basis of an asset may not be recoverable. The evaluation is based on a number of factors, including the length of time and the extent to which the fair value has been below our cost basis, as well as adverse conditions related specifically to the security such as any changes to the credit rating of the security and the intent to sell or whether we will more likely than not be required to sell the security before recovery of its amortized cost basis. Our assessment of whether a security is other-than-temporarily impaired could change in the future based on new developments or changes in assumptions related to that particular security.

The following table shows the Company’s gross unrealized losses and fair value of available-for-sale debt securities, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position at September 30, 2023:

    

Less than 12 Months

    

12 Months or More

    

Total

Unrealized

Unrealized

Unrealized

Fair Value

Losses

Fair Value

Losses

Fair Value

Losses

U.S. Treasury notes

$

1,947

$

(19)

$

127,984

$

(59)

$

129,931

$

(78)

Corporate debt securities

 

13,657

 

(13)

 

165,279

 

(411)

 

178,936

 

(424)

Total

$

15,604

$

(32)

$

293,263

$

(470)

$

308,867

$

(502)

For U.S. Treasury notes, the unrealized losses were caused by interest rate increases. The contractual terms of those investments do not permit the issuer to settle the securities at a price less than the amortized cost of the investment. Because the Company does not intend to sell the investments and it is not more likely than not that the Company will be required to sell the investments before recovery of their amortized cost bases, which may be maturity, the Company does not consider the U.S. Treasury notes to be other-than-temporarily impaired at September 30, 2023. For corporate debt securities, the unrealized losses were primarily caused by interest rate increases. The Company does not intend to sell these debt securities that are in an unrealized loss position, and it is not more likely than not that the Company will be required to sell these debt securities before recovery of their amortized cost bases, which may be at maturity. Based on the credit quality of the debt securities, and the Company’s estimates of future cash flows to be collected from those

14

securities, the Company believes the unrealized losses are not credit losses. Accordingly, the Company does not consider the corporate debt securities to be other-than-temporarily impaired at September 30, 2023.

During the three months ended September 30, 2023 and 2022 we had realized gains (losses) of $0.01 million and $(0.03) million on available-for-sale investments, respectively.

During the nine months ended September 30, 2023 and 2022 we had realized losses of $(0.06) million and $(0.1) million on available-for-sale investments, respectively.

Equity Investments

We held investments in equity securities with readily determinable fair values of $97.5 million at September 30, 2023. These investments consist of mutual funds that invest primarily in tax-free municipal bonds and treasury inflation protected securities.

Unrealized losses during 2023 and 2022 related to equity securities held at September 30, 2023 and 2022 are as follows (in thousands):

    

Nine Months Ended September 30, 

    

2023

    

2022

Net losses recognized during the nine months on equity securities

$

(3,765)

$

(12,436)

Less: net gains (losses) recognized during the year on equity securities sold during the period

 

1,510

 

Unrealized losses recognized during the nine months on equity securities still held at September 30, 2023 and 2022

$

(2,255)

$

(12,436)

Note 8. Fair Value Measurements

We measure fair value based on the prices that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value measurements are based on a three-tier hierarchy that prioritizes the inputs used to measure fair value. These tiers include the following:

Level 1: Quoted prices (unadjusted) in active markets for identical assets or liabilities that are accessible at the measurement date. The fair value hierarchy gives the highest priority to Level 1 inputs.

Level 2: Observable prices that are based on inputs not quoted on active markets but corroborated by market data. These inputs include quoted prices for similar assets or liabilities; quoted market prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.

Level 3: Unobservable inputs are used when little or no market data is available. The fair value hierarchy gives the lowest priority to Level 3 inputs.

In determining fair value, we utilize valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible, as well as consider counterparty credit risk in the assessment of fair value.

We did not elect the fair value option, as allowed, to account for financial assets and liabilities that were not previously carried at fair value. Therefore, material financial assets and liabilities that are not carried at fair value, such as trade accounts receivable and payable, are reported at their historical carrying values.

15

The carrying values of our assets that are required to be measured at fair value on a recurring basis as of September 30, 2023 and 2022 approximate fair value because of our ability to immediately convert these instruments into cash with minimal expected change in value which are classified in the table below in one of the three categories of the fair value hierarchy described above (in thousands):

    

Fair Value Measurements

    

Level 1

    

Level 2

    

Level 3

    

Total

September 30, 2023

 

Assets:

 

  

 

  

 

  

 

  

Money market mutual fund

$

18,713

$

$

$

18,713

Mutual funds

 

97,522

 

 

 

97,522

U.S. Treasury notes

 

129,931

 

 

 

129,931

Corporate debt securities

 

178,936

 

 

 

178,936

$

425,102

$

$

$

425,102

Liabilities:

Convertible Senior Notes

$

$

377,955

$

$

377,955

Contingent consideration

 

 

4,380

 

4,380

$

$

377,955

$

4,380

$

382,335

Fair Value Measurements 

    

Level 1

    

Level 2

    

Level 3

    

Total

December 31, 2022

Assets:

 

  

 

  

 

  

 

  

Money market mutual fund

$

1,843

$

$

$

1,843

Mutual funds

 

99,777

 

 

 

99,777

U.S. Treasury notes

 

190,718

 

 

 

190,718

Corporate debt securities

 

196,233

 

 

 

196,233

$

488,571

$

$

$

488,571

Liabilities:

Convertible Senior Notes

$

$

406,708

$

$

406,708

Contingent consideration

 

 

4,677

 

4,677

$

$

406,708

$

4,677

$

411,385

Our equity securities and available-for-sale debt securities, including U.S. treasury notes and U.S. treasury bills are valued using inputs observable in active markets for identical securities and are therefore classified as Level 1 within the fair value hierarchy.

We did not have any financial liabilities measured at fair value on a recurring basis as of September 30, 2023.

We carry the Convertible Senior Notes (see Note 11) at face value less the unamortized discount and issuance costs on our consolidated balance sheets and present fair value for disclosure purposes only. We estimate the fair value of the Convertible Senior Notes using the net present value of the payments, discounted at an interest rate that is consistent with market and risk-adjusted interest rates, which is a Level 2 input.

The following table presents the estimated fair values and the carrying values (in thousands):

    

September 30, 2023

December 31, 2022

    

Carrying Value

    

Fair Value

    

Carrying Value

    

Fair Value

2026 Senior Notes

$

363,791

$

287,684

$

392,621

$

290,132

2025 Senior Notes

$

14,164

$

13,115

$

14,087

$

12,373

Under the terms of the Critical Transport Solutions Australia (CTSA) acquisition, contingent consideration may be payable in cash based on the achievement of a certain EBITDA target for 2024, with no maximum limit as to the contingent consideration achievable. Under the terms of the F-airGate, Cell&Co, and Polar Expres acquisitions, contingent consideration may be payable in cash based on the achievement of certain future revenue and/or EBITDA targets during each annual period following the acquisition dates for a total of four years, up to a maximum of $6.1 million (undiscounted) in the aggregate. The fair value of the contingent consideration was measured at the end of each reporting period using Level 3 inputs. The fair value of the contingent consideration for the F-airGate and Polar Expres acquisitions was determined using a probability-weighted discounted cash flow model. The fair value of the contingent

16

consideration for the CTSA and Cell&Co acquisitions was valued based on unobservable inputs using a Monte Carlo simulation. These inputs included the estimated amount and timing of projected future revenue, a discount rate, a risk-free rate, asset volatility and revenue volatility. Significant increases (decreases) in any of those inputs in isolation would result in a significantly higher (lower) fair value measurement. The contingent consideration was determined to have an aggregate fair value of $4.4 million and $4.7 million which is reflected as contingent consideration liability in the accompanying consolidated balance sheets as of September 30, 2023 and December 31, 2022, respectively. Certain assumptions used in estimating the fair value of the contingent consideration are uncertain by nature. Actual results may differ materially from estimates.

The (gains)/losses recognized in earnings and the change in net assets related to the contingent consideration at September 30, 2023 were as follows (in thousands):

    

Fair Value

    

(Gains)/losses

    

    

Foreign

    

Fair Value

December 31, 

recognized in

Currency

September 30, 

2022

earnings

Payments

Adjustment

2023

2021 Acquisitions

$

902

$

180

$

$

(39)

$

1,043

2022 Acquisitions

 

3,775

 

(122)

 

(264)

 

(52)

 

3,337

$

4,677

$

58

$

(264)

$

(91)

$

4,380

The  net losses recognized in earnings have been reported in operating expenses in the consolidated statement of operations for the nine months ended September 30, 2023.

Note 9. Inventory

Inventories consist of the following (in thousands):

September 30, 

December 31, 

    

2023

    

2022

Raw materials

$

17,526

$

18,287

Work-in-process

1,123

895

Finished goods

 

10,455

 

8,496

Total

$

29,104

$

27,678

Note 10. Goodwill and Intangible Assets

Goodwill

The following table represents the changes in the carrying value of goodwill as of September 30, 2023 and December 31, 2022 (in thousands):

September 30, 

December 31, 

    

2023

    

2022

Balance at beginning of year

$

151,117

$

146,954

Foreign currency adjustment

(2,170)

(5,391)

Goodwill related to CTSA and F-airGate acquisitions

 

 

6

Goodwill related to Cell&Co acquisition

2,785

Goodwill related to Polar Expres acquisition

7

1,828

Goodwill related to Cell Matters acquisition

4,935

Total

$

148,954

$

151,117

17

Intangible Assets

The following table presents our intangible assets as of September 30, 2023 (in thousands):

Weighted

Net

Average

Gross

Accumulated

Carrying

Amortization

    

Amount

    

Amortization

    

Amount

    

Period (years)

Non-compete agreement

$

390

$

338

$

52

 

1

Technology

49,620

10,219

39,401

9

Customer relationships

131,326

27,902

103,424

11

Trade name/trademark

818

200

618

12

Agent network

10,871

7,500

3,371

1

Order backlog

2,600

2,600

Land use rights

2,255

293

1,962

35

Patents and trademarks

44,392

258

44,134

Total

$

242,272

$

49,310

$

192,962

The following table presents our intangible assets as of December 31, 2022 (in thousands):

Weighted

Net

Average

Gross

Accumulated

Carrying

Amortization

    

Amount

    

Amortization

    

Amount

    

Period (years)

Non-compete agreement

$

390

$

280

$

110

 

1

Technology

36,592

8,056

28,536

9

Customer relationships

131,716

21,254

110,462

12

Trade name/trademark

820

158

662

13

Agent network

11,667

6,199

5,468

2

Order backlog

2,600

2,600

Land use rights

2,378

257

2,121

35

Patents and trademarks

45,181

1,531

43,650

 

Total

$

231,344

$

40,335

$

191,009

Amortization expense for intangible assets for the three and nine months ended September 30, 2023, was $4.0 million and $11.7 million, respectively. Amortization expense for intangible assets for the three and nine months ended September 30, 2022 was $3.4 million and $11.2 million, respectively.

Expected future amortization of intangible assets as of September 30, 2023 is as follows:

Years Ending December 31, 

    

Amount

Remainder of 2023 (excluding the nine months ended September 30, 2023)

$

3,914

2024

 

15,069

2025

 

13,171

2026

 

12,927

2027

 

12,797

Thereafter

 

83,216

$

141,094

18

Note 11. Convertible Senior Notes

Convertible Senior Notes payable consisted of the following at September 30, 2023 and December 31, 2022 (in thousands):

September 30, 

December 31, 

    

2023

    

2022

Principal amount of 2025 Senior Notes

$

14,344

$

14,344

Principal amount of 2026 Senior Notes

 

371,185

 

402,500

Less: unamortized debt issuance costs

(7,574)

(10,136)

Net carrying value of Convertible Senior Notes payable

$

377,955

$

406,708

Interest expense incurred in connection with the Convertible Senior Notes consisted of the following for the three and nine months ended September 30, 2023 and 2022 (in thousands):

    

Three Months Ended

    

Nine Months Ended

September 30, 

September 30, 

    

2023

    

2022

    

2023

    

2022

Coupon interest

$

852

$

881

$

2,576

$

2,616

Amortization of debt issuance costs

645

635

1,928

1,903

Total interest expense on Convertible Senior Notes

$

1,497

$

1,516

$

4,504

$

4,519

The Company’s 2025 Senior Notes and 2026 Senior Notes payable of $14.3 million and $371.2 million, respectively, are due and payable in 2025 and 2026, respectively.

In September 2023, the Company entered into separate, privately negotiated transactions with certain holders of the 2026 Senior Notes to repurchase $31.3 million in aggregate principal amount of the 2026 Senior Notes for a repurchase price of $25.0 million in cash.  The Company recorded $5.7 million as a gain on extinguishment of debt on its condensed consolidated statement of operations for the three and nine months ended September 30, 2023, which includes the write off of $0.6 million of unamortized debt issuance costs. Following these repurchases, approximately $371.2 million principal amount of the 2026 Senior Notes remain outstanding.  

See Note 10 – Convertible Senior Notes to the Company’s consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022 for additional information related to the Company’s Convertible Senior Notes.

Note 12. Notes Payable

Notes payable consisted of the following at September 30, 2023 and December 31, 2022 (in thousands):

September 30, 

December 31, 

    

2023

    

2022

Principal amount of notes payable

$

377

$

415

Less: current portion of notes payable

 

(70)

 

(60)

Notes payable – long term

$

307

$

355

Interest expense incurred in connection with the notes payable consisted of the following for the three and nine months ended September 30, 2023 and 2022 (in thousands):

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2023

    

2022

    

2023

    

2022

Interest expense

$

1

$

1

$

3

$

3

Amortization of debt discount

 

 

10

 

 

30

Total interest expense on notes payable

$

1

$

11

$

3

$

33

19

Cell&Co Notes

In connection with the acquisition of Cell&Co, the Company assumed two notes payable totaling €0.4 million ($0.4 million) bearing interest rates of 0.6% and 1.06%, respectively, payable quarterly, maturing in July 2027 and September 2030, respectively.

Future note payments as of September 30, 2023 were as follows (in thousands):

Years Ending December 31, 

    

Amount

2023 (excluding the nine months ended September 30, 2023)

$

15

2024

74

2025

 

61

2026

 

61

2027

 

57

Thereafter

 

110

Total note maturities

$

377

Note 13. Leases

The Company has operating and finance leases for corporate offices and certain equipment. These leases have remaining lease terms of one year to approximately nine years, some of which include options to extend the leases for multiple renewal periods of five years each. Under the terms of the facilities leases, the Company is required to pay its proportionate share of property taxes, insurance and normal maintenance costs.

In October 2022, Cryoport Systems entered into a lease agreement commencing in 2024, for an administrative, global supply chain center and research and development center in Santa Ana, California, in the aggregate rental amount of $27.7 million spanning 10 years. This lease is not included in the balance sheet right-of-use asset and lease liability as it commences in 2024.

The components of lease cost were as follows (in thousands):

Nine Months Ended

September 30, 

    

2023

    

2022

Operating lease cost

$

5,292

$

3,937

Finance lease cost:

Amortization of right-of-use assets

139

43

Interest on finance lease liabilities

36

5

175

48

Total lease cost

5,467

3,985

20

Other information related to leases was as follows (in thousands):

Supplemental Cash Flows Information

Nine Months Ended September 30, 

    

2023

    

2022

Cash paid for amounts included in the measurement of lease liabilities:

 

 

Operating cash flows from operating leases

 

$

4,891

 

$

3,764

Operating cash flows from finance leases

 

$

161

 

$

51

Financing cash flows from finance leases

$

123

$

44

Right-of-use assets obtained in exchange for lease liabilities (in thousands):

Operating leases

 

$

9,581

 

$

5,084

Finance leases

$

609

$

205

September 30, 

December 31, 

 

    

2023

    

2022

 

Weighted-Average Remaining Lease Term

 

 

Operating leases

 

11.2

years

12.4

years

Finance leases

 

4.2

years

3.4

years

Weighted-Average Discount Rate

 

  

 

  

Operating leases

 

8.7

%  

9.5

%

Finance leases

 

8.5

%  

7.8

%

Future minimum lease payments under non-cancellable leases that have commenced as of September 30, 2023 were as follows (in thousands):

Operating

Finance

Years Ending December 31

    

Leases

    

Leases

2023 (excluding the nine months ended September 30, 2023)

 

$

1,829

 

$

74

2024

 

7,390

 

242

2025

 

6,414

 

238

2026

 

5,396

 

211

2027

4,809

120

Thereafter

 

31,081

 

96

Total future minimum lease payments

 

56,919

 

981

Less imputed interest

 

(22,403)

 

(154)

Total

$

34,516

$

827

Operating

Finance

Reported as of September 30, 2023

    

Leases

    

Leases

Current lease liabilities

$

4,759

$

195

Noncurrent lease liabilities

 

29,757

 

632

Total

$

34,516

$

827

Note 14. Commitments and Contingencies

MVE Biological Solutions Fire

On January 25, 2022, a fire occurred at the MVE Biological Solutions manufacturing facility (“New Prague fire”) located in New Prague, Minnesota. The New Prague facility manufactures aluminum dewars and is one of MVE Biological Solutions’ three global manufacturing facilities. There were no injuries reported and damage was limited to a portion of the facility. As a consequence of the fire damage, the New Prague manufacturing operations were curtailed on an interim basis until the necessary repairs were completed. Production was resumed at the facility during the week of February 14, 2022 and ramped up production toward the end of the first quarter of 2022. The Company estimated that the revenue impact of the New Prague fire was approximately $9.4 million and was primarily limited to the first quarter of 2022.

21

The New Prague fire resulted in a loss of inventory, fixed assets, and other contents at the site. We have adequate property damage and business interruption insurance under which we filed a claim with the insurance carrier. As of September 30, 2023, the Company received a total of $15.1 million in insurance proceeds, of which the final payment of $2.2 million was received in the first quarter of 2023.

For the nine months ended September 30, 2023, the Company recognized a gain of $2.6 million related to business interruption insurance proceeds. Proceeds from insurance settlements, except for those directly related to investing activities, were recognized as cash inflows from operating activities. The losses related to such an event are recognized as incurred. Insurance proceeds are recorded to the extent of the losses and then, only if recovery is realized or probable. Any gains in excess of losses are recognized only when the contingencies regarding the recovery are resolved, and the amount is fixed or determinable.

Employment Agreements

We have entered into employment agreements with certain of our officers under which payment and benefits would become payable in the event of termination by us for any reason other than cause, or upon a change in control of our Company, or by the employee for good reason.

Litigation

The Company may become a party to product litigation in the normal course of business. The Company accrues for open claims based on its historical experience and available insurance coverage. We record a loss contingency when it is probable that a liability has been incurred and the amount of the loss can be reasonably estimated. We also disclose material contingencies when we believe a loss is not probable but reasonably possible. Accounting for contingencies requires us to use judgment related to both the likelihood of a loss and the estimate of the amount or range of loss. The outcomes of our legal proceedings are inherently unpredictable, subject to significant uncertainties, and could be material to our financial condition, results of operations, and cash flows for a particular period.

Indemnities and Guarantees

The Company has made certain indemnities and guarantees, under which it may be required to make payments to a guaranteed or indemnified party, in relation to certain actions or transactions. The guarantees and indemnities do not provide for any limitation of the maximum potential future payments the Company could be obligated to make. Historically, the Company has not been obligated nor incurred any payments for these obligations and, therefore, no liabilities have been recorded for these indemnities and guarantees in the accompanying consolidated balance sheets.

The Company indemnifies its directors, officers, employees and agents, as permitted under the laws of the States of California and Nevada. In connection with its facility and equipment leases, the Company has indemnified its lessors for certain claims arising from the use of the facilities and equipment. The duration of the guarantees and indemnities varies and is generally tied to the life of the agreements.

Note 15. Stockholders’ Equity

Authorized Stock

The Company has 100,000,000 authorized shares of common stock with a par value of $0.001 per share, and 2,500,000 undesignated or “blank check” preferred stock, with a par value of $0.001, of which, 800,000 shares have been designated as Class A Convertible Preferred Stock, 585,000 shares have been designated as Class B Convertible Preferred Stock and 250,000 shares have been designated as 4.0% Series C Convertible Preferred Stock.

22

Repurchase Program

In March 2022, the Company’s Board of Directors authorized a repurchase program (the “Repurchase Program”) through December 31, 2025, authorizing the repurchase of common stock and/or convertible senior notes in the amount of up to $100.0 million from time to time, on the open market or otherwise, in such quantities, at such prices, and in such manner as determined by the Company’s management at its discretion. The size and timing of any repurchase will depend on a number of factors, including the market price of the Company’s common stock, general market and economic conditions, and applicable legal requirements. The Company purchased an aggregate of 1,604,994 shares of its common stock under the Repurchase Program during the year ended December 31, 2022, at an average price of $23.63 per share, for an aggregate purchase price of $37.9 million. These shares were returned to the status of authorized but unissued shares of common stock. All share repurchases were made using cash resources and are reported in the period based on the settlement date of the applicable repurchase. No shares were purchased during the nine months ended September 30, 2023.

In September 2023, the Company repurchased $31.3 million in aggregate principal amount of the 2026 Senior Notes for a repurchase price of $25.0 million in cash.  The Company recorded $5.7 million as a gain on extinguishment of debt on its condensed consolidated statement of operations for the three and nine months ended September 30, 2023, which includes the write off of $0.6 million of unamortized debt issuance costs. Following these repurchases, approximately $371.2 million principal amount of the 2026 Senior Notes remain outstanding.

Common Stock Reserved for Future Issuance

As of September 30, 2023, approximately 17.9 million shares of common stock were issuable upon vesting, conversion or exercise of stock options, restricted stock units, the Convertible Senior Notes and the Series C Preferred Stock, as follows:

Exercise of stock options

    

7,265,701

Vesting of restricted stock units

1,073,840

Conversion of Series C Preferred Stock

5,836,173

Conversion of convertible 2026 Senior Notes

3,156,483

Conversion of convertible 2025 Senior Notes

599,954

Total shares of common stock reserved for future issuances

 

17,932,151

Note 16. Stock-Based Compensation

Stock Options

During the three and nine months ended September 30, 2023 and 2022, we granted stock options at exercise prices equal to or higher than the quoted market price of our common stock on the grant date. The fair value of each option grant was estimated on the date of grant using Black-Scholes with the following weighted average assumptions:

September 30, 

    

2023

    

2022

    

Expected life (years)

3.8 - 5.2

3.8 - 5.2

Risk-free interest rate

 

3.5% - 4.4%

2.1% - 3.7%

Volatility

69.9% - 80.0%

67.5% - 76.8%

Dividend yield

 

0%

0%

The expected option life assumption is estimated based on the simplified method. Accordingly, the Company has utilized the average of the contractual term of the options and the weighted average vesting period for all options to calculate the expected option term. The risk-free interest rate assumption is based upon observed interest rates appropriate for the expected term of our employee stock options. The expected volatility is based on the average of the historical volatility and the implied volatility of our stock commensurate with the expected life of the stock-based award. We do not anticipate paying dividends on the common stock in the foreseeable future.

We recognize stock-based compensation cost on a straight-line basis over the vesting period. Stock-based compensation expense is recognized only for those awards that ultimately vest.

23

Total stock-based compensation expense related to all of our share-based payment awards is comprised of the following:

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2023

    

2022

    

2023

    

2022

Cost of revenues

$

604

$

690

$

1,655

$

1,868

Selling, general and administrative

 

4,904

4,194

 

13,973

11,541

Engineering and development

 

468

482

 

1,332

1,340

$

5,976

$

5,366

$

16,960

$

14,749

A summary of stock option activity is as follows:

Weighted-

Weighted-

Average

Average

Remaining

Aggregate

Number of

Exercise

Contractual

Intrinsic

    

Shares

    

Price/Share

    

Term (Years)

    

Value (1)

Outstanding — December 31, 2022

7,340,521

$

15.10

Granted (weighted-average fair value of $12.03 per share)

394,050

21.03

Exercised

 

(407,814)

 

3.63

 

Forfeited

(61,056)

30.11

Outstanding — September 30, 2023

 

7,265,701

$

15.93

 

4.5

$

27,589

Vested (exercisable) — September 30, 2023

 

6,223,812

$

13.50

 

4.3

$

27,568

Expected to vest after September 30, 2023 (unexercisable)

 

1,041,889

$

30.45

 

6.0

$

21

(1)Aggregate intrinsic value represents the difference between the exercise price of the option and the closing market price of our common stock on September 30, 2023, which was $13.71 per share.

Total intrinsic value of options exercised during the nine months ended September 30, 2023 and 2022 was $6.7 million and $4.9 million, respectively.

As of September 30, 2023, there was unrecognized compensation expense of $17.5 million related to unvested stock options, which we expect to recognize over a weighted average period of 1.9 years.

As of September 30, 2023, the Company had 842,685 shares available for future awards under the Cryoport Inc. 2018 Omnibus Equity Incentive Plan.

Restricted stock units

A summary of our restricted stock unit activity is as follows:

    

    

Weighted Average

Number of Restricted

Fair Value per

Stock Units

Share

Outstanding – December 31, 2022

 

727,984

$

38.32

Granted

 

628,625

 

20.00

Share issuance

 

(221,623)

 

37.67

Forfeited

 

(61,146)

 

31.57

Outstanding – September 30, 2023

 

1,073,840

$

28.11

For the Three months ended September 30, 2023 and 2022, we recorded stock-based compensation expense on our issued restricted stock units of $2.7 million and $2.1 million, respectively. For the nine months ended September 30, 2023 and 2022, we recorded stock-based compensation expense on our issued restricted stock units of $7.3 million and $5.7 million, respectively. As of September 30, 2023 there was unrecognized compensation expense of $24.8 million related to unvested restricted stock units, which we expect to recognize over a weighted average period of 2.7 years.

Note 17. Subsequent Events

See Note 6. Acquisitions for a description of the subsequent events through the filing of this Quarterly Report on Form 10-Q.

24

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

In this Quarterly Report on Form 10-Q (this “Quarterly Report”), the terms “Cryoport,” “Company” and similar terms refer to Cryoport, Inc. and its consolidated subsidiaries, unless the context suggest otherwise.

SAFE HARBOR FOR FORWARD-LOOKING STATEMENTS:

This Quarterly Report contains forward-looking statements that have been made pursuant to the provisions of the Private Securities Litigation Reform Act of 1995 and concern matters that involve risks and uncertainties that could cause actual results to differ materially from those projected in the forward-looking statements. In some cases, you can identify these statements by terminology such as “may,” “will,” “should,” “could,” “expect,” “plan,” “anticipate,” “believe,” “estimate,” “predict,” “potential,” “continue” or similar words which are intended to identify forward-looking statements, although not all forward-looking statements contain these words. Reference is made in particular to forward-looking statements regarding our expectations about future business plans, new products or services, regulatory approvals, strategies, development timelines, prospective financial performance and opportunities, including potential acquisitions; expectations about future benefits of our acquisitions and our ability to successfully integrate those businesses and our plans related thereto; liquidity and capital resources; projected trends in the market in which we operate; anticipated impacts from the coronavirus strain COVID-19 (“COVID-19”) on us, including to our business operations, results of operations, cash flows, and financial position, and our future responses to the COVID-19 pandemic; our expectations relating to current supply chain impacts; inflationary pressures and the effect of foreign currency fluctuations; expectations relating to the impacts on our operations resulting from the ongoing war between Russia and Ukraine; anticipated regulatory filings or approvals with respect to the products of our clients; expectations about securing and managing strategic relationships with global couriers or large clinical research organizations; our future capital needs and ability to raise capital on favorable terms or at all; results of our research and development efforts; and approval of our patent applications.

Although we believe that our opinions and expectations reflected in the forward-looking statements are reasonable as of the date of this Quarterly Report, we cannot guarantee future results, levels of activity, performance or achievements, and our actual results may differ substantially from the views and expectations set forth in this Quarterly Report. You should be aware that these statements are projections or estimates as to future events and are subject to a number of factors that may tend to influence the accuracy of the statements, including, but not limited to, risks and uncertainties associated with the effect of changing economic conditions, including as a result of the COVID-19 pandemic and its variants, supply chain constraints, inflationary pressures, the ongoing war between Russia and Ukraine and the effects of foreign currency fluctuations, trends in the products markets, variations in the Company’s cash flow, market acceptance risks, and technical development risks. These forward-looking statements should not be regarded as a representation by the Company or any other person that the events or plans of the Company will be achieved. You should not unduly rely on these forward-looking statements, which speak only as of the date of this Quarterly Report. We undertake no obligation to publicly revise any forward-looking statement to reflect circumstances or events after the date of this Quarterly Report or to reflect the occurrence of unanticipated events. You should, however, review the factors and risks we describe in the reports we file from time to time with the Securities and Exchange Commission (“SEC”), including those contained in this Quarterly Report, in our Annual Report on Form 10-K for the year ended December 31, 2022, as filed with the SEC on February 28, 2023 (the “2022 Annual Report”), and those reports filed after the date of this Quarterly Report. Actual results may differ materially from any forward-looking statement due to, among other things, the factors and risks described in our reports filed with the SEC.

The following management’s discussion and analysis of the Company’s financial condition and results of operations (“MD&A”) should be read in conjunction with the condensed consolidated balance sheet as of September 30, 2023 (unaudited) and the consolidated balance sheet as of December 31, 2022 (audited) and the related unaudited condensed consolidated statements of operations, comprehensive loss, and stockholders equity for the three and nine months ended September 30, 2023 and 2022, and cash flows for the nine months ended September 30, 2023 and 2022 and the related notes thereto (see Part I, Item 1. Financial Statements), as well as the audited consolidated financial statements of the Company for years ended December 31, 2022, 2021 and 2020, included in the Company’s 2022 Annual Report.

25

Overview

Cryoport is a leading global provider of innovative products and services supporting the life sciences in the biopharma/pharma, animal health, and reproductive medicine markets. Our mission is to enable the future of medicine for a new era of life sciences. With 48 strategic locations covering the Americas, EMEA (Europe, the Middle East and Africa) and APAC (Asia Pacific), Cryoport's global platform provides mission-critical bio-logistics, bio-storage, bio-processing, and cryogenic systems to over 3,000 customers worldwide. Our platform of solutions and services together with our global team of over 1,000 dedicated colleagues delivers a unique combination of innovative supply chain technologies and services through our industry-leading brands, including Cryoport Systems, IntegriCell™, CryoStork®, MVE Biological Solutions, CRYOPDP, and CRYOGENE.

Cryoport’s advanced temperature-controlled supply chain platform is designed to support the global distribution of high-value commercial biologic and cell-based products and therapies regulated by the United States Food and Drug Administration (FDA), the European Medicines Association (EMA) and other international regulatory bodies. Cryoport’s solutions are also relied upon for the support of pre-clinical, clinical trials, Investigational New Drug Applications (IND), Biologics License Applications (BLA), and New Drug Applications (NDA) with the FDA, as well as global clinical trials initiated in other geographies, where strict regulatory compliance and quality assurance is mandated.

Over the last several years, we have grown to become a leader in supporting the clinical trials and commercial launches of cell and gene therapies globally. As of September 30, 2023, we supported 670 clinical trials, of which 81 were in Phase 3, and twelve (12) commercial therapies. We believe regenerative medicine advanced therapies that successfully advance through the clinical trial process and receive commercial approval from the respective regulatory agencies will represent opportunities to become significant revenue drivers for us as the majority of them will require comprehensive temperature-controlled supply chain support and other services at commercial scale. Additionally, we expect that most will select us as their critical supply chain solution partner as a result of our work in connection with their respective clinical trials and our long track record of innovation and market responsiveness.

In addition, Cryoport also supports the animal health market and the human reproductive market on a global basis with its advanced supply chain platform. The animal health market is mainly composed of supporting animal husbandry, as well as companion and recreation animal health. The human reproductive market is largely composed of In-Vitro Fertilization (IVF) support for patients and clinics.

Cryoport enables the life sciences to save and improve lives around the world by providing technology-enabled and reliable solutions throughout the temperature-controlled supply chain. Our people, innovative solutions, and industry leading technologies have been designed to exceed current standards to deliver certainty and de-risk the process across the entire temperature-controlled supply chain for the life sciences.

26

The Markets We Serve

Cryoport serves the life sciences industry as a trusted provider of integrated temperature-controlled supply chain solutions supporting the biopharma/pharma, animal health, and reproductive medicine markets.

Biopharma/Pharma. In the biopharma/pharma market, we are focused on supporting biopharma/pharma companies, primarily, in the saving of lives. From clinical research and development to clinical research organizations, to clinical trials for cell and gene therapies, to the storage and delivery of life-saving commercial cell and gene therapies, to the customers of biopharmaceutical /pharmaceutical organizations, to crucial points of care, we strive to address fundamental to advanced temperature-controlled storage, transport, packaging, fulfillment, and information challenges. Cell and gene therapies have become a rapidly growing area of biological drug development, with over $12 billion in funding raised in 2022. There were 1,457 cell and gene therapy developers worldwide, as reported by the Alliance for Regenerative Medicine (ARM) in its State of the Industry Briefing published on January 9, 2023. These developers have certain supply chain challenges that we believe our solutions are well tailored to address.

Cell Therapies. As per ARM, cell therapy is “the administration of viable, often purified cells into a patient’s body to grow, replace, or repair damaged tissue for the treatment of a disease. Cell therapies may be autologous, meaning that the patient receives cells from their own body, or they may be allogeneic, meaning the patient receives cells from a donor. Allogeneic cell therapies are often referred to as off-the-shelf therapies, as they are derived from a donor who is not the patient, enabling advance preparation and available to the patient immediately at the time of need.”
Gene Therapies. As per ARM, “gene therapy seeks to modify or introduce genes into a patient’s body with the goal of durably treating, preventing, or potentially even curing disease, including several types of cancer, viral diseases, and inherited disorders.”

Animal Health. In the animal health market, we provide support for animal reproduction, which primarily involves the production of protein. We also support medicine for the health of recreational and companion animals. Animal disease prevention and control rely on the safe transport and storage of vaccines and other biological materials around the world. Our secure temperature-controlled supply chain solutions are designed to help avoid costly delays through nonstop monitoring and complete fleet management from and to the origin and destination points as well as provide cryobiological storage equipment.

Reproductive Medicine. In the human reproductive medicine market, we are focused on supporting the creation of human life. This is primarily accomplished by supporting IVF, and related technologies, along with fertility networks globally. IVF materials receive one-on-one handling and individualized attention during the entire logistics process.

Impact of COVID-19

In late 2019, a novel strain of coronavirus that causes coronavirus disease (COVID-19) was reported to have surfaced in Wuhan, China, which has since spread globally. Subsequently, new variants of COVID-19, which are significantly more contagious than previous strains, have emerged. The spread of these new strains initially caused many government authorities and businesses to reimplement prior restrictions, or impose new restrictions, in an effort to lessen the spread of COVID-19 and its variants. While many of these restrictions have been lifted, there continues to be significant uncertainty related to the ultimate duration and impact that this global pandemic will have on future results of our operations, including due to future actions that may be taken by government authorities and businesses in response to surges in COVID-19 cases. Further, virus containment efforts as a result of governmental actions or policies or other initiatives have led to the disruption in the global supply chain and as a result, we have experienced difficulties sourcing materials and equipment, have experienced delays in transportation and increased transportation costs and may incur additional direct costs to provide our solutions in the future. See “Risk Factors—Risk Related to Our Business—We depend on the availability of certain component products used in our solutions; delays or increased costs in the procurement of components manufactured by third parties could adversely affect our business operations, financial performance and results of operations, and we may experience customer dissatisfaction and harm to our reputation” in Part I, Item 1A of our 2022 Annual Report for additional information. Additionally, during the course of the pandemic, certain of our facilities have experienced disruptions, such as our MVE Biological Solutions manufacturing facility in Chengdu, China that was temporarily impacted by COVID lockdowns in China during the third quarter of 2022, and similar disruptions could occur in the future.

27

We continue to monitor the evolving situation caused by the COVID-19 pandemic, and we may take further actions required by governmental authorities or that we determine are prudent to support the well-being of our employees, customers, suppliers, business partners and others. The degree to which COVID-19 impacts our business operations, financial performance and results of operations will depend on future developments, which are highly uncertain, continuously evolving and cannot be predicted, including, but not limited to, the duration and spread of the COVID-19 outbreak and its variants; its severity; the actions to contain the virus or treat its impact, such as the availability and efficacy of vaccines (particularly with respect to emerging strains of the virus), and the potential hesitancy to utilize them; other protective actions taken to contain the virus or treat its impact, such as restrictions on travel and transportation; general economic factors, such as increased inflation; supply chain constraints; labor supply issues; and how quickly and to what extent normal economic and operating conditions can resume. See “Risk Factors—Risk Related to Our Business—Our business operations, financial performance and results of operations, have been adversely affected and could in the future be materially adversely affected by the COVID-19 pandemic” and the other risk factors discussed in Part I, Item 1A of the 2022 Annual Report for additional information.

MVE Biological Solutions Fire

On January 25, 2022, a fire occurred at the MVE Biological Solutions manufacturing facility located in New Prague, Minnesota (“New Prague fire”). The New Prague facility manufactures aluminum dewars and is one of MVE Biological Solutions’ three global manufacturing facilities. There were no injuries reported and damage was limited to a portion of the facility. As a consequence of the fire damage, the New Prague manufacturing operations were curtailed on an interim basis until the necessary repairs were completed. Production was resumed at the facility during the week of February 14, 2022 and ramped up production toward the end of the first quarter of 2022. The Company estimated a revenue impact of approximately $9.4 million, primarily limited to the first quarter of 2022.

The New Prague fire resulted in a loss of inventory, fixed assets, and other contents at the site. We have adequate property damage and business interruption insurance under which we filed a claim with the insurance carrier. As of September 30, 2023, the Company received a total of $15.1 million in insurance proceeds, of which the final payment of $2.2 million was received in the first quarter of 2023.

Russian Invasion of Ukraine

On February 24, 2022, Russian forces launched significant military actions against Ukraine, and sustained conflict and disruption in the region is likely. Additionally, the U.S. and foreign government bodies in jurisdictions in which we operate have implemented targeted sanctions and export control measures and have announced potential additional sanctions and export control measures, which have and could in the future result in, among other things, severe or complete restrictions on exports to and other commerce and business dealings involving Russia, certain regions of Ukraine, and/or particular entities and individuals. The impact of these government measures, as well as any further retaliatory actions taken by Russia and the U.S. and foreign government bodies, is currently unknown. Potential impacts related to the conflict could include additional unilateral or multilateral export control and sanctions measures, market disruptions, including significant volatility in commodity prices, credit and capital markets, supply chain and logistics disruptions, adverse global economic conditions resulting from escalating geopolitical tensions and the exclusion of Russian financial institutions from the global banking system, volatility and fluctuations in foreign currency exchange rates and interest rates, inflationary pressures on raw materials and heightened cybersecurity threats, which could adversely impact our business, financial condition or results of operations, in particular, CRYOPDP’s business activities in Russia, as well as our other European business operations.

28

Results of Operations

Three months ended September 30, 2023 compared to three months ended September 30, 2022:

The following table summarizes certain information derived from our unaudited condensed consolidated statements of operations (in thousands):

Three Months Ended September 30, 

    

2023

    

2022

    

$ Change

    

% Change

($ in 000’s)

Service revenues

 

$

36,022

$

33,296

$

2,726

 

8.2%

Product revenues

 

20,135

 

27,168

 

(7,033)

 

(25.9)%

Total revenues

 

56,157

 

60,464

 

(4,307)

 

(7.1)%

Cost of service revenues

20,803

18,913

1,890

10.0%

Cost of product revenues

11,088

15,134

(4,046)

(26.7)%

Total cost of revenues

31,891

34,047

(2,156)

(6.3)%

Gross margin

 

24,266

 

26,417

 

(2,151)

 

(8.1)%

Selling, general and administrative

 

36,023

 

30,235

 

5,788

 

19.2%

Engineering and development

 

5,152

 

3,985

 

1,167

 

29.2%

Investment income

2,848

2,485

363

14.6%

Interest expense

 

(1,357)

 

(1,609)

 

252

 

(15.6)%

Gain on extinguishment of debt, net

5,679

5,679

100.0%

Other income (expense), net

 

(3,059)

 

1,668

 

(4,727)

 

(283.4)%

Provision for income taxes

 

(471)

 

(57)

 

(414)

 

725.2%

 

  

 

  

 

 

Net loss

$

(13,269)

$

(5,316)

$

(7,953)

 

149.6%

Paid-in-kind dividend on Series C convertible preferred stock

(2,000)

(2,000)

0.0%

Net loss attributable to common stockholders

$

(15,269)

$

(7,316)

$

(7,953)

 

108.7%

Total revenues by market (in thousands):

Three Months Ended September 30, 

    

2023

    

2022

    

$ Change

    

% Change

Biopharma/Pharma

$

46,979

$

48,570

 

$

(1,591)

(3.3)

%

Animal health

6,884

9,629

(2,745)

(28.5)

%

Reproductive medicine

2,294

2,265

29

1.3

%

Total revenues

$

56,157

$

60,464

 

$

(4,307)

(7.1)

%

Revenues. Revenues decreased by $4.3 million, or 7.1%, from $60.5 million to $56.2 million for the three months ended September 30, 2023, as compared to the same period in 2022.

Revenues by type

Service revenues increased by $2.7 million, or 8.2%, from $33.3 million to $36.0 million for the three months ended September 30, 2023, as compared to the same period in 2022. Bioservices revenue increased by $0.7 million, or 26.1%, to $3.4 million and revenue from the support of commercial cell and gene therapies increased by $2.3 million, or 54.3%, to $6.6 million. These increases were partially offset by clinical trial start delays and slower than expected ramps from certain clients.

Product revenues decreased by $7.0 million, or 25.9%, from $27.2 million to $20.1 million for the three months ended September 30, 2023, as a result of decreased demand for cryogenic systems, particularly in China where product revenues through direct and indirect channels decreased by $4.2 million, or 65%. Product revenues consists primarily of revenue from our portfolio of cryogenic stainless-steel freezers, aluminum dewars and related ancillary equipment used in the storage and transport of life sciences commodities, which includes the rapidly growing cell and gene therapy market through a global network of distributors and direct client relationships.

29

Revenues by market

Revenue from the biopharma/pharma market decreased by $1.6 million, or 3.3%, from $48.6 million to $47.0 million for the three months ended September 30, 2023, as compared to the same period in 2022. Revenue was impacted by decreased demand for cryogenic systems, particularly in China, where product revenues through direct and indirect channels decreased by $3.5 million, or 77%, clinical trial start delays; and slower than expected ramps of products from certain clients. This was partially offset by the support of commercially launched therapies and demand for our bioservices solutions, which increased by 54.3% to $6.6 million and 26.1% to $3.4 million, respectively, for the three months ended September 30, 2023 as compared to the same period in 2022. We now support 670 clinical trials, of which 516 trials are in the Americas, 112 are in EMEA and 42 are in APAC, compared to 643 clinical trials supported as of September 30, 2022 (496 in the Americas, 105 in EMEA and 42 in APAC). The number of Phase 3 clinical trials supported was 81 trials as of September 30, 2023, of which 57 were in the Americas, 22 in EMEA, and 2 in APAC. This compares to 80 Phase 3 trials (58 in the Americas, 20 in EMEA and 2 in APAC) supported as of September 30, 2022. The activity in the clinical trial space, particularly in the Cell and Gene Therapy market is expected to drive future revenue growth as these clinical trials advance and resulting therapies are commercialized on a global basis.

Our revenue from the animal health market decreased by $2.7 million, or 28.5%, from $9.6 million to $6.9 million for the three months ended September 30, 2023, as compared to the same period in 2022. This decrease was a result of weaker than expected demand for cryogenic systems from breeders.

Revenues in the reproductive medicine market remained flat for the three months ended September 30, 2023, as compared to the same period in 2022. In April 2023, Cryoport signed a three-year agreement with Boston IVF, a fertility treatment provider. Utilizing Cryoport's end-to-end supply chain solutions, Boston IVF plans to integrate its regional and satellite labs across the United States. In addition, in June 2023, Cryoport was selected by IVFAustralia as its exclusive supply chain solutions partner for its global reproductive material shipments.

Gross margin and cost of revenues. Gross margin for the three months ended September 30, 2023 was 43.2% of total revenues, as compared to 43.7% of total revenues for the three months ended September 30, 2022. Cost of total revenues decreased $2.2 million to $31.9 million for the three months ended September 30, 2023, as compared to $34.0 million in the same period in 2022, as a result of the decrease in revenue over the prior year.

Gross margin for our service revenues was 42.2% of service revenues, as compared to 43.2% of service revenues for the three months ended September 30, 2022. Our cost of revenues is primarily comprised of freight charges, payroll and associated expenses related to our global logistics and supply chain centers, depreciation expenses of our Cryoport Express® Shippers and supplies and consumables used for our solutions.

Gross margin for our product revenues was 44.9% of product revenues, as compared to 44.3% of product revenues for the three months ended September 30, 2022. Product revenues, related cost of revenues and resulting gross margins were primarily driven by our MVE Biological Solutions business. Our cost of product revenues were primarily comprised of materials, direct and indirect labor, inbound freight charges, purchasing and receiving, inspection, and distribution and warehousing of inventory. In addition, shop supplies, facility maintenance costs and depreciation expense for assets used in the manufacturing process were included in cost of product revenues.

Selling, general and administrative expenses. Selling, general and administrative (“SG&A”) expenses include the costs associated with selling our services and products, costs required to support our marketing efforts including legal, accounting, patent, and shareholder services, amortization of intangible assets and other administrative functions.

SG&A expenses increased by $5.8 million, or 19.2% as compared to the same period in 2022. This increase was driven by the further buildout of our competencies and infrastructure to support the continuing scaling of our business and demand for Cryoport’s systems and solutions and buildout of new competencies, such as the IntegriCellTM platform, a standardized integrated apheresis collection, cryopreservation and distribution solution for cell therapies for which Cryoport is currently building out two centers of excellence located in Houston, Texas, U.S. and Liège, Belgium which are expected to be fully operational and ready for validation during the second quarter of 2024. Wages and associated employee costs increased $4.1 million from $11.9 million in 2022 to $16.1 million in 2023. Facility and other overhead allocations increased $1.4 million, primarily driven by our facility expansions, depreciation and amortization increased $0.6 million, primarily due to additional fixed assets purchased or acquired in our recent business acquisitions and the launch of Cryoportal® 2 Logistics Management Platform, stock-based compensation expense increased $0.5 million. These

30

increases were partially offset by a decrease of $1.0 million for public company-related expenses (including legal, D&O insurance, audit and internal control audit fees).

Engineering and development expenses. Engineering and development expenses increased by $1.2 million, or 29.2%, for the three months ended September 30, 2023, as compared to the same period in 2022. The increase was primarily due to an increase of $0.7 million in wages and associated employee costs to add software development and engineering resources. We continually strive to improve and expand the features of our Cryoport Express® Solutions and portfolio of services and suite of temperature-controlled products. Our primary developments are directed towards facilitating the safe, reliable and efficient transport and storage of life science commodities through innovative and technology-based solutions. This includes significantly enhancing our Cryoportal® Logistics Management Platform and related technology solutions as well as developments to expand our Cryoport Express® and Cryoport ELITE™ shipper fleet, such as the Cryoport ELITE™ Cryosphere™ shipper, a cryogenic dry-vapor shipper targeted for the cell therapy market utilizing patent pending technology that passively stabilizes the payload through an internal gravitational sphere, thereby further mitigating transport risks for high valued, lifesaving cell therapies. In addition, engineering and development efforts are also focused on MVE Biological Solutions’ portfolio of advanced cryogenic systems, including stainless-steel freezers, aluminum dewars, monitoring systems and related ancillary equipment used in the storage and transport of life sciences commodities. We supplement our internal engineering and development resources with subject matter experts and consultants to enhance our capabilities and shorten development cycles.

Investment Income. Investment income increased by $0.4 million for the three months ended September 30, 2023, as compared to the prior year as a result of higher average invested cash balances and higher interest rates on such invested cash balances.

Interest expense. Interest expense increased by $0.3 million for the three months ended September 30, 2023, as compared to the prior year.

Gain on extinguishment of debt, net.  In September 2023, the Company repurchased $31.3 million in aggregate principal amount of the 2026 Senior Notes for a repurchase price of $25.0 million in cash resulting in a net gain of $5.7 million, which includes the write off of $0.6 million of unamortized debt issuance costs.

Other income (expense), net. Other income (expense), net decreased by $4.7 million for the three months ended September 30, 2023, as compared to the prior year. This was primarily due the gain on insurance claim of $4.8 million in 2022 related to the New Prague fire that did not occur in the current year.  These decreases were partially offset by an increase of $1.6 million in short-term investment net unrealized gains.

Provision for income taxes. The provision for income taxes increased by $0.4 million for the three months ended September 30, 2023, as compared to the three months ended September 30, 2022, resulting in effective tax rates of negative 3.7% and negative 1.1%, respectively. The increase in tax expense and effective tax rate for the three months ended September 30, 2023, as compared to the prior year is due to higher taxable foreign earnings. The negative effective tax rate of 3.7% for the three months ended September 30, 2023, differed from the U.S. federal statutory rate of 21% primarily due to changes in the valuation allowance that we maintain against our deferred tax assets, income earned by certain foreign subsidiaries being taxed at different rates than the U.S. federal statuary rate, and excess tax benefits associated with share-based compensation.

Paid-in-kind dividend on Series C convertible preferred stock. The paid-in-kind dividend relates to the private placement of Series C Preferred Stock with Blackstone.

31

Nine months ended September 30, 2023 compared to nine months ended September 30, 2022:

The following table summarizes certain information derived from our unaudited condensed consolidated statements of operations (in thousands):

Nine Months Ended

September 30, 

2023

    

2022

    

$ Change

    

% Change

($ in 000’s)

Service revenues

$

107,062

$

100,791

$

6,271

 

6.2%

Product revenues

 

68,933

 

76,128

 

(7,195)

 

(9.5)%

Total revenues

 

175,995

 

176,919

 

(924)

 

(0.5)%

Cost of service revenues

59,887

56,742

3,145

5.5%

Cost of product revenues

40,037

42,581

(2,544)

(6.0)%

Total cost of revenues

99,924

99,323

601

0.6%

Gross margin

 

76,071

 

77,596

 

(1,525)

 

(2.0)%

Selling, general and administrative

 

108,066

 

87,420

 

20,646

 

23.6%

Engineering and development

 

13,291

 

11,045

 

2,246

 

20.3%

Investment income

7,962

5,797

2,165

37.3%

Interest expense

 

(4,197)

 

(4,686)

 

489

 

(10.4)%

Gain on extinguishment of debt, net

5,679

5,679

100.0%

Other income (expense), net

 

242

 

(7,377)

 

7,619

 

(103.3)%

Provision for income taxes

 

(1,598)

 

(762)

 

(836)

 

109.8%

 

  

 

  

 

 

Net loss

$

(37,198)

$

(27,897)

$

(9,301)

 

33.3%

Paid-in-kind dividend on Series C convertible preferred stock

(6,000)

(6,000)

0.0%

Net loss attributable to common stockholders

$

(43,198)

$

(33,897)

$

(9,301)

 

27.4%

Total revenues by market (in thousands):

Nine Months Ended September 30, 

    

2023

    

2022

    

$ Change

    

% Change

 

Biopharma/Pharma

$

144,634

$

143,309

 

$

1,325

0.9

%

Animal health

 

23,620

 

25,985

 

(2,365)

(9.1)

%

Reproductive medicine

 

7,741

 

7,625

 

116

1.5

%

Total revenues

$

175,995

$

176,919

 

$

(924)

(0.5)

%

Revenues. Revenues decreased by $0.9 million, or 0.5%, from $176.9 million to $176.0 million for the nine months ended September 30, 2023, as compared to the same period in 2022. This increase over the prior year period was a result of the recovery from the New Prague Fire that negatively impacted the first quarter of 2022 by approximately $9.4 million. This increase was partially offset by decreased demand for cryogenic freezer systems during the second quarter of 2023, particularly in China.

Revenues by type

Service revenues increased by $6.3 million, or 6.2%, from $100.8 million to $107.1 million for the nine months ended September 30, 2023, as compared to the same period in 2022. This increase was driven by customer demand for our supply chain solutions provided by Cryoport Systems, CRYOPDP, and CRYOGENE.

Product revenues decreased by $7.2 million, or 9.5%, from $76.1 million to $68.9 million for the nine months ended September 30, 2023. Product revenues consists primarily of revenue from our portfolio of cryogenic stainless-steel freezers, aluminum dewars and related ancillary equipment used in the storage and transport of life sciences commodities, which includes the rapidly growing cell and gene therapy market through a global network of distributors and direct client relationships.

32

Revenues by market

Revenue from the biopharma/pharma market increased by $1.3 million, or 0.9%, from $143.3 million to $144.6 million for the nine months ended September 30, 2023, as compared to the same period in 2022. This increase was driven by revenue growth from the support of global clinical trials and commercially launched therapies as well as demand for our bioservices solutions, partially offset by decreased demand for cryogenic freezer systems during the second quarter of 2023, particularly in China. The activity in the clinical trial space, particularly in the Cell and Gene Therapy market is expected to drive future revenue growth as these clinical trials advance and resulting therapies are commercialized on a global basis.

Our revenue from the animal health market decreased by $2.4 million, or 9.1%, from $26.0 million to $23.6 million for the nine months ended September 30, 2023, as compared to the same period in 2022. This decrease was a result of weaker than expected demand for cryogenic systems from breeders.

Revenues in the reproductive medicine market increased by $0.1 million, or 1.5%, from $7.6 million to $7.7 million for the nine months ended September 30, 2023, as compared to the same period in 2022. This increase was driven by demand for our CryoStork® logistics solution, partially offset by a decrease in demand for cryogenic systems.

Gross margin and cost of revenues. Gross margin for the nine months ended September 30, 2023 was 43.2% of total revenues, as compared to 43.9% of total revenues for the nine months ended September 30, 2022. Cost of total revenues increased increased $0.6 million to $99.9 million for the nine months ended September 30, 2023, as compared to $99.3 million in the same period in 2022.

Gross margin for our service revenues was 44.1% of service revenues, as compared to 43.7% of service revenues for the nine months ended September 30, 2022. Our cost of revenues is primarily comprised of freight charges, payroll and associated expenses related to our global logistics and supply chain centers, depreciation expenses of our Cryoport Express® Shippers and supplies and consumables used for our solutions.

Gross margin for our product revenues was 41.9% of product revenues, as compared to 44.1% of product revenues for the nine months ended September 30, 2022. The decrease was driven by unfavorable manufacturing variances during the first quarter of 2023, primarily as a result of inflationary pressures related to certain manufacturing costs and the buildup of safety stock during the second half of 2022, partially offset by favorable product mix. Product revenues, related cost of revenues and resulting gross margins were primarily driven by our MVE Biological Solutions business. Our cost of product revenues were primarily comprised of materials, direct and indirect labor, inbound freight charges, purchasing and receiving, inspection, and distribution and warehousing of inventory. In addition, shop supplies, facility maintenance costs and depreciation expense for assets used in the manufacturing process were included in cost of product revenues.

Selling, general and administrative expenses. Selling, general and administrative (“SG&A”) expenses include the costs associated with selling our products and services and costs required to support our marketing efforts including legal, accounting, patent, shareholder services, amortization of intangible assets and other administrative functions.

SG&A expenses increased by $20.6 million, or 23.6% as compared to the same period in 2022. This increase is driven by the further buildout of our competencies and infrastructure to support the continuing scaling of our business and demand for Cryoport’s systems and solutions and buildout of new competencies, such as the IntegriCellTM platform, a standardized integrated apheresis collection, cryopreservation and distribution solution for cell therapies for which Cryoport is currently building out two centers of excellence located in Houston, Texas, U.S. and Liège, Belgium which are expected to be fully operational and ready for validation during the second quarter of 2024. Wages and associated employee costs increased $8.8 million from $36.7 million in 2022 to $45.5 million in 2023. Integration and acquisition costs increased $4.8 million, primarily as a result of actively exploring a strategic business opportunity, facility and other overhead allocations increased $2.8 million, primarily driven by our facility expansions in Houston, Texas and Morris Plains, New Jersey, stock compensation expense increased $1.9 million, depreciation and amortization increased $1.8 million, primarily due to additional fixed assets purchased or acquired in our recent business acquisitions and the launch of Cryoportal® 2 Logistics Management Platform in May 2023. These increases were partially offset by a decrease of $1.1 million in public company related expenses (including legal, D&O insurance, audit and internal control audit fees).

33

Engineering and development expenses. Engineering and development expenses increased by $2.2 million, or 20.3%, for the nine months ended September 30, 2023, as compared to the same period in 2022. The increase was primarily due to an increase of $1.1 million in wages and associated employee costs to add software development and engineering resources. We continually strive to improve and expand the features of our Cryoport Express® Solutions and portfolio of services and suite of temperature-controlled products. Our primary developments are directed towards facilitating the safe, reliable and efficient transport and storage of life science commodities through innovative and technology-based solutions. This includes significantly enhancing our Cryoportal® Logistics Management Platform and related technology solutions as well as developments to expand our Cryoport Express® and Cryoport ELITE shipper fleet, such as the Cryosphere shipper, a cryogenic dry-vapor shipper utilizing patent pending technology that passively stabilizes the payload through an internal gravitational sphere, thereby further mitigating transport risks. In addition, engineering and development efforts are also focused on MVE Biological Solutions’ portfolio of advanced cryogenic stainless-steel freezers, aluminum dewars and related ancillary equipment used in the storage and transport of life sciences commodities. We supplement our internal engineering and development resources with subject matter experts and consultants to enhance our capabilities and shorten development cycles.

Investment Income. Investment income increased by $2.2 million, for the nine months ended September 30, 2023, as compared to the prior year as a result of higher average invested cash balances and higher interest rates on such invested cash balances.

Interest expense. Interest expense increased by $0.5 million for the nine months ended September 30, 2023, as compared to the prior year.

Gain on extinguishment of debt, net.  In September 2023, the Company repurchased $31.3 million in aggregate principal amount of the 2026 Senior Notes for a repurchase price of $25.0 million in cash resulting in a net gain of $5.7 million, which includes the write off of $0.6 million of unamortized debt issuance costs.

Other income (expense), net. Other income (expense), net increased by $7.6 million for the nine months ended September 30, 2023, as compared to the prior year. This was primarily due to an increase of $10.2 million in short-term investment net unrealized gains and an increase in foreign currency fluctuations of $0.5 million. These increases were partially offset by a decrease in the gain on insurance claim of $2.2 million related to the New Prague fire as compared to the prior year.

Provision for income taxes. The provision for income taxes increased by $0.8 million for the nine months ended September 30, 2023, as compared to the nine months ended September 30, 2022, resulting in effective tax rates of negative 4.5% and negative 2.8%, respectively. The increase in tax expense and effective tax rate for the nine months ended September 30, 2023, as compared to the prior year is due to higher taxable foreign earnings. The negative effective tax rate of 4.5% for the nine months ended September 30, 2023 differed from the U.S. federal statutory rate of 21% primarily due to changes in the valuation allowance that we maintain against our deferred tax assets, income earned by certain foreign subsidiaries being taxed at different rates than the U.S. federal statuary rate, and excess tax benefits associated with share-based compensation.

Paid-in-kind dividend on Series C convertible preferred stock. The paid-in-kind dividend relates to the private placement of Series C Preferred Stock with Blackstone.

Non-GAAP Financial Measures

We provide adjusted EBITDA and revenue at constant currency, both non-GAAP financial measures, as supplemental measures to U.S. GAAP measures regarding our operating performance. Non-GAAP financial measures are not calculated in accordance with U.S. GAAP, are not based on any comprehensive set of accounting rules or principles and may be different from non-GAAP financial measures presented by other companies. Non-GAAP financial measures, including adjusted EBITDA and revenue at constant currency, should not be considered as a substitute for, or superior to, measures of financial performance prepared in accordance with U.S. GAAP.

Adjusted EBITDA

Adjusted EBITDA is defined as net loss adjusted for interest expense, income taxes, depreciation and amortization expense, stock-based compensation expense, acquisition and integration costs, investment income, unrealized gain or loss on investments, foreign currency gain or loss, gain on insurance claim, and charges or gains resulting from non-recurring events.

34

Management believes adjusted EBITDA provides a useful measure of our operating results, a meaningful comparison with historical results and with the results of other companies, and insight into our ongoing operating performance. Further, management and our board of directors utilize adjusted EBITDA to gain a better understanding of our comparative operating performance from period-to-period and as a basis for planning and forecasting future periods. Adjusted EBITDA is also a significant performance measure used by us in connection with our incentive compensation programs.  Management believes adjusted EBITDA, when read in conjunction with our U.S. GAAP financials, is useful to investors because it provides a basis for meaningful period-to-period comparisons of our ongoing operating results, including results of operations, against investor and analyst financial models, identifying trends in our underlying business and performing related trend analyses, and it provides a better understanding of how management plans and measures our underlying business.

A reconciliation of adjusted EBITDA to net loss, the most directly comparable U.S. GAAP financial measure, is presented below.

Cryoport, Inc. and Subsidiaries

Adjusted EBITDA Reconciliation

(Unaudited, in thousands)

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2023

    

2022

    

2023

    

2022

GAAP net loss

    

$

(13,269)

    

$

(5,316)

    

$

(37,198)

$

(27,897)

Non-GAAP adjustments to net loss:

 

 

 

 

Depreciation and amortization expense

 

6,911

 

5,787

 

20,038

 

16,631

Acquisition and integration costs

 

675

 

721

 

6,304

 

1,544

Investment income

 

(2,848)

 

(2,485)

 

(7,962)

 

(5,797)

Unrealized loss on investments

 

2,336

 

3,914

 

2,300

 

12,550

Gain on insurance claim

 

 

(4,815)

 

(2,642)

 

(4,815)

Foreign currency (gain)/loss

 

710

 

(128)

 

114

 

628

Interest expense, net

1,357

1,609

4,197

4,686

Stock-based compensation expense

 

5,976

 

5,366

 

16,960

 

14,749

Gain on extinguishment of debt, net

(5,679)

(5,679)

Other non-recurring costs

250

250

Income taxes

471

57

 

1,598

762

Adjusted EBITDA

$

(3,110)

$

4,710

$

(1,720)

$

13,041

Revenue at Constant Currency

We believe that revenue growth is a key indicator of how our Company is progressing from period to period and we believe that the non-GAAP financial measure “revenue at constant currency” is useful to investors in analyzing the underlying trends in revenue. Under U.S. GAAP, revenues received in local (non-U.S. dollar) currency are translated into U.S. dollars at the average exchange rate for the period presented. As a result, fluctuations in foreign currency exchange rates affect the results of our operations and the value of our foreign assets and liabilities, which in turn may adversely affect results of operations and cash flows and the comparability of period-to-period results of operations. When we use the term “constant currency,” it means that we have translated local currency revenues for the current reporting period into U.S. dollars using the same average foreign currency exchange rates for the conversion of revenues into U.S. dollars that we used to translate local currency revenues for the comparable reporting period of the prior year.

Recent fluctuations in foreign currency exchange rates, including the increased strength of the U.S. dollar against the Euro, British Pound, Chinese Yuan, and Indian Rupee has adversely impacted our results of operations and cash flow from our operations in EMEA and APAC. For the three and nine months ended September 30, 2023, our revenues would have been approximately $0.6 million lower and $1.2 million higher, respectively, in constant currency.

However, we also believe that data on constant currency period-over-period changes have limitations, particularly as the currency effects that are eliminated could constitute a significant element of our revenue and could significantly impact our performance. We therefore limit our use of constant currency period-over-period changes to a measure for the impact of currency fluctuations on the translation of local currency revenue into U.S. dollars. We do not evaluate our results and performance without considering both period-over-period changes in non-GAAP constant currency revenue on the one hand and changes in revenue prepared in accordance with U.S.

35

GAAP on the other. We caution the readers of this report to follow a similar approach by considering revenue on constant currency period-over-period changes only in addition to, and not as a substitute for, or superior to, changes in revenue prepared in accordance with U.S. GAAP.

Cryoport, Inc. and Subsidiaries

Revenues by Market at Constant Currency

(Unaudited, in thousands)

Three Months Ended September 30, 2023

  

  

Biopharma/

Animal

Reproductive

 

    

Pharma

    

Health

    

Medicine

    

Total

As Reported

$

46,979

$

6,884

$

2,294

$

56,157

Non-GAAP Constant Currency

 

46,417

 

6,864

 

2,289

 

55,570

FX Impact [$]

$

562

$

20

$

5

$

587

FX Impact [%]

 

1.2

%  

 

0.3

%  

 

0.2

%  

 

1.0

%

Nine Months Ended September 30, 2023

  

  

Biopharma/

Animal

Reproductive

 

    

Pharma

    

Health

    

Medicine

    

Total

As Reported

$

144,634

$

23,620

$

7,741

$

175,995

Non-GAAP Constant Currency

 

145,411

 

23,993

 

7,742

 

177,146

FX Impact [$]

$

(777)

$

(373)

$

(1)

$

(1,151)

FX Impact [%]

 

(0.5)

%  

 

(1.6)

%  

 

(0.0)

%  

 

(0.7)

%

Liquidity and Capital Resources

As of September 30, 2023, the Company had cash and cash equivalents of $59.5 million, $406.4 million in short-term investments and had working capital of $504.2 million. We expect to continue to incur significant expenses in the foreseeable future and to incur operating losses in the near term while we make investments in new supply chain initiatives, geographic expansion and technology to support our anticipated growth. Historically, we have financed our operations primarily through sales of equity securities and debt instruments.

The Company’s management recognizes that the Company may need to obtain additional capital to fund its operations and potential acquisitions until sustained profitable operations are achieved. Additional funding plans may include obtaining additional capital through equity and/or debt funding sources. No assurance can be given that additional capital, if needed, will be available when required or upon terms acceptable to the Company. The Company’s management believes that, based on its current plans and assumptions, the current cash and cash equivalents on hand, short-term investments, together with projected cash flows, will satisfy our operational and capital requirements for at least the next twelve months.

Cash flows Summary

For the Nine Months Ended September 30, 

    

2023

    

2022

    

$ Change

(in thousands)

Operating activities

$

(3,239)

$

(5,505)

$

2,266

Investing activities

 

50,805

 

(66,805)

 

117,610

Financing activities

 

(23,672)

 

(33,868)

 

10,196

Effect of exchange rate changes on cash and cash equivalents

 

(1,016)

 

(2,199)

 

1,183

Net increase in cash and cash equivalents

$

22,878

$

(108,377)

$

131,255

Operating activities

For the nine months ended September 30, 2023, our cash used in operating activities of $3.2 million reflects the net loss of $37.2 million offset by non-cash expenses of $37.5 million primarily comprised of $20.0 million of depreciation and amortization, $17.0

36

million of stock-based compensation, $3.4 million of non-cash operating lease expense, which was partially offset by a gain on the extinguishment of debt of $5.7 million, and a gain on the insurance settlement of $2.6 million related to the fire at our New Prague, Minnesota manufacturing plant in January 2022. Also contributing to the cash impact of our net operating loss, excluding non-cash items was a decrease in operating lease liabilities of $3.0 million, an increase in prepaid expenses and other current assets of $2.3 million and an increase in inventories of $1.6 million, which were partially offset by an increase in accrued compensation and related expenses of $2.0 million, an increase in deferred revenue of $1.1 million, and a decrease in accounts receivable of $1.1 million.

Investing activities

Net cash provided by investing activities of $50.8 million during the nine months ended September 30, 2023 was primarily due to the maturity of short-term investments of $82.5 million which was partially offset by facility expansions (including leasehold improvements, furniture and equipment) and additional purchases of Cryoport Express® Shippers, Smart Pak IITM Condition Monitoring Systems, freezers and computer equipment for $27.2 million.

Financing activities

Net cash used in financing activities totaled $23.7 million during the nine months ended September 30, 2023, as a result of $25.0 million paid for the repurchase of 2026 Senior Notes, partially offset by proceeds of $1.5 million from the exercise of stock options.

Repurchase Program

On March 11, 2022, the Company announced that its board of directors authorized a repurchase program (the “Repurchase Program”) through December 31, 2025, authorizing the repurchase of common stock and/or convertible senior notes in the amount of up to $100.0 million from time to time on the open market or otherwise, in such quantities, at such prices, and in such manner as determined by the Company’s management at its discretion. The size and timing of any repurchase will depend on a number of factors, including the market price of the Company’s common stock, general market and economic conditions, and applicable legal requirements. The Company purchased an aggregate of 1,604,994 shares of its common stock under the Repurchase Program through December 31, 2022, at an average price of $23.63 per share, for an aggregate purchase price of $37.9 million. These shares were returned to the status of authorized but unissued shares of common stock. There were no shares repurchased during the nine months ended September 30, 2023.

In September 2023, the Company repurchased $31.3 million in aggregate principal amount of the 2026 Senior Notes for a repurchase price of $25.0 million in cash. The Company recorded $5.7 million as a gain on extinguishment of debt on its condensed consolidated statement of operations for the three and nine months ended September 30, 2023, which includes the write off of $0.6 million of unamortized debt issuance costs. Following these repurchases, approximately $371.2 million principal amount of the 2026 Senior Notes remain outstanding.

37

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

We are exposed to market risk for the effect of interest rate changes, foreign currency fluctuations, and changes in the market values of our investments.

Interest Rate Risk

Our exposure to market risk for changes in interest rates relates primarily to our investment portfolio and our long-term debt. Our long-term debt is carried at amortized cost and fluctuations in interest rates do not impact our consolidated financial statements. However, the fair value of our debt, which pays interest at a fixed rate, will generally fluctuate with movements of interest rates, increasing when interest rates are declining and declining when interest rates are increasing. We invest our excess cash in high investment grade money market funds and investment grade short to intermediate-term fixed income securities. Fixed income securities may have their fair market value adversely affected due to a rise in interest rates, and we may suffer losses if forced to sell securities that have declined in market value due to changes in interest rates. As of September 30, 2023, the estimated fair value of the Convertible Senior Notes was $300.8 million. For additional information about the Convertible Senior Notes, see Note 11 in our accompanying consolidated financial statements.

Foreign Exchange Risk

We operate in the United States and other foreign countries, which creates exposure to foreign currency exchange fluctuations. Net sales and related expenses generated from our international business are primarily denominated in the functional currencies of the corresponding subsidiaries and primarily include Euros, British Pounds, Chinese Yuan, and Indian Rupee. The results of operations of, and certain of our intercompany balances associated with, our internationally focused business are exposed to foreign exchange rate fluctuations. Upon consolidation, as foreign exchange rates vary, revenues and other operating results may differ materially from expectations and we may record material gain or losses on the remeasurement of intercompany balances. For example, for the nine months ended September 30, 2023, revenues from our international business, which accounted for 38% of our consolidated revenues, decreased by $1.4 million in comparison with the same period in the prior year as a result of fluctuations in foreign exchange rates. The impact of fluctuations in foreign exchange rates is derived by applying the average currency rates for the same period of the prior year to the current period revenues.

We have foreign exchange risk related to foreign-denominated cash and cash equivalents. Based on the foreign-denominated cash balance as of September 30, 2023, of $28.3 million, an assumed 5%, 10%, and 20% adverse change to foreign exchange would result in declines of $1.4 million, $2.8 million, and $5.7 million, respectively, reported as accumulated other comprehensive income (loss) and included as a separate component of stockholders’ equity.

We have foreign exchange risk related to our long and short-term foreign-denominated intercompany loan balances. Based on the long-term intercompany loan balances as of September 30, 2023, an assumed 5%, 10%, and 20% adverse change to foreign exchange would result in losses of $4.1 million, $8.2 million, and $16.4 million, respectively, reported as accumulated other comprehensive income (loss). Based on the short-term intercompany loan balances as of September 30, 2023, an assumed 5%, 10%, and 20% adverse change to foreign exchange would result in losses of $1.7 million, $3.4 million, and $6.9 million, respectively, reported as “Other income (expense), net”.

ITEM 4. CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures.

We maintain disclosure controls and procedures (as defined in Rule 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) that are designed to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding required disclosure.

Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we have conducted an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures as of September 30, 2023. Based on this evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of September 30, 2023.

38

In designing and evaluating the disclosure controls and procedures, management recognized that any controls and procedures, no matter how well designed and operated, can only provide reasonable assurance of achieving the desired control objectives, and in reaching a reasonable level of assurance, management necessarily was required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures.

Changes in internal control over financial reporting.

There were no changes in our internal control over financial reporting (as defined in Rule 13a-15(f) and 15d-15(f) under the Exchange Act) during the fiscal quarter ended September 30, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

PART II — OTHER INFORMATION

ITEM 1. LEGAL PROCEEDINGS

In the ordinary course of business, we are at times subject to various legal proceedings and disputes, including product liability claims. We currently are not aware of any such legal proceedings or claim that we believe will have, individually or in the aggregate, a material adverse effect on our business, operating results or cash flows. It is our practice to accrue for open claims based on our historical experience and available insurance coverage.

ITEM 1A. RISK FACTORS

In addition to the other information set forth in this Quarterly Report, you should carefully consider the risk factors described in Part I, Item 1A, Risk Factors, in the 2022 Annual report and the risk factor described below, which could materially and adversely affect our business, financial condition and results of operations. These risk factors do not identify all of the risks that we face. Our business, financial condition and results of operations could also be affected by factors that are not presently known to us or that we currently consider to be immaterial.

Risks Related to Our Business

An impairment of our goodwill or intangible assets could have a material non-cash adverse impact on our results of operations.

We assess goodwill for impairment on an annual basis in the fourth quarter or more frequently if we believe indicators of impairment exist. In addition, intangible assets and their related useful lives are reviewed at least annually to determine whether there are any adverse conditions that would indicate the carrying value of these assets may not be recoverable. Our valuation methodology for assessing impairment requires management to make judgments and assumptions based on experience and to rely heavily on projections of future operating performance. Because we operate in highly competitive environments, projections of our future operating results and cash flows may vary significantly from our actual results. If in future periods we determine that our goodwill or intangible assets are impaired, we will recognize a non-cash impairment charge with respect to these assets, which would adversely affect our results of operations.

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES, USE OF PROCEEDS, AND ISSUER PURCHASES OF EQUITY SECURITIES

Recent Sale of Unregistered Securities

There were no unregistered sales of equity securities during the quarter ended September 30, 2023.

Issuer Purchases of Equity Securities

None

ITEM 3. DEFAULTS UPON SENIOR SECURITIES

None

39

ITEM 4. MINE SAFETY DISCLOSURES

Not Applicable

ITEM 5. OTHER INFORMATION

Insider Trading Arrangements and Policies

During the three months ended September 30, 2023, none of our directors or officers (as defined in Exchange Act Rule 16a-1(f)) adopted or terminated a “Rule 10b5–1 trading arrangement” or a “non-Rule 10b5–1 trading arrangement,” each as defined in Item 408 of Regulation S-K of the Securities Act of 1933, as amended.

40

ITEM 6. EXHIBITS

Exhibit

    

 

Index

 

31.1+

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

 

 

31.2+

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

 

 

32.1+

Certification pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

 

101.INS+

Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

 

 

101.SCH+

Inline XBRL Taxonomy Extension Schema Document.

 

 

101.CAL+

Inline XBRL Taxonomy Extension Calculation Linkbase Document.

 

 

101.DEF+

Inline XBRL Taxonomy Extension Definition Linkbase Document.

 

 

101.LAB+

Inline XBRL Taxonomy Extension Label Linkbase Document.

 

 

101.PRE+

Inline XBRL Taxonomy Extension Presentation Linkbase Document.

104+

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

+

Filed or furnished herewith.

41

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.

Cryoport, Inc.

Dated: November 9, 2023

 

 

 

 

By:

/s/ Jerrell W. Shelton

 

 

Jerrell W. Shelton

 

 

President and Chief Executive Officer

 

 

 

Dated: November 9, 2023

 

 

 

 

 

 

By:

/s/ Robert S. Stefanovich

 

 

Robert S. Stefanovich

 

 

Chief Financial Officer

42

EX-31.1 2 cyrx-20230930xex31d1.htm EX-31.1

EXHIBIT 31.1

CERTIFICATION

OF CHIEF EXECUTIVE OFFICER

PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Jerrell W. Shelton, certify that:

1.

I have reviewed this quarterly report on Form 10-Q of Cryoport, Inc.;

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.

The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a)

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

b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with 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 reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.

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

a)

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

b)

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

Date: November 9, 2023

/s/ Jerrell W. Shelton

JERRELL W. SHELTON

President and Chief Executive Officer

(Principal Executive Officer)


EX-31.2 3 cyrx-20230930xex31d2.htm EX-31.2

EXHIBIT 31.2

CERTIFICATION

OF CHIEF FINANCIAL OFFICER

PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Robert S. Stefanovich, certify that:

1.

I have reviewed this quarterly report on Form 10-Q of Cryoport, Inc.;

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.

The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a)

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

b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with 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 reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.

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

a)

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

b)

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

Date: November 9, 2023

/s/ Robert S. Stefanovich

ROBERT S. STEFANOVICH

Chief Financial Officer

(Principal Financial Officer)


EX-32.1 4 cyrx-20230930xex32d1.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 Cryoport, Inc. (the “Company”) on Form 10-Q for the period ended September 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Jerrell W. Shelton, President and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. §1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to the best of my knowledge 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/ Jerrell W. Shelton

JERRELL W. SHELTON

President and Chief Executive Officer

November 9, 2023

In connection with the Quarterly Report of Cryoport, Inc. (the “Company”) on Form 10-Q for the period ended September 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Robert S. Stefanovich, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. §1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to the best of my knowledge 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/ Robert S. Stefanovich

ROBERT S. STEFANOVICH

Chief Financial Officer

November 9, 2023

A signed original of this written statement required by Section 906 has been provided to Cryoport, Inc. and will be retained by Cryoport, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.

This Certification is being furnished pursuant to Rule 15(d) and shall not be deemed “filed” for purposes of Section 18 of the Exchange Act (15 U.S.C. 78r), or otherwise subject to the liability of that section. This Certification shall not be deemed incorporated by reference into any filing under the Securities Act or the Exchange Act, except to the extent that the Company specifically incorporates it by reference.


GRAPHIC 5 cyrx-20230930x10q004.jpg GRAPHIC begin 644 cyrx-20230930x10q004.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" ] +<# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z**KG4; M077V8W4(N/\ GCY@W_EUH L4444 %%%% !1110 44C,%4DD #DD]JAM;ZVOE M8VUQ%3"'!8_.[(SQ0)NQ^GFLZI%HFD7NHSY\FTA>=P M.I"J2?Y5\OZ#HOC[]HR34-:3Q0/#^BPW#00Q1J7RP .%0$< ,/F)R3]*^H-7 MTR+6M*O-/G&8;J%X7'LP(/\ .OEWP=XH\0_LQ:GJ^@:SHEQJOARXN&N+.ZMV M"L&/'!/!! 4$9&,9[XKZG*.;V-7ZLDZ^EKVVZVOI?]#X;B'D6)P_UUR6%][F MLVES:>)?@U\1&\'^,=475[&2#SXKG<20FT[67/(Y4J5_' MFBH/ 7@S7/C?\3[KQUXFTXZ;HR1&"TM6SRNTA0#QG&22>Y)Z<"BNG,/J*JQ6 M)7[SE7-RVM?K\^]CBR?^U'1F\$_W/,^3GOS#_X=%_'J;P] M_P )"_B/0?\ A)2OGG2WU*8W.[KM\_9LW_\ L9_B[USG_!,DP7'[>,3^+ G M]OF'5'B%Q][[?M;S,9_BV^?7[@5\N2,MYH]T+9S'#'*KXPHB?"/QX555 M9M$OBQ Y)^S.,G\ /R%?DE_P1M\#Z=XB_:-U[7+Z%)[C0-#>:RWC/ES2RI&7 M'N$,B_\ C0#1[Q^QM^R!\>H/B'KGB'XVZG?7&@>(O#M[IEU:WNOO4V>R2-7[6U^6'_!97X -!<^&OC'I%N5+;=&UEHA@AAEK:8X]M\9/M M&*!M6/T]\2>(+'PGX>U/6]4G%MINFVLMY-M9U.V\"^&&N?&.JVB73B,1QN/LEFB[@I+2M#&%_B"D>M>Z_M#?MR MCQ[_ ,$W/"T,=[GQGXIE'AS5PK?.HM0K74A_ZZ+Y'X7!':O+?^%)7_PN_P"" M5FM>+'A>'4?'&NV%Y=G&"--CD9;93[&3]X/7S%H$]3)N?&G[0W_!3KXGZGIG MA^[ETSPO:'S&TY+M[;2]-@8D)YS*,RR'!Y(9B0V %!Q9^)O_ 3[_:!_9)T2 M3X@^&?$T>H0Z6OVF[N_"E]/%3#Y6?]G;G'ONK[POH[>:RN([M8WM&C99EFQL*$?,&S MQC&0ZB< M*N-LB,5#;<#YE(QD@?G'\ ?'/QN\6>([KP!\-==UJ?6?%D:VTO7M=MD-S+8Z/J$XO@0,GRG=%#N/0,">V3Q7NG_!,C]O'Q)X M\\5+\(/B7J$NJZH\,C:)K%X?])=HP6>VF8\NVT,RL?F^1@2?EQ^F=?AU8):6 M_P#P5DB3PQM6T'Q"QBV^Z 9_]( QVSYOX9HW'L?07_!1+]O/QA%\29?@I\(+ MJZL]0BE2RU34],!-Y<7=KS*C*'_X$1[US7['CVDW_!3E'\6%3>GQ#K)7 M[3_S^XN-F<_Q;^GOBOW!H!:GXU?LO_MH_%+]D/XSI\+/C1<:A=>&H[I+&\@U MB4S3Z06(V3PRDDM#A@Q7)4H:S\:OAU9ZB[IJ-UX)\.PW+O]X2M;J')]\DTQ/L>G0Z)^UU_P %!KN[ M\7Z;=WNB^#Y9G%C#_:3:;ID:@XV1(#NFQC!D(;D')[#S?]M'P?J_B+]NZ_\ M"EC7&BZ7%<22LJ)<[L9[U^ZGA#PMIW@?PIH_A[2+=+ M32]*M(K.V@C&%2.-0JC\A7XR?M.?\I8+;_L:]!_]!M*2!H^C?V1/V _CC\%/ MV@?#/C'QCXOTO5?#VGBY^T6MMJ]U.[[[>2-<(\:J<,RGD]J_2-T61<,H8>A& M:=12*L)THI:*!GY%_M[_ +$WCWX2_&2Z^-OPBMKZYTZYOO[7N$T="UWI%[NW MO*$4$M$S9?(!"[F# +@GG[?_ (+)_%ZW\,?V3-X4\.3^(E3R?[4>&927Z;C M'V[O8$#/;M7[*5E-X5T1M0^WG1[ WV=WVHVJ>;GUW8S3)MV/R^_8Y\'?M&^* M;;XK?%/QWJ^J67A3Q!H-^UY8:S"?-UB;[+(L+00G'DJG&' *@(H(.5P_P#@ MB]HVH:9\7_B UY875HCZ%&%:>%D!/VA>A(K]Y6,E5QT(;*]L4@9\._"OX'ZW\2/C_HOPH#8OIM: M;3;IH'\Q(%CZBOCW_@F?^PCK/P(EO?B/\0[5;7QC?VYM=/TMG#OI M\#$&1Y""1YKX P#\JY!.6('Z TV)(_"^'3OC_P#\$O?BIJ-W9V)N= NV$3WC MV[S:1J\*DE"Q4CRY ">,JZY(Y4\]'\4O^"EOQN_:=\/2_#[PCX7@T9M8C-K= M1^&X)[F^ND;AHU8DE%89!VC."1NQFOVIN+>*[A>&>))HG&&CD4,K#T(/6J>E M>'=*T+?_ &;IEGI^_P"]]EMTBW?7:!FBX6/SW_9)_8@U']FS]G'XI>,O&L4< M7CO7O"U_;K8JP?\ LVT^SNWELPX,CL%+8) V*,YS7YL?LZCXI>&O$]U\0?A5 M:7MSJWA!$N[MK"/SFC@D)0[X>LD1Y5@ < Y..H_H*^-T,ES\%_'T,,;S32>' M]01(XU+,[&VD Y))["OS4_X(T>$->\-?$[XB2:OHFHZ5'+H\"QO>VDD*N1 M-R 6 R: :.!\7_\ !7SXS>,?#$GAS1O#FB^']>ND^S-J>G0S2W*L1@F&-V(5 M_3(;';FO7_\ @F)^PSXH\,^,E^,OQ*TZXTN\CBD_L33-04BZ:252'NIE;E/E M9@H;YB7+$# S^ET7AS28-0-]'I=G'?$Y-RMN@D/_ +&:T: MW/RG_X*+?L+ M^--(^*-Q\;?A+97E]]HF74-3LM)!-[87B8/VJ%5^9E8J&.W+*V3C!^7@=#_X M+%_&#P[X:&BZOX5\/ZKXAMT\C^T[N&:&1F'&Z2%6 +>N-H]J_9:LNX\*Z+=W MXOI]'L)KT'(N9+9&D'_ B,T!;L?CM^S7^R9\4_VW_C>OQ3^+T-];^$WN4N[V M\U&$P'4E3&RUMHB!B+ "E@ H7."6J/\ X*9Z!?W/[F7,MK'9:4H:"W M9D4!CP,#'%?M#11<+!7XV?\ !3?X3>-OA#^U;!\9M'TZ>XT2]FL=2M=32$RP M6M[;+&OE38Z9,2L,X#!B!G!Q^R=,FACN(FBE198W&&1QD$>A%(;5S\V/V1_^ M"AWQ=_:A_:'\)>&;CPWIFD>$@ES)J\VD6,TN[;;R,F^5V81+Y@3&,$G R,4FM8.C7^X;E^SR9&XKGY3W!!'X$&OR@\.^.-.\,?LTR M?$*;PSI^N>#_ IXR>P7P/JD<-BS%% <'+ 9('OCFORO_ M &F/$MAX3LK7Q)<:+!=6 \2VSKH]LL*11A_#=D%1/.BF0*O;*$XZ$'FO1+/X M=7_B/XE+=Z5XGO?#UMXI\6^)+>2SMUWK9W/]AS+!=6YW QNB2,C 8#A4/RE< MD"Y^@;Z]ID'M7^ OA;Q%:_#K1O#MEH/B^72;G3-%2%5U&6/37B-Q(9H94W M'KAHW8#C>3\U?7_QU^*5EXN_8W\=:OJGA\?V=H5];VT>G6=WY)=(6MI4(;85 M!!8#:T;(=N"A!(H"Y]>+?VSKN6XB*_*OXOB!\%O!EQ]CD7XF:3X>UB:[M;1;9=.&DW$LZ11P MH0A\Q=B$C8%(9@IW!5N>"_V8K&_^$7PIO?[8B%YXRUZSCG231[62TABBM]2D M7=;LNR>4F1@9I=S$!?[HH"Y^BK7D"/L:>-7WB/:7&=Q&0OUQSBFR7]K%;27+ MW,*6\6=\K. B8.#D]!@]:_-SQ1XDL_AY\1?BU\!K2QNKJ&ST2+7])\4S7[?; M]/N].T:%[:53MYD#VZMN!7J1@CBO%=8M=+@U3P_P"#;BQU MB[\-WN6M];!5E>.X8YR6EG\\LP<&1 65LT!<^LUO[5P"MS"P.W!#CG=]W\^W MK3S=P+OS-&-C!&RP^5CC /H3D<>XK\\-/ME\2WECXSL))/#6E))X"O!X3TE8 MTTYE-S(ZQD%"X"=%VLH[D'I3=$L-=T:&SU#4]<35D^*DNB^-;F%;4P_8;J/7 M+'Y5/F-O!BN4BSA?EMX^.M,+GZ(QW<$K*$FC*XL;?5'UD0QP2W*Y:P,;-DQ_P"]G/&. M1U/2NO#8=XF3@GJDW]W_ -?EW//QV,6"IQJ26CDEZ7T6R?6R^=WI<]4^W6V M"?M$6 <$[QP:=]IA\WRO-3S/[FX9_*OF?P0(O%.E1:1%#%:36VH+NN9H(IQ( M1!>M=)':V]I9Z9J-E;16]_)X9ACCN9$$DDGS,!7@^K:6^D:=>^'9)Q<0:7!?P12!"G[N2&*3 M;C)Q@L0.>F*OS>%+:*;4;*^*ZM]G\0:=''+>1AW\HK$ A)Z_( I/\6,FLO[- MIV3]IH]M.ETD]_-,Z/[:K-N*HV:T?O;/E;:V[II-;[GM:SQOMVR*V[(&".<= M<4^O,HK>V\._$C4)8+<,K26D4,)8A(&N/,$SHO0%O)3/T/J:]-KRZ]%4N6SN ?FD_O5_U/>PN)>(4E)6<6UWV=K[+>S^04445RG EX-101.SCH 6 cyrx-20230930.xsd EX-101.SCH 00100 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Condensed Consolidated Statements of Operations (unaudited) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Condensed Consolidated Statements of Comprehensive Loss (unaudited) link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Condensed Consolidated Statements of Cash Flows (unaudited) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Cash, Cash Equivalents and Short-Term investments (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - Cash, Cash Equivalents and Short-term Investments - Contractual maturities (Details) link:presentationLink link:calculationLink link:definitionLink 40705 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Equity investments (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Goodwill and Intangible Assets - Expected Future Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Convertible Senior Notes - Components of Convertible notes payable (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Convertible Senior Notes - Interest expenses incurred on Convertible notes payable (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Notes Payable (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Notes Payable - Interest expense (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - Notes Payable - Future note payments (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Leases - Components Of Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - Leases - Future minimum lease payments under non-cancellable leases (Details) link:presentationLink link:calculationLink link:definitionLink 413031 - Disclosure - Future minimum lease payments under non-cancellable leases (Details) - Calc2 link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Condensed Consolidated Statements of Stockholders' Equity (unaudited) link:presentationLink link:calculationLink link:definitionLink 20302 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Nature of the Business (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Revenue, Concentrations and Geographic Information (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Revenue, Concentrations and Geographic Information - Disaggregates our revenues by major markets (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - Revenue, Concentrations and Geographic Information - Disaggregation our geographical revenues by origin (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Net Loss Per Share - The number of shares excluded from the computation of diluted loss per share (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Acquisitions - 2023 Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Available-for-sale Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40704 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Company's gross unrealized losses and fair value (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Fair Value Measurements - Fair value hierarchy (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Fair Value Measurements - Estimated fair values and the carrying values (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Fair Value Measurements - Losses recognized in earnings and the change in net asset (Details) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - Fair Value Measurements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Goodwill and Intangible Assets - Schedule of goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Convertible Senior Notes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41204 - Disclosure - Note Payable - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Leases - Supplemental Cash Flows Information (Details) link:presentationLink link:calculationLink link:definitionLink 41304 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Stockholders' Equity - Authorized Stock (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - Stockholders' Equity - Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 41503 - Disclosure - Stockholders' Equity - Common Stock Reserved for Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Stock-Based Compensation - Fair value of each option grant was estimated on the date of grant using Black-Scholes (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Stock-Based Compensation - Total stock-based compensation expense (Details) link:presentationLink link:calculationLink link:definitionLink 41603 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41604 - Disclosure - Stock-Based Compensation - Restricted stock unit (Details) link:presentationLink link:calculationLink link:definitionLink 41605 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Management's Representation and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Nature of the Business link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Revenue, Concentrations and Geographic Information link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Cash, Cash Equivalents and Short-Term Investments link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Convertible Senior Notes link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Notes Payable link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Revenue, Concentrations and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Cash, Cash Equivalents and Short-Term Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Convertible Senior Notes (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Notes Payable (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 40404 - Disclosure - Revenue, Concentrations and Geographic Information - Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Net Loss Per Share - Amounts used in computing net loss per share (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 cyrx-20230930_cal.xml EX-101.CAL EX-101.DEF 8 cyrx-20230930_def.xml EX-101.DEF EX-101.LAB 9 cyrx-20230930_lab.xml EX-101.LAB EX-101.PRE 10 cyrx-20230930_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2023
Nov. 03, 2023
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Sep. 30, 2023  
Entity File Number 001-34632  
Entity Registrant Name CRYOPORT, INC.  
Entity Incorporation, State or Country Code NV  
Entity Tax Identification Number 88-0313393  
Entity Address, Address Line One 112 Westwood Place, Suite 350  
Entity Address, City or Town Brentwood  
Entity Address, State or Province TN  
Entity Address, Postal Zip Code 37027  
City Area Code 949  
Local Phone Number 470-2300  
Title of 12(b) Security Common Stock, $0.001 par value  
Trading Symbol CYRX  
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   48,963,717
Entity Central Index Key 0001124524  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current Assets:    
Cash and cash equivalents $ 59,473 $ 36,595
Short-term investments 406,389 486,728
Accounts receivable, net 42,626 43,858
Inventories 29,104 27,678
Prepaid expenses and other current assets 11,548 9,317
Total current assets 549,140 604,176
Property and equipment, net 74,520 63,603
Operating lease right-of-use assets 32,561 26,877
Intangible assets, net 192,962 191,009
Goodwill 148,954 151,117
Deposits 1,656 1,017
Deferred tax assets 863 947
Total assets 1,000,656 1,038,746
Current Liabilities:    
Accounts payable and other accrued expenses 27,875 28,046
Accrued compensation and related expenses 10,426 8,458
Deferred revenue 1,580 439
Current portion of operating lease liabilities 4,759 3,720
Current portion of finance lease liabilities 195 128
Current portion of notes payable 70 60
Total current liabilities 44,905 40,851
Convertible senior notes, net of discount of $7.6 million and $10.1 million, respectively 377,955 406,708
Notes payable 307 355
Operating lease liabilities, net of current portion 29,757 24,721
Finance lease liabilities, net of current portion 632 216
Deferred tax liabilities 4,708 4,929
Other long-term liabilities 484 451
Contingent consideration 4,380 4,677
Total liabilities 463,128 482,908
Commitments and contingencies
Stockholders' Equity:    
Common stock, $0.001 par value; 100,000,000 shares authorized; 48,963,717 and 48,334,280 issued and outstanding at September 30, 2023 and December 31, 2022, respectively 49 48
Additional paid-in capital 1,127,335 1,114,896
Accumulated deficit (580,030) (542,832)
Accumulated other comprehensive loss (34,101) (34,549)
Total stockholders' equity 537,528 555,838
Total liabilities and stockholders' equity 1,000,656 1,038,746
Series C convertible preferred stock    
Stockholders' Equity:    
Preferred stock $ 24,275 $ 18,275
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Millions
Sep. 30, 2023
Dec. 31, 2022
Convertible senior notes, discount $ 7.6 $ 10.1
Preferred stock, par value per share (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized 2,500,000 2,500,000
Common stock, par value per share (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized 100,000,000 100,000,000
Common stock, shares issued 48,963,717 48,334,280
Common stock, shares outstanding 48,963,717 48,334,280
Class A convertible preferred stock    
Preferred stock, par value per share (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized 800,000 800,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Class B convertible preferred stock    
Preferred stock, par value per share (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized 585,000 585,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Conversion of Series C Preferred Stock    
Preferred stock, par value per share (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized 250,000 250,000
Preferred stock, shares issued 200,000 200,000
Preferred stock, shares outstanding 200,000 200,000
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Operations (unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Total revenues $ 56,157 $ 60,464 $ 175,995 $ 176,919
Total cost of revenues 31,891 34,047 99,924 99,323
Gross margin 24,266 26,417 76,071 77,596
Operating costs and expenses:        
Selling, general and administrative 36,023 30,235 108,066 87,420
Engineering and development 5,152 3,985 13,291 11,045
Total operating costs and expenses 41,175 34,220 121,357 98,465
Loss from operations (16,909) (7,803) (45,286) (20,869)
Other income (expense):        
Investment income 2,848 2,485 7,962 5,797
Interest expense (1,357) (1,609) (4,197) (4,686)
Gain on extinguishment of debt, net 5,679   5,679  
Other income (expense), net (3,059) 1,668 242 (7,377)
Total other income (expense), net 4,111 2,544 9,686 (6,266)
Loss before provision for income taxes (12,798) (5,259) (35,600) (27,135)
Provision for income taxes (471) (57) (1,598) (762)
Net loss (13,269) (5,316) (37,198) (27,897)
Paid-in-kind dividend on Series C convertible preferred stock (2,000) (2,000) (6,000) (6,000)
Net loss attributable to common stockholders $ (15,269) $ (7,316) $ (43,198) $ (33,897)
Net loss per share - basic (in dollar per share) $ (0.31) $ (0.15) $ (0.89) $ (0.69)
Net loss per share - diluted (in dollar per share) $ (0.31) $ (0.15) $ (0.89) $ (0.69)
Weighted average shares outstanding - basic (in shares) 48,904,102 48,520,696 48,660,646 49,148,558
Weighted average shares outstanding - diluted (in shares) 48,904,102 48,520,696 48,660,646 49,148,558
Service        
Total revenues $ 36,022 $ 33,296 $ 107,062 $ 100,791
Total cost of revenues 20,803 18,913 59,887 56,742
Product        
Total revenues 20,135 27,168 68,933 76,128
Total cost of revenues $ 11,088 $ 15,134 $ 40,037 $ 42,581
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Comprehensive Loss (unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Condensed Consolidated Statements of Comprehensive Loss (unaudited)        
Net loss $ (13,269) $ (5,316) $ (37,198) $ (27,897)
Other comprehensive income (loss), net of tax:        
Net unrealized gain (loss) on available-for-sale debt securities 624 (6,537) 3,076 (25,912)
Reclassification of realized loss on available-for-sale debt securities to earnings 758   1,389 46
Foreign currency translation adjustments (995) (7,215) (4,017) (15,819)
Other comprehensive income (loss) 387 (13,752) 448 (41,685)
Total comprehensive loss $ (12,882) $ (19,068) $ (36,750) $ (69,582)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Stockholders' Equity (unaudited) - USD ($)
$ in Thousands
Preferred Stock
Class C Preferred Stock
Common Stock
Additional Paid-In Capital
Accumulated Deficit
Other Comprehensive Loss
Total
Balance, Beginning at Dec. 31, 2021 $ 10,275 $ 50 $ 1,100,287 $ (467,541) $ (1,243) $ 641,828
Balance, Beginning (in shares) at Dec. 31, 2021 200,000 49,616,154        
Net loss       (27,897)   (27,897)
Other comprehensive income (loss), net of taxes         (41,685) (41,685)
Stock-based compensation expense     14,749     14,749
Paid-in-kind preferred stock dividend $ 6,000   (6,000)      
Issuance of common stock for Cell&Co acquisition (in shares)   15,152        
Issuance of common stock for Cell&Co acquisition     479     479
Repurchase of common stock (in shares)   (1,341,571)        
Repurchase of common stock   $ (1) (24,999) (8,349)   (33,349)
Vesting of restricted stock units (in shares)   97,062        
Proceeds from exercise of stock options (in shares)   171,634        
Proceeds from exercise of stock options     1,596     1,596
Balance, Ending at Sep. 30, 2022 $ 16,275 $ 49 1,086,112 (503,787) (42,928) 555,721
Balance, Ending (in shares) at Sep. 30, 2022 200,000 48,558,431        
Balance, Beginning at Dec. 31, 2021 $ 10,275 $ 50 1,100,287 (467,541) (1,243) $ 641,828
Balance, Beginning (in shares) at Dec. 31, 2021 200,000 49,616,154        
Repurchase of common stock (in shares)           (1,604,994)
Balance, Ending at Dec. 31, 2022 $ 18,275 $ 48 1,114,896 (542,832) (34,549) $ 555,838
Balance, Ending (in shares) at Dec. 31, 2022 200,000 48,334,280        
Balance, Beginning at Jun. 30, 2022 $ 14,275 $ 49 1,081,747 (498,471) (29,176) 568,424
Balance, Beginning (in shares) at Jun. 30, 2022 200,000 48,482,502        
Net loss       (5,316)   (5,316)
Other comprehensive income (loss), net of taxes         (13,752) (13,752)
Stock-based compensation expense     5,366     5,366
Paid-in-kind preferred stock dividend $ 2,000   (2,000)      
Vesting of restricted stock units (in shares)   4,500        
Proceeds from exercise of stock options (in shares)   71,429        
Proceeds from exercise of stock options     999     999
Balance, Ending at Sep. 30, 2022 $ 16,275 $ 49 1,086,112 (503,787) (42,928) 555,721
Balance, Ending (in shares) at Sep. 30, 2022 200,000 48,558,431        
Balance, Beginning at Dec. 31, 2022 $ 18,275 $ 48 1,114,896 (542,832) (34,549) 555,838
Balance, Beginning (in shares) at Dec. 31, 2022 200,000 48,334,280        
Net loss       (37,198)   (37,198)
Other comprehensive income (loss), net of taxes         448 448
Stock-based compensation expense     16,960     $ 16,960
Paid-in-kind preferred stock dividend $ 6,000   (6,000)      
Repurchase of common stock (in shares)           0
Vesting of restricted stock units (in shares)   221,623        
Proceeds from exercise of stock options (in shares)   407,814       407,814
Proceeds from exercise of stock options   $ 1 1,479     $ 1,480
Balance, Ending at Sep. 30, 2023 $ 24,275 $ 49 1,127,335 (580,030) (34,101) 537,528
Balance, Ending (in shares) at Sep. 30, 2023 200,000 48,963,717        
Balance, Beginning at Jun. 30, 2023 $ 22,275 $ 49 1,123,180 (566,761) (34,488) 544,255
Balance, Beginning (in shares) at Jun. 30, 2023 200,000 48,879,018        
Net loss       (13,269)   (13,269)
Other comprehensive income (loss), net of taxes         387 387
Stock-based compensation expense     5,976     5,976
Paid-in-kind preferred stock dividend $ 2,000   (2,000)      
Vesting of restricted stock units (in shares)   12,499        
Proceeds from exercise of stock options (in shares)   72,200        
Proceeds from exercise of stock options     179     179
Balance, Ending at Sep. 30, 2023 $ 24,275 $ 49 $ 1,127,335 $ (580,030) $ (34,101) $ 537,528
Balance, Ending (in shares) at Sep. 30, 2023 200,000 48,963,717        
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Cash Flows (unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash Flows From Operating Activities:    
Net loss $ (37,198) $ (27,897)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 20,038 16,631
Amortization of debt discount 1,928 1,930
Non-cash operating lease expense 3,403 2,688
Unrealized (gain) loss on investments in equity securities 2,255 12,436
Realized loss on available-for-sale investments 62 113
Stock-based compensation expense 16,960 14,749
Loss on disposal of property and equipment 277 574
Gain on extinguishment of debt, net (5,679)  
Gain on insurance settlement (2,642) (4,815)
Change in credit losses (135) 13
Excess and obsolete inventory   546
Insurance proceeds for operations 1,212 6,429
Change in contingent consideration (205) 145
Changes in operating assets and liabilities:    
Accounts receivable 1,088 (8,307)
Inventories (1,572) (11,179)
Prepaid expenses and other current assets (2,298) (1,419)
Deposits (652) 9
Operating lease liabilities (3,009) (2,372)
Accounts payable and other accrued expenses (36) (3,172)
Accrued compensation and related expenses 2,013 (1,218)
Deferred revenue 1,141 (420)
Net deferred tax liability (190) (969)
Net cash used in operating activities (3,239) (5,505)
Cash Flows From Investing Activities:    
Purchases of property and equipment (27,212) (14,250)
Insurance proceeds for loss of fixed assets 976 3,000
Software development costs (4,830) (965)
Purchases of short-term investments   (155,353)
Acquisitions   (6,554)
Sales/maturities of short-term investments 82,487 107,835
Patent and trademark costs (616) (518)
Net cash provided by (used in) investing activities 50,805 (66,805)
Cash Flows From Financing Activities:    
Proceeds from exercise of stock options 1,480 1,596
Repurchase of common stock   (33,349)
Cash paid for repurchase of 2026 Senior Notes (25,003)  
Repayment of notes payable (26) (2,069)
Repayment of finance lease liabilities (123) (46)
Net cash used in financing activities (23,672) (33,868)
Effect of exchange rates on cash and cash equivalents (1,016) (2,199)
Net change in cash and cash equivalents 22,878 (108,377)
Cash and cash equivalents - beginning of period 36,595 139,101
Cash and cash equivalents - end of period 59,473 30,724
Supplemental Disclosure of Cash Flow Information:    
Cash paid for interest 1,792 1,904
Cash paid for income taxes 951 1,276
Supplemental Disclosure of Non-Cash Financing Activities:    
Operating lease right-of-use assets and operating lease liabilities 9,581 5,084
Net unrealized gain (loss) on available-for-sale debt securities 3,076 (25,912)
Reclassification of realized gain (loss) on available-for-sale debt securities to earnings 1,389 (46)
Paid-in-kind preferred stock dividend, including beneficial conversion feature 6,000 6,000
Fixed assets included in accounts payable and accrued liabilities $ 572 481
Receivable included in prepaid expenses and other current assets   3,033
Common stock issued for Cell&Co acquistion   $ 479
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Management's Representation and Basis of Presentation
9 Months Ended
Sep. 30, 2023
Management's Representation and Basis of Presentation  
Management's Representation and Basis of Presentation

Note 1. Management’s Representation and Basis of Presentation

The accompanying unaudited condensed consolidated financial statements have been prepared by Cryoport, Inc. (the “Company”, “Cryoport”, “our” or “we”) in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information, and pursuant to the instructions to Form 10-Q and Article 10 of Regulation S-X promulgated by the Securities and Exchange Commission (“SEC”). Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statement presentation. However, the Company believes that the disclosures are adequate to make the information presented not misleading. In the opinion of management, all adjustments (consisting primarily of normal recurring accruals) considered necessary for a fair presentation have been included.

Operating results for the three and nine months ended September 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023. The unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.

The Company has evaluated subsequent events through the date of this filing and determined that no subsequent events have occurred that would require recognition in the unaudited condensed consolidated financial statements or disclosure in the notes thereto other than as disclosed in the accompanying notes.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Nature of the Business
9 Months Ended
Sep. 30, 2023
Nature of the Business  
Nature of the Business

Note 2. Nature of the Business

Cryoport is a leading global provider of innovative products and services supporting the life sciences in the biopharma/pharma, animal health, and reproductive medicine markets. Our mission is to enable the future of medicine for a new era of life sciences. With 48 strategic locations covering the Americas, EMEA (Europe, the Middle East and Africa) and APAC (Asia Pacific), Cryoport's global platform provides mission-critical bio-logistics, bio-storage, bio-processing, and cryogenic systems to over 3,000 customers worldwide. Our platform of solutions and services, together with our global team of over 1,000 dedicated colleagues, delivers a unique combination of innovative supply chain technologies and services through our industry-leading brands, including Cryoport Systems, IntegriCell™, CryoStork®, MVE Biological Solutions, CRYOPDP, and CRYOGENE.

The Company is a Nevada corporation and its common stock is traded on the NASDAQ Capital Market exchange under the ticker symbol “CYRX.”

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2023
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

Note 3. Summary of Significant Accounting Policies

There have been no material changes to the Company’s significant accounting policies during the nine months ended September 30, 2023, as compared to the significant accounting policies disclosed in Note 2 – Summary of Significant Accounting Policies to the Company’s consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.

Foreign Currency Transactions

Management has determined that the functional currency of its subsidiaries is the local currency. Assets and liabilities of foreign subsidiaries are translated into U.S. dollars at the period-end exchange rates. Income and expenses are translated at an average exchange rate for the period and the resulting translation gain (loss) adjustments are accumulated as a separate component of stockholders’ equity. The translation gain (loss) adjustment totaled $(4.0) million and $(15.8) million for the nine months ended September 30, 2023 and 2022, respectively. Foreign currency gains and losses from transactions denominated in other than respective local currencies are included in earnings.

Recently Adopted Accounting Pronouncements

In September 2022, the Financial Accounting Standards Board (“FASB”) issued ASU 2022-04, “Liabilities—Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations,” which is intended to enhance the transparency surrounding the use of supplier finance programs in connection with the purchase of goods and services. Supplier finance programs may also be referred to as reverse factoring, payables finance, or structured payables arrangements. The amendments in ASU 2022-04 require a buyer that uses supplier finance programs to disclose sufficient qualitative and quantitative information about the program to allow a user of financial statements to understand the program’s nature, activity during the period, changes from period to period, and potential magnitude. ASU 2022-04 is effective for all entities for fiscal years beginning after December 15, 2022, on a retrospective basis, including interim periods with those fiscal years, except for the requirement to disclose roll-forward information, which is effective prospectively for fiscal years beginning after December 15, 2023. We adopted ASU 2022-04 on January 1, 2023. The adoption of this standard did not have an impact on the Company’s consolidated financial statements or disclosures as the Company currently does not have supplier finance programs.

In March 2022, the FASB issued ASU 2022-02, “Financial Instruments—Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures,” which addresses and amends areas identified by the FASB as part of its post-implementation review of the accounting standard that introduced the current expected credit losses (“CECL”) model. The amendments eliminate the accounting guidance for troubled debt restructurings by creditors that have adopted the CECL model and enhance the disclosure requirements for loan refinancings and restructurings made with borrowers experiencing financial difficulty. In addition, the amendments require disclosure of current-period gross write offs for financing receivables and net investment in leases by year of origination in the vintage disclosures. For entities, such as Cryoport, that had not yet adopted the CECL accounting model in ASU 2016-13, the effective date for the amendments in ASU 2022-02 is the same as the effective date in ASU 2016-13 (i.e., fiscal years beginning after December 15, 2022, including interim periods within those fiscal years). We adopted ASU 2022-02 on January 1, 2023. The adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures.

In October 2021, the FASB issued ASU 2021-08, “Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers.” ASU 2021-08 requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with Topic 606, Revenue from Contracts with Customers, on the acquisition date as if the acquirer had entered into the original contract at the same date and on the same terms as the acquiree. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years for public business entities. We adopted ASU 2021-08 on January 1, 2023. The adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures.

In June 2016, the FASB issued ASU 2016-13, “Measurement of Credit Losses on Financial Instruments.” This ASU replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information for credit loss estimates on certain types of financial instruments, including trade receivables. In addition, new disclosures are required. The ASU, as subsequently amended, is effective for the Company for fiscal years beginning after December 15, 2022, as the Company was a smaller reporting company as of November 15, 2019, the determination date. We adopted ASU 2016-13 on January 1, 2023. Based on the composition of the Company’s accounts receivable, investment portfolio, and other financial assets, including current market conditions and historical credit loss activity, the adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures. Specifically, the Company’s estimate of expected credit losses as of September 30, 2023, using its expected credit loss evaluation process described above, resulted in no adjustments to the provision for credit losses and no cumulative-effect adjustment to accumulated deficit on the adoption date of the standard.

Accounting Guidance Issued but Not Adopted at September 30, 2023

In August 2023, the FASB issued ASU 2023-05, “Business Combinations—Joint Venture Formations (Subtopic 805-60): Recognition and Initial Measurement,” which applies to the formation of entities that meet the definition of a joint venture (or a corporate joint venture) and requires joint ventures to initially measure all contributions received upon formation at fair value. The new guidance does not impact accounting by the venturers. The new guidance is applicable to joint venture entities with a formation date on or after January 1, 2025 on a prospective basis. Joint ventures formed prior to the effective date may elect to apply the new guidance retrospectively back to their original formation date. ASU 2023-05 is not currently applicable to Cryoport because we do not have existing arrangements in entities that meet the definition of a joint venture as described in the new standard; however, we will apply this guidance in future reporting periods after the guidance is effective to any future arrangements meeting the definition of a joint venture.

In June 2022, the FASB issued ASU 2022-03, “Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions,” which amends the guidance in Topic 820, Fair Value Measurement, to clarify that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value. The amendments also clarify that an entity cannot, as a separate unit of account, recognize and measure a contractual sale restriction. In addition, the ASU introduces new disclosure requirements for equity securities subject to contractual sale restrictions that are measured at fair value. ASU 2022-03 is effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years for public business entities. We are currently evaluating the impact of this standard on our consolidated financial statements.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue, Concentrations and Geographic Information
9 Months Ended
Sep. 30, 2023
Revenue, Concentrations and Geographic Information  
Revenue, Concentrations and Geographic Information

Note 4. Revenue, Concentrations and Geographic Information

Customers

The Company grants credit to customers within the U.S. and international customers and does not require collateral. Revenues from international customers are generally secured by advance payments except for established foreign customers. The Company generally requires advance or credit card payments for initial revenues from new customers. The Company’s ability to collect receivables can be affected by economic fluctuations in the geographic areas and industries served by the Company. Credit loss reserves for uncollectible amounts are provided based on past experience and a specific analysis of the accounts, which management believes to be sufficient. Accounts receivable at September 30, 2023 and December 31, 2022 are net of provision for credit losses of $1.2 million and $1.3 million, respectively. Although the Company expects to collect amounts due, actual collections may differ from the estimated amounts. The Company maintains reserves for credit losses and such losses, in the aggregate, historically have not exceeded its estimates.

The Company’s customers are in the biopharma, pharmaceutical, animal health, reproductive medicine, and other life science industries. Consequently, there is a concentration of accounts receivable within these industries, which is subject to normal credit risk. There were no customers that accounted for more than 10% of net accounts receivable at September 30, 2023 and December 31, 2022.

The Company has revenue from foreign customers primarily in the United Kingdom, France, Germany, China and India. During the three months ended September 30, 2023 and 2022, the Company had revenues from foreign customers of approximately $24.6 million and $26.3 million, respectively, which constituted approximately 43.8% and 43.4%, respectively, of total revenues. No single customer generated over 10% of revenues during the three months ended September 30, 2023 and 2022.

During the nine months ended September 30, 2023 and 2022, the Company had revenues from foreign customers of approximately $79.6 million and $79.9 million, respectively, which constituted approximately 45.3% and 45.2%, respectively, of total revenues. No single customer generated over 10% of revenues during the nine months ended September 30, 2023 and 2022.

Revenue Disaggregation

The Company views its operations, makes decisions regarding how to allocate resources and manages its business as one reportable segment and one reporting unit. As a result, the financial information disclosed herein represents all of the material financial information related to the Company. When disaggregating revenue, the Company considered all of the economic factors that may affect its revenues. We consider sales disaggregated by end-market to depict how the nature, amount, timing and uncertainty of revenues and cash flows are impacted by changes in economic factors. The following table disaggregates our revenues by major markets for the three and nine months ended September 30, 2023 and 2022 (in thousands):

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2023

    

2022

    

2023

    

2022

Biopharma/Pharma

$

46,979

$

48,570

$

144,634

$

143,309

Animal Health

 

6,884

 

9,629

 

23,620

 

25,985

Reproductive Medicine

2,294

2,265

7,741

7,625

Total revenues

$

56,157

$

60,464

$

175,995

$

176,919

Prior year amounts in animal health and reproductive medicine have been reclassified within revenue to biopharma/pharma. These reclassifications had no effect on the previously reported total revenues.

Given that the Company’s revenues are generated in different geographic regions, factors such as regulatory and geopolitical factors within those regions could impact the nature, timing and uncertainty of the Company’s revenues and cash flows. Our geographical revenues, by origin, for the three and nine months ended September 30, 2023 and 2022, were as follows (in thousands):

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2023

    

2022

    

2023

    

2022

Americas

$

31,570

$

34,211

$

96,351

$

96,982

Europe, the Middle East, and Africa (EMEA)

 

14,236

 

16,000

 

47,507

 

49,041

Asia Pacific (APAC)

 

10,351

 

10,253

 

32,137

 

30,896

Total revenues

$

56,157

$

60,464

$

175,995

$

176,919

Contract Liabilities (Deferred Revenue)

Contract liabilities are recorded when cash payments are received in advance of the Company’s performance. Deferred revenue was $1.6 million and $0.4 million at September 30, 2023 and December 31, 2022, respectively. During the three months ended September 30, 2023 and 2022, the Company recognized revenues of $1.0 million and $0.3 million, respectively, from the related contract liabilities outstanding as the services were performed. During the nine months ended September 30, 2023 and 2022, the Company recognized revenues of $1.9 million and $0.8 million, respectively, from the related contract liabilities outstanding as the services were performed.

Credit Losses

The accounts receivable balance on our consolidated balance sheet as of September 30, 2023 was $42.6 million, net of $1.2 million of allowances. The following table provides a roll-forward of the allowance for credit losses that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected at September 30, 2023:

Balance at January 1, 2023

$

1,275

Change in expected credit losses

(24)

Write-offs, net of recoveries

 

(44)

Balance at September 30, 2023

$

1,207

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share
9 Months Ended
Sep. 30, 2023
Net Loss Per Share  
Net Loss Per Share

Note 5. Net Loss Per Share

We calculate basic and diluted net loss per share using the weighted average number of common shares outstanding during the periods presented. In periods of a net loss position, basic and diluted weighted average common shares are the same. For the diluted earnings per share calculation, we adjust the weighted average number of common shares outstanding to include dilutive stock options, unvested restricted stock units and shares associated with the conversion of the Company’s 0.75% Convertible Senior Notes due in 2026 (the “2026 Senior Notes”), the Company’s 3.0% Convertible Senior Notes due in 2025 (the “2025 Senior Notes” and together with the 2026 Senior Notes, the “Convertible Senior Notes”) and convertible preferred stock outstanding during the periods.

The following shows the amounts used in computing net loss per share (in thousands except per share data):

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2023

    

2022

    

2023

    

2022

Net loss

$

(13,269)

$

(5,316)

$

(37,198)

$

(27,897)

Paid-in-kind dividend on Series C convertible preferred stock

 

(2,000)

 

(2,000)

 

(6,000)

 

(6,000)

Net loss attributable to common shareholders

$

(15,269)

$

(7,316)

$

(43,198)

$

(33,897)

Weighted average common shares issued and outstanding - basic and diluted

48,904,102

48,520,696

48,660,646

49,148,558

Basic and diluted net loss per share

$

(0.31)

$

(0.15)

$

(0.89)

$

(0.69)

The following table sets forth the number of shares excluded from the computation of diluted loss per share, as their inclusion would have been anti-dilutive:

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2023

    

2022

    

2023

    

2022

Stock options

 

2,149,221

 

4,491,986

 

2,735,008

 

4,406,982

Restricted stock units

1,073,840

733,475

1,073,840

733,475

Series C convertible preferred stock

5,836,173

5,607,898

5,836,173

5,607,898

Conversion of 2026 Senior Notes

3,156,483

3,422,780

3,156,483

3,422,780

Conversion of 2025 Senior Notes

599,954

599,954

599,954

599,954

 

12,815,671

 

14,856,093

 

13,401,458

 

14,771,089

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions
9 Months Ended
Sep. 30, 2023
Acquisitions  
Acquisitions

Note 6. Acquisitions

2022 Acquisitions

In April 2022, we completed the acquisition of Cell&Co BioServices in Clermont-Ferrand, France with additional operations in Pont-du-Château, France to further enhance our existing global temperature-controlled supply chain capabilities. Cell&Co BioServices is a bioservices business providing biorepository, kitting, and logistics services to the life sciences industry. The purchase consideration was €5.7 million ($6.2 million), comprised of upfront consideration of €3.2 million ($3.5 million) in cash, 15,152 shares of the Company’s common stock with a fair value of $0.4 million, and an earn-out provision with a fair value of €2.0 million ($2.2 million) based on achieving annual EBITDA targets through 2025, as defined in the share purchase agreement. Of the purchase consideration, $2.7 million was allocated to goodwill and $3.4 million to identifiable intangible assets. The acquired goodwill and intangible assets are not deductible for tax purposes.

In July 2022, the Company completed the acquisition of Polar Expres based in Madrid, Spain, which provides temperature-controlled logistics solutions dedicated to the life sciences industry. Polar Expres operates logistics centers in Madrid and Barcelona supporting the rapidly growing life science market. This acquisition further expands CRYOPDP’s footprint which enhances our existing global temperature-controlled supply chain capabilities and provides us with additional growth opportunities in the EMEA region. The purchase consideration was €2.8 million ($2.8 million), comprised of cash consideration of €1.4 million ($1.4 million) and an earn-out provision with a fair value of €1.4 million ($1.4 million) based on achieving 2024 and 2026 EBITDA targets as defined in the share

purchase agreement. Of the purchase consideration, $1.7 million was allocated to goodwill and $1.0 million to identifiable intangible assets. The acquired goodwill and intangible assets are not deductible for tax purposes.

In July 2022, the Company also completed the acquisition of Cell Matters based in Liège, Belgium, which provides cryo-process optimization, cryoprocessing, and cryopreservation solutions to the life sciences industry. The purchase consideration was €3.9 million ($4.0 million). The purchase consideration, including the reimbursement of financial indebtedness at the closing date, in the amount of €4.7 million ($4.7 million) in aggregate was allocated to goodwill. The value of this acquisition is assigned to Cell Matters’ assembled workforce which has significant expertise in cryo-process optimization and cryopreservation. Through September 30, 2023, the Company recorded a measurement period adjustment of $0.1 million comprised of a refund from the sellers following payments made from Cell Matters to the sellers between the locked box date and the closing date, in accordance with the locked box mechanism as defined in the share purchase agreement. The acquired goodwill is not deductible for tax purposes.

2023 Acquisitions

In November 2023, the Company completed the acquisition of TEC4MED LifeScience GmbH (Tec4med) based in Darmstadt, Germany for approximately $3.1 million. Tec4med provides next generation pharmaceutical supply chain visibility by integrating condition monitoring, cloud and artificial intelligence (AI) solutions. ISO 9001-certified, Tec4med works with pharmaceutical-compliant, ready-to-use devices and software, offering customer-specific integrations. Tec4med broadens Cryoport’s portfolio of condition monitoring solutions and provides additional resources and capabilities to drive new product development and accelerate its European market expansion, particularly in the DACH region (Germany, Austria, Switzerland).  

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Cash, Cash Equivalents and Short-Term Investments
9 Months Ended
Sep. 30, 2023
Cash, Cash Equivalents and Short-Term Investments  
Cash, Cash Equivalents and Short-Term Investments

Note 7. Cash, Cash Equivalents and Short-Term Investments

Cash, cash equivalents and short-term investments consisted of the following as of September 30, 2023 and December 31, 2022 (in thousands):

September 30, 

December 31, 

    

2023

    

2022

Cash

$

40,760

$

34,752

Cash equivalents:

 

Money market mutual fund

 

18,713

1,843

Total cash and cash equivalents

 

59,473

36,595

Short-term investments:

 

U.S. Treasury notes and bills

 

129,931

190,718

Mutual funds

 

97,522

99,777

Corporate debt securities

178,936

196,233

Total short-term investments

 

406,389

486,728

Cash, cash equivalents and short-term investments

$

465,862

$

523,323

Available-for-sale investments

The amortized cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale investments by type of security at September 30, 2023 were as follows (in thousands):

Amortized

Unrealized

Unrealized

    

Cost

    

Gains

    

Losses

    

Fair Value

U.S. Treasury notes

$

127,887

$

2,122

$

(78)

$

129,931

Corporate debt securities

177,904

1,456

(424)

178,936

Total available-for-sale investments

$

305,791

$

3,578

$

(502)

$

308,867

The following table summarizes the fair value of available-for-sale investments based on stated contractual maturities as of September 30, 2023:

    

Amortized Cost

    

Fair Value

Due within one year

$

124,440

$

126,880

Due after one year through five years

181,351

181,987

Due after five years through ten years

 

 

Total

$

305,791

$

308,867

The amortized cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale investments by type of security at December 31, 2022 were as follows (in thousands):

Amortized

Unrealized 

Unrealized 

    

Cost

    

Gains

    

Losses

    

Fair Value

U.S. Treasury notes

$

199,626

 

$

5

$

(8,913)

$

190,718

Corporate debt securities

210,764

 

1,243

 

(15,774)

196,233

Total available-for-sale investments

$

410,390

 

$

1,248

$

(24,687)

$

386,951

The following table summarizes the fair value of available-for-sale investments based on stated contractual maturities as of December 31, 2022:

    

Amortized Cost

    

Fair Value

Due within one year

$

129,568

 

$

126,776

Due after one year through five years

 

280,822

 

 

260,175

Due after five years through ten years

Total

$

410,390

 

$

386,951

The primary objective of our investment portfolio is to enhance overall returns in an efficient manner while maintaining safety of principal, prudent levels of liquidity and acceptable levels of risk. Our investment policy limits interest-bearing security investments to certain types of debt and money market instruments issued by institutions with primarily investment-grade credit ratings, and it places restrictions on maturities and concentration by asset class and issuer.

We review our available-for-sale investments for other-than-temporary declines in fair value below our cost basis each quarter and whenever events or changes in circumstances indicate that the cost basis of an asset may not be recoverable. The evaluation is based on a number of factors, including the length of time and the extent to which the fair value has been below our cost basis, as well as adverse conditions related specifically to the security such as any changes to the credit rating of the security and the intent to sell or whether we will more likely than not be required to sell the security before recovery of its amortized cost basis. Our assessment of whether a security is other-than-temporarily impaired could change in the future based on new developments or changes in assumptions related to that particular security.

The following table shows the Company’s gross unrealized losses and fair value of available-for-sale debt securities, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position at September 30, 2023:

    

Less than 12 Months

    

12 Months or More

    

Total

Unrealized

Unrealized

Unrealized

Fair Value

Losses

Fair Value

Losses

Fair Value

Losses

U.S. Treasury notes

$

1,947

$

(19)

$

127,984

$

(59)

$

129,931

$

(78)

Corporate debt securities

 

13,657

 

(13)

 

165,279

 

(411)

 

178,936

 

(424)

Total

$

15,604

$

(32)

$

293,263

$

(470)

$

308,867

$

(502)

For U.S. Treasury notes, the unrealized losses were caused by interest rate increases. The contractual terms of those investments do not permit the issuer to settle the securities at a price less than the amortized cost of the investment. Because the Company does not intend to sell the investments and it is not more likely than not that the Company will be required to sell the investments before recovery of their amortized cost bases, which may be maturity, the Company does not consider the U.S. Treasury notes to be other-than-temporarily impaired at September 30, 2023. For corporate debt securities, the unrealized losses were primarily caused by interest rate increases. The Company does not intend to sell these debt securities that are in an unrealized loss position, and it is not more likely than not that the Company will be required to sell these debt securities before recovery of their amortized cost bases, which may be at maturity. Based on the credit quality of the debt securities, and the Company’s estimates of future cash flows to be collected from those

securities, the Company believes the unrealized losses are not credit losses. Accordingly, the Company does not consider the corporate debt securities to be other-than-temporarily impaired at September 30, 2023.

During the three months ended September 30, 2023 and 2022 we had realized gains (losses) of $0.01 million and $(0.03) million on available-for-sale investments, respectively.

During the nine months ended September 30, 2023 and 2022 we had realized losses of $(0.06) million and $(0.1) million on available-for-sale investments, respectively.

Equity Investments

We held investments in equity securities with readily determinable fair values of $97.5 million at September 30, 2023. These investments consist of mutual funds that invest primarily in tax-free municipal bonds and treasury inflation protected securities.

Unrealized losses during 2023 and 2022 related to equity securities held at September 30, 2023 and 2022 are as follows (in thousands):

    

Nine Months Ended September 30, 

    

2023

    

2022

Net losses recognized during the nine months on equity securities

$

(3,765)

$

(12,436)

Less: net gains (losses) recognized during the year on equity securities sold during the period

 

1,510

 

Unrealized losses recognized during the nine months on equity securities still held at September 30, 2023 and 2022

$

(2,255)

$

(12,436)

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements
9 Months Ended
Sep. 30, 2023
Fair Value Measurements  
Fair Value Measurements

Note 8. Fair Value Measurements

We measure fair value based on the prices that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value measurements are based on a three-tier hierarchy that prioritizes the inputs used to measure fair value. These tiers include the following:

Level 1: Quoted prices (unadjusted) in active markets for identical assets or liabilities that are accessible at the measurement date. The fair value hierarchy gives the highest priority to Level 1 inputs.

Level 2: Observable prices that are based on inputs not quoted on active markets but corroborated by market data. These inputs include quoted prices for similar assets or liabilities; quoted market prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.

Level 3: Unobservable inputs are used when little or no market data is available. The fair value hierarchy gives the lowest priority to Level 3 inputs.

In determining fair value, we utilize valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible, as well as consider counterparty credit risk in the assessment of fair value.

We did not elect the fair value option, as allowed, to account for financial assets and liabilities that were not previously carried at fair value. Therefore, material financial assets and liabilities that are not carried at fair value, such as trade accounts receivable and payable, are reported at their historical carrying values.

The carrying values of our assets that are required to be measured at fair value on a recurring basis as of September 30, 2023 and 2022 approximate fair value because of our ability to immediately convert these instruments into cash with minimal expected change in value which are classified in the table below in one of the three categories of the fair value hierarchy described above (in thousands):

    

Fair Value Measurements

    

Level 1

    

Level 2

    

Level 3

    

Total

September 30, 2023

 

Assets:

 

  

 

  

 

  

 

  

Money market mutual fund

$

18,713

$

$

$

18,713

Mutual funds

 

97,522

 

 

 

97,522

U.S. Treasury notes

 

129,931

 

 

 

129,931

Corporate debt securities

 

178,936

 

 

 

178,936

$

425,102

$

$

$

425,102

Liabilities:

Convertible Senior Notes

$

$

377,955

$

$

377,955

Contingent consideration

 

 

4,380

 

4,380

$

$

377,955

$

4,380

$

382,335

Fair Value Measurements 

    

Level 1

    

Level 2

    

Level 3

    

Total

December 31, 2022

Assets:

 

  

 

  

 

  

 

  

Money market mutual fund

$

1,843

$

$

$

1,843

Mutual funds

 

99,777

 

 

 

99,777

U.S. Treasury notes

 

190,718

 

 

 

190,718

Corporate debt securities

 

196,233

 

 

 

196,233

$

488,571

$

$

$

488,571

Liabilities:

Convertible Senior Notes

$

$

406,708

$

$

406,708

Contingent consideration

 

 

4,677

 

4,677

$

$

406,708

$

4,677

$

411,385

Our equity securities and available-for-sale debt securities, including U.S. treasury notes and U.S. treasury bills are valued using inputs observable in active markets for identical securities and are therefore classified as Level 1 within the fair value hierarchy.

We did not have any financial liabilities measured at fair value on a recurring basis as of September 30, 2023.

We carry the Convertible Senior Notes (see Note 11) at face value less the unamortized discount and issuance costs on our consolidated balance sheets and present fair value for disclosure purposes only. We estimate the fair value of the Convertible Senior Notes using the net present value of the payments, discounted at an interest rate that is consistent with market and risk-adjusted interest rates, which is a Level 2 input.

The following table presents the estimated fair values and the carrying values (in thousands):

    

September 30, 2023

December 31, 2022

    

Carrying Value

    

Fair Value

    

Carrying Value

    

Fair Value

2026 Senior Notes

$

363,791

$

287,684

$

392,621

$

290,132

2025 Senior Notes

$

14,164

$

13,115

$

14,087

$

12,373

Under the terms of the Critical Transport Solutions Australia (CTSA) acquisition, contingent consideration may be payable in cash based on the achievement of a certain EBITDA target for 2024, with no maximum limit as to the contingent consideration achievable. Under the terms of the F-airGate, Cell&Co, and Polar Expres acquisitions, contingent consideration may be payable in cash based on the achievement of certain future revenue and/or EBITDA targets during each annual period following the acquisition dates for a total of four years, up to a maximum of $6.1 million (undiscounted) in the aggregate. The fair value of the contingent consideration was measured at the end of each reporting period using Level 3 inputs. The fair value of the contingent consideration for the F-airGate and Polar Expres acquisitions was determined using a probability-weighted discounted cash flow model. The fair value of the contingent

consideration for the CTSA and Cell&Co acquisitions was valued based on unobservable inputs using a Monte Carlo simulation. These inputs included the estimated amount and timing of projected future revenue, a discount rate, a risk-free rate, asset volatility and revenue volatility. Significant increases (decreases) in any of those inputs in isolation would result in a significantly higher (lower) fair value measurement. The contingent consideration was determined to have an aggregate fair value of $4.4 million and $4.7 million which is reflected as contingent consideration liability in the accompanying consolidated balance sheets as of September 30, 2023 and December 31, 2022, respectively. Certain assumptions used in estimating the fair value of the contingent consideration are uncertain by nature. Actual results may differ materially from estimates.

The (gains)/losses recognized in earnings and the change in net assets related to the contingent consideration at September 30, 2023 were as follows (in thousands):

    

Fair Value

    

(Gains)/losses

    

    

Foreign

    

Fair Value

December 31, 

recognized in

Currency

September 30, 

2022

earnings

Payments

Adjustment

2023

2021 Acquisitions

$

902

$

180

$

$

(39)

$

1,043

2022 Acquisitions

 

3,775

 

(122)

 

(264)

 

(52)

 

3,337

$

4,677

$

58

$

(264)

$

(91)

$

4,380

The  net losses recognized in earnings have been reported in operating expenses in the consolidated statement of operations for the nine months ended September 30, 2023.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Inventory
9 Months Ended
Sep. 30, 2023
Inventory  
Inventory

Note 9. Inventory

Inventories consist of the following (in thousands):

September 30, 

December 31, 

    

2023

    

2022

Raw materials

$

17,526

$

18,287

Work-in-process

1,123

895

Finished goods

 

10,455

 

8,496

Total

$

29,104

$

27,678

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets  
Goodwill and Intangible Assets

Note 10. Goodwill and Intangible Assets

Goodwill

The following table represents the changes in the carrying value of goodwill as of September 30, 2023 and December 31, 2022 (in thousands):

September 30, 

December 31, 

    

2023

    

2022

Balance at beginning of year

$

151,117

$

146,954

Foreign currency adjustment

(2,170)

(5,391)

Goodwill related to CTSA and F-airGate acquisitions

 

 

6

Goodwill related to Cell&Co acquisition

2,785

Goodwill related to Polar Expres acquisition

7

1,828

Goodwill related to Cell Matters acquisition

4,935

Total

$

148,954

$

151,117

Intangible Assets

The following table presents our intangible assets as of September 30, 2023 (in thousands):

Weighted

Net

Average

Gross

Accumulated

Carrying

Amortization

    

Amount

    

Amortization

    

Amount

    

Period (years)

Non-compete agreement

$

390

$

338

$

52

 

1

Technology

49,620

10,219

39,401

9

Customer relationships

131,326

27,902

103,424

11

Trade name/trademark

818

200

618

12

Agent network

10,871

7,500

3,371

1

Order backlog

2,600

2,600

Land use rights

2,255

293

1,962

35

Patents and trademarks

44,392

258

44,134

Total

$

242,272

$

49,310

$

192,962

The following table presents our intangible assets as of December 31, 2022 (in thousands):

Weighted

Net

Average

Gross

Accumulated

Carrying

Amortization

    

Amount

    

Amortization

    

Amount

    

Period (years)

Non-compete agreement

$

390

$

280

$

110

 

1

Technology

36,592

8,056

28,536

9

Customer relationships

131,716

21,254

110,462

12

Trade name/trademark

820

158

662

13

Agent network

11,667

6,199

5,468

2

Order backlog

2,600

2,600

Land use rights

2,378

257

2,121

35

Patents and trademarks

45,181

1,531

43,650

 

Total

$

231,344

$

40,335

$

191,009

Amortization expense for intangible assets for the three and nine months ended September 30, 2023, was $4.0 million and $11.7 million, respectively. Amortization expense for intangible assets for the three and nine months ended September 30, 2022 was $3.4 million and $11.2 million, respectively.

Expected future amortization of intangible assets as of September 30, 2023 is as follows:

Years Ending December 31, 

    

Amount

Remainder of 2023 (excluding the nine months ended September 30, 2023)

$

3,914

2024

 

15,069

2025

 

13,171

2026

 

12,927

2027

 

12,797

Thereafter

 

83,216

$

141,094

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Convertible Senior Notes
9 Months Ended
Sep. 30, 2023
Convertible Senior Notes  
Convertible Senior Notes

Note 11. Convertible Senior Notes

Convertible Senior Notes payable consisted of the following at September 30, 2023 and December 31, 2022 (in thousands):

September 30, 

December 31, 

    

2023

    

2022

Principal amount of 2025 Senior Notes

$

14,344

$

14,344

Principal amount of 2026 Senior Notes

 

371,185

 

402,500

Less: unamortized debt issuance costs

(7,574)

(10,136)

Net carrying value of Convertible Senior Notes payable

$

377,955

$

406,708

Interest expense incurred in connection with the Convertible Senior Notes consisted of the following for the three and nine months ended September 30, 2023 and 2022 (in thousands):

    

Three Months Ended

    

Nine Months Ended

September 30, 

September 30, 

    

2023

    

2022

    

2023

    

2022

Coupon interest

$

852

$

881

$

2,576

$

2,616

Amortization of debt issuance costs

645

635

1,928

1,903

Total interest expense on Convertible Senior Notes

$

1,497

$

1,516

$

4,504

$

4,519

The Company’s 2025 Senior Notes and 2026 Senior Notes payable of $14.3 million and $371.2 million, respectively, are due and payable in 2025 and 2026, respectively.

In September 2023, the Company entered into separate, privately negotiated transactions with certain holders of the 2026 Senior Notes to repurchase $31.3 million in aggregate principal amount of the 2026 Senior Notes for a repurchase price of $25.0 million in cash.  The Company recorded $5.7 million as a gain on extinguishment of debt on its condensed consolidated statement of operations for the three and nine months ended September 30, 2023, which includes the write off of $0.6 million of unamortized debt issuance costs. Following these repurchases, approximately $371.2 million principal amount of the 2026 Senior Notes remain outstanding.  

See Note 10 – Convertible Senior Notes to the Company’s consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022 for additional information related to the Company’s Convertible Senior Notes.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Notes Payable
9 Months Ended
Sep. 30, 2023
Notes Payable  
Notes Payable

Note 12. Notes Payable

Notes payable consisted of the following at September 30, 2023 and December 31, 2022 (in thousands):

September 30, 

December 31, 

    

2023

    

2022

Principal amount of notes payable

$

377

$

415

Less: current portion of notes payable

 

(70)

 

(60)

Notes payable – long term

$

307

$

355

Interest expense incurred in connection with the notes payable consisted of the following for the three and nine months ended September 30, 2023 and 2022 (in thousands):

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2023

    

2022

    

2023

    

2022

Interest expense

$

1

$

1

$

3

$

3

Amortization of debt discount

 

 

10

 

 

30

Total interest expense on notes payable

$

1

$

11

$

3

$

33

Cell&Co Notes

In connection with the acquisition of Cell&Co, the Company assumed two notes payable totaling €0.4 million ($0.4 million) bearing interest rates of 0.6% and 1.06%, respectively, payable quarterly, maturing in July 2027 and September 2030, respectively.

Future note payments as of September 30, 2023 were as follows (in thousands):

Years Ending December 31, 

    

Amount

2023 (excluding the nine months ended September 30, 2023)

$

15

2024

74

2025

 

61

2026

 

61

2027

 

57

Thereafter

 

110

Total note maturities

$

377

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
9 Months Ended
Sep. 30, 2023
Leases  
Leases

Note 13. Leases

The Company has operating and finance leases for corporate offices and certain equipment. These leases have remaining lease terms of one year to approximately nine years, some of which include options to extend the leases for multiple renewal periods of five years each. Under the terms of the facilities leases, the Company is required to pay its proportionate share of property taxes, insurance and normal maintenance costs.

In October 2022, Cryoport Systems entered into a lease agreement commencing in 2024, for an administrative, global supply chain center and research and development center in Santa Ana, California, in the aggregate rental amount of $27.7 million spanning 10 years. This lease is not included in the balance sheet right-of-use asset and lease liability as it commences in 2024.

The components of lease cost were as follows (in thousands):

Nine Months Ended

September 30, 

    

2023

    

2022

Operating lease cost

$

5,292

$

3,937

Finance lease cost:

Amortization of right-of-use assets

139

43

Interest on finance lease liabilities

36

5

175

48

Total lease cost

5,467

3,985

Other information related to leases was as follows (in thousands):

Supplemental Cash Flows Information

Nine Months Ended September 30, 

    

2023

    

2022

Cash paid for amounts included in the measurement of lease liabilities:

 

 

Operating cash flows from operating leases

 

$

4,891

 

$

3,764

Operating cash flows from finance leases

 

$

161

 

$

51

Financing cash flows from finance leases

$

123

$

44

Right-of-use assets obtained in exchange for lease liabilities (in thousands):

Operating leases

 

$

9,581

 

$

5,084

Finance leases

$

609

$

205

September 30, 

December 31, 

 

    

2023

    

2022

 

Weighted-Average Remaining Lease Term

 

 

Operating leases

 

11.2

years

12.4

years

Finance leases

 

4.2

years

3.4

years

Weighted-Average Discount Rate

 

  

 

  

Operating leases

 

8.7

%  

9.5

%

Finance leases

 

8.5

%  

7.8

%

Future minimum lease payments under non-cancellable leases that have commenced as of September 30, 2023 were as follows (in thousands):

Operating

Finance

Years Ending December 31

    

Leases

    

Leases

2023 (excluding the nine months ended September 30, 2023)

 

$

1,829

 

$

74

2024

 

7,390

 

242

2025

 

6,414

 

238

2026

 

5,396

 

211

2027

4,809

120

Thereafter

 

31,081

 

96

Total future minimum lease payments

 

56,919

 

981

Less imputed interest

 

(22,403)

 

(154)

Total

$

34,516

$

827

Operating

Finance

Reported as of September 30, 2023

    

Leases

    

Leases

Current lease liabilities

$

4,759

$

195

Noncurrent lease liabilities

 

29,757

 

632

Total

$

34,516

$

827

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies  
Commitments and Contingencies

Note 14. Commitments and Contingencies

MVE Biological Solutions Fire

On January 25, 2022, a fire occurred at the MVE Biological Solutions manufacturing facility (“New Prague fire”) located in New Prague, Minnesota. The New Prague facility manufactures aluminum dewars and is one of MVE Biological Solutions’ three global manufacturing facilities. There were no injuries reported and damage was limited to a portion of the facility. As a consequence of the fire damage, the New Prague manufacturing operations were curtailed on an interim basis until the necessary repairs were completed. Production was resumed at the facility during the week of February 14, 2022 and ramped up production toward the end of the first quarter of 2022. The Company estimated that the revenue impact of the New Prague fire was approximately $9.4 million and was primarily limited to the first quarter of 2022.

The New Prague fire resulted in a loss of inventory, fixed assets, and other contents at the site. We have adequate property damage and business interruption insurance under which we filed a claim with the insurance carrier. As of September 30, 2023, the Company received a total of $15.1 million in insurance proceeds, of which the final payment of $2.2 million was received in the first quarter of 2023.

For the nine months ended September 30, 2023, the Company recognized a gain of $2.6 million related to business interruption insurance proceeds. Proceeds from insurance settlements, except for those directly related to investing activities, were recognized as cash inflows from operating activities. The losses related to such an event are recognized as incurred. Insurance proceeds are recorded to the extent of the losses and then, only if recovery is realized or probable. Any gains in excess of losses are recognized only when the contingencies regarding the recovery are resolved, and the amount is fixed or determinable.

Employment Agreements

We have entered into employment agreements with certain of our officers under which payment and benefits would become payable in the event of termination by us for any reason other than cause, or upon a change in control of our Company, or by the employee for good reason.

Litigation

The Company may become a party to product litigation in the normal course of business. The Company accrues for open claims based on its historical experience and available insurance coverage. We record a loss contingency when it is probable that a liability has been incurred and the amount of the loss can be reasonably estimated. We also disclose material contingencies when we believe a loss is not probable but reasonably possible. Accounting for contingencies requires us to use judgment related to both the likelihood of a loss and the estimate of the amount or range of loss. The outcomes of our legal proceedings are inherently unpredictable, subject to significant uncertainties, and could be material to our financial condition, results of operations, and cash flows for a particular period.

Indemnities and Guarantees

The Company has made certain indemnities and guarantees, under which it may be required to make payments to a guaranteed or indemnified party, in relation to certain actions or transactions. The guarantees and indemnities do not provide for any limitation of the maximum potential future payments the Company could be obligated to make. Historically, the Company has not been obligated nor incurred any payments for these obligations and, therefore, no liabilities have been recorded for these indemnities and guarantees in the accompanying consolidated balance sheets.

The Company indemnifies its directors, officers, employees and agents, as permitted under the laws of the States of California and Nevada. In connection with its facility and equipment leases, the Company has indemnified its lessors for certain claims arising from the use of the facilities and equipment. The duration of the guarantees and indemnities varies and is generally tied to the life of the agreements.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity
9 Months Ended
Sep. 30, 2023
Stockholders' Equity  
Stockholders' Equity

Note 15. Stockholders’ Equity

Authorized Stock

The Company has 100,000,000 authorized shares of common stock with a par value of $0.001 per share, and 2,500,000 undesignated or “blank check” preferred stock, with a par value of $0.001, of which, 800,000 shares have been designated as Class A Convertible Preferred Stock, 585,000 shares have been designated as Class B Convertible Preferred Stock and 250,000 shares have been designated as 4.0% Series C Convertible Preferred Stock.

Repurchase Program

In March 2022, the Company’s Board of Directors authorized a repurchase program (the “Repurchase Program”) through December 31, 2025, authorizing the repurchase of common stock and/or convertible senior notes in the amount of up to $100.0 million from time to time, on the open market or otherwise, in such quantities, at such prices, and in such manner as determined by the Company’s management at its discretion. The size and timing of any repurchase will depend on a number of factors, including the market price of the Company’s common stock, general market and economic conditions, and applicable legal requirements. The Company purchased an aggregate of 1,604,994 shares of its common stock under the Repurchase Program during the year ended December 31, 2022, at an average price of $23.63 per share, for an aggregate purchase price of $37.9 million. These shares were returned to the status of authorized but unissued shares of common stock. All share repurchases were made using cash resources and are reported in the period based on the settlement date of the applicable repurchase. No shares were purchased during the nine months ended September 30, 2023.

In September 2023, the Company repurchased $31.3 million in aggregate principal amount of the 2026 Senior Notes for a repurchase price of $25.0 million in cash.  The Company recorded $5.7 million as a gain on extinguishment of debt on its condensed consolidated statement of operations for the three and nine months ended September 30, 2023, which includes the write off of $0.6 million of unamortized debt issuance costs. Following these repurchases, approximately $371.2 million principal amount of the 2026 Senior Notes remain outstanding.

Common Stock Reserved for Future Issuance

As of September 30, 2023, approximately 17.9 million shares of common stock were issuable upon vesting, conversion or exercise of stock options, restricted stock units, the Convertible Senior Notes and the Series C Preferred Stock, as follows:

Exercise of stock options

    

7,265,701

Vesting of restricted stock units

1,073,840

Conversion of Series C Preferred Stock

5,836,173

Conversion of convertible 2026 Senior Notes

3,156,483

Conversion of convertible 2025 Senior Notes

599,954

Total shares of common stock reserved for future issuances

 

17,932,151

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation
9 Months Ended
Sep. 30, 2023
Stock-Based Compensation  
Stock-Based Compensation

Note 16. Stock-Based Compensation

Stock Options

During the three and nine months ended September 30, 2023 and 2022, we granted stock options at exercise prices equal to or higher than the quoted market price of our common stock on the grant date. The fair value of each option grant was estimated on the date of grant using Black-Scholes with the following weighted average assumptions:

September 30, 

    

2023

    

2022

    

Expected life (years)

3.8 - 5.2

3.8 - 5.2

Risk-free interest rate

 

3.5% - 4.4%

2.1% - 3.7%

Volatility

69.9% - 80.0%

67.5% - 76.8%

Dividend yield

 

0%

0%

The expected option life assumption is estimated based on the simplified method. Accordingly, the Company has utilized the average of the contractual term of the options and the weighted average vesting period for all options to calculate the expected option term. The risk-free interest rate assumption is based upon observed interest rates appropriate for the expected term of our employee stock options. The expected volatility is based on the average of the historical volatility and the implied volatility of our stock commensurate with the expected life of the stock-based award. We do not anticipate paying dividends on the common stock in the foreseeable future.

We recognize stock-based compensation cost on a straight-line basis over the vesting period. Stock-based compensation expense is recognized only for those awards that ultimately vest.

Total stock-based compensation expense related to all of our share-based payment awards is comprised of the following:

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2023

    

2022

    

2023

    

2022

Cost of revenues

$

604

$

690

$

1,655

$

1,868

Selling, general and administrative

 

4,904

4,194

 

13,973

11,541

Engineering and development

 

468

482

 

1,332

1,340

$

5,976

$

5,366

$

16,960

$

14,749

A summary of stock option activity is as follows:

Weighted-

Weighted-

Average

Average

Remaining

Aggregate

Number of

Exercise

Contractual

Intrinsic

    

Shares

    

Price/Share

    

Term (Years)

    

Value (1)

Outstanding — December 31, 2022

7,340,521

$

15.10

Granted (weighted-average fair value of $12.03 per share)

394,050

21.03

Exercised

 

(407,814)

 

3.63

 

Forfeited

(61,056)

30.11

Outstanding — September 30, 2023

 

7,265,701

$

15.93

 

4.5

$

27,589

Vested (exercisable) — September 30, 2023

 

6,223,812

$

13.50

 

4.3

$

27,568

Expected to vest after September 30, 2023 (unexercisable)

 

1,041,889

$

30.45

 

6.0

$

21

(1)Aggregate intrinsic value represents the difference between the exercise price of the option and the closing market price of our common stock on September 30, 2023, which was $13.71 per share.

Total intrinsic value of options exercised during the nine months ended September 30, 2023 and 2022 was $6.7 million and $4.9 million, respectively.

As of September 30, 2023, there was unrecognized compensation expense of $17.5 million related to unvested stock options, which we expect to recognize over a weighted average period of 1.9 years.

As of September 30, 2023, the Company had 842,685 shares available for future awards under the Cryoport Inc. 2018 Omnibus Equity Incentive Plan.

Restricted stock units

A summary of our restricted stock unit activity is as follows:

    

    

Weighted Average

Number of Restricted

Fair Value per

Stock Units

Share

Outstanding – December 31, 2022

 

727,984

$

38.32

Granted

 

628,625

 

20.00

Share issuance

 

(221,623)

 

37.67

Forfeited

 

(61,146)

 

31.57

Outstanding – September 30, 2023

 

1,073,840

$

28.11

For the Three months ended September 30, 2023 and 2022, we recorded stock-based compensation expense on our issued restricted stock units of $2.7 million and $2.1 million, respectively. For the nine months ended September 30, 2023 and 2022, we recorded stock-based compensation expense on our issued restricted stock units of $7.3 million and $5.7 million, respectively. As of September 30, 2023 there was unrecognized compensation expense of $24.8 million related to unvested restricted stock units, which we expect to recognize over a weighted average period of 2.7 years.

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Subsequent Events
9 Months Ended
Sep. 30, 2023
Subsequent Events.  
Subsequent Events

Note 17. Subsequent Events

See Note 6. Acquisitions for a description of the subsequent events through the filing of this Quarterly Report on Form 10-Q.

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2023
Summary of Significant Accounting Policies  
Foreign Currency Transactions

Foreign Currency Transactions

Management has determined that the functional currency of its subsidiaries is the local currency. Assets and liabilities of foreign subsidiaries are translated into U.S. dollars at the period-end exchange rates. Income and expenses are translated at an average exchange rate for the period and the resulting translation gain (loss) adjustments are accumulated as a separate component of stockholders’ equity. The translation gain (loss) adjustment totaled $(4.0) million and $(15.8) million for the nine months ended September 30, 2023 and 2022, respectively. Foreign currency gains and losses from transactions denominated in other than respective local currencies are included in earnings.

Recently Adopted Accounting Pronouncements

Recently Adopted Accounting Pronouncements

In September 2022, the Financial Accounting Standards Board (“FASB”) issued ASU 2022-04, “Liabilities—Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations,” which is intended to enhance the transparency surrounding the use of supplier finance programs in connection with the purchase of goods and services. Supplier finance programs may also be referred to as reverse factoring, payables finance, or structured payables arrangements. The amendments in ASU 2022-04 require a buyer that uses supplier finance programs to disclose sufficient qualitative and quantitative information about the program to allow a user of financial statements to understand the program’s nature, activity during the period, changes from period to period, and potential magnitude. ASU 2022-04 is effective for all entities for fiscal years beginning after December 15, 2022, on a retrospective basis, including interim periods with those fiscal years, except for the requirement to disclose roll-forward information, which is effective prospectively for fiscal years beginning after December 15, 2023. We adopted ASU 2022-04 on January 1, 2023. The adoption of this standard did not have an impact on the Company’s consolidated financial statements or disclosures as the Company currently does not have supplier finance programs.

In March 2022, the FASB issued ASU 2022-02, “Financial Instruments—Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures,” which addresses and amends areas identified by the FASB as part of its post-implementation review of the accounting standard that introduced the current expected credit losses (“CECL”) model. The amendments eliminate the accounting guidance for troubled debt restructurings by creditors that have adopted the CECL model and enhance the disclosure requirements for loan refinancings and restructurings made with borrowers experiencing financial difficulty. In addition, the amendments require disclosure of current-period gross write offs for financing receivables and net investment in leases by year of origination in the vintage disclosures. For entities, such as Cryoport, that had not yet adopted the CECL accounting model in ASU 2016-13, the effective date for the amendments in ASU 2022-02 is the same as the effective date in ASU 2016-13 (i.e., fiscal years beginning after December 15, 2022, including interim periods within those fiscal years). We adopted ASU 2022-02 on January 1, 2023. The adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures.

In October 2021, the FASB issued ASU 2021-08, “Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers.” ASU 2021-08 requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with Topic 606, Revenue from Contracts with Customers, on the acquisition date as if the acquirer had entered into the original contract at the same date and on the same terms as the acquiree. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years for public business entities. We adopted ASU 2021-08 on January 1, 2023. The adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures.

In June 2016, the FASB issued ASU 2016-13, “Measurement of Credit Losses on Financial Instruments.” This ASU replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information for credit loss estimates on certain types of financial instruments, including trade receivables. In addition, new disclosures are required. The ASU, as subsequently amended, is effective for the Company for fiscal years beginning after December 15, 2022, as the Company was a smaller reporting company as of November 15, 2019, the determination date. We adopted ASU 2016-13 on January 1, 2023. Based on the composition of the Company’s accounts receivable, investment portfolio, and other financial assets, including current market conditions and historical credit loss activity, the adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures. Specifically, the Company’s estimate of expected credit losses as of September 30, 2023, using its expected credit loss evaluation process described above, resulted in no adjustments to the provision for credit losses and no cumulative-effect adjustment to accumulated deficit on the adoption date of the standard.

Accounting Guidance Issued but Not Adopted at September 30, 2023

In August 2023, the FASB issued ASU 2023-05, “Business Combinations—Joint Venture Formations (Subtopic 805-60): Recognition and Initial Measurement,” which applies to the formation of entities that meet the definition of a joint venture (or a corporate joint venture) and requires joint ventures to initially measure all contributions received upon formation at fair value. The new guidance does not impact accounting by the venturers. The new guidance is applicable to joint venture entities with a formation date on or after January 1, 2025 on a prospective basis. Joint ventures formed prior to the effective date may elect to apply the new guidance retrospectively back to their original formation date. ASU 2023-05 is not currently applicable to Cryoport because we do not have existing arrangements in entities that meet the definition of a joint venture as described in the new standard; however, we will apply this guidance in future reporting periods after the guidance is effective to any future arrangements meeting the definition of a joint venture.

In June 2022, the FASB issued ASU 2022-03, “Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions,” which amends the guidance in Topic 820, Fair Value Measurement, to clarify that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value. The amendments also clarify that an entity cannot, as a separate unit of account, recognize and measure a contractual sale restriction. In addition, the ASU introduces new disclosure requirements for equity securities subject to contractual sale restrictions that are measured at fair value. ASU 2022-03 is effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years for public business entities. We are currently evaluating the impact of this standard on our consolidated financial statements.

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue, Concentrations and Geographic Information (Tables)
9 Months Ended
Sep. 30, 2023
Revenue, Concentrations and Geographic Information  
Schedule of disaggregation of revenue by major markets The following table disaggregates our revenues by major markets for the three and nine months ended September 30, 2023 and 2022 (in thousands):

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2023

    

2022

    

2023

    

2022

Biopharma/Pharma

$

46,979

$

48,570

$

144,634

$

143,309

Animal Health

 

6,884

 

9,629

 

23,620

 

25,985

Reproductive Medicine

2,294

2,265

7,741

7,625

Total revenues

$

56,157

$

60,464

$

175,995

$

176,919

Schedule of geographical revenues, by origin Our geographical revenues, by origin, for the three and nine months ended September 30, 2023 and 2022, were as follows (in thousands):

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2023

    

2022

    

2023

    

2022

Americas

$

31,570

$

34,211

$

96,351

$

96,982

Europe, the Middle East, and Africa (EMEA)

 

14,236

 

16,000

 

47,507

 

49,041

Asia Pacific (APAC)

 

10,351

 

10,253

 

32,137

 

30,896

Total revenues

$

56,157

$

60,464

$

175,995

$

176,919

Schedule of roll-forward of the allowance for credit losses

Balance at January 1, 2023

$

1,275

Change in expected credit losses

(24)

Write-offs, net of recoveries

 

(44)

Balance at September 30, 2023

$

1,207

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share (Tables)
9 Months Ended
Sep. 30, 2023
Net Loss Per Share  
Schedule of amounts used in computing net loss per share

The following shows the amounts used in computing net loss per share (in thousands except per share data):

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2023

    

2022

    

2023

    

2022

Net loss

$

(13,269)

$

(5,316)

$

(37,198)

$

(27,897)

Paid-in-kind dividend on Series C convertible preferred stock

 

(2,000)

 

(2,000)

 

(6,000)

 

(6,000)

Net loss attributable to common shareholders

$

(15,269)

$

(7,316)

$

(43,198)

$

(33,897)

Weighted average common shares issued and outstanding - basic and diluted

48,904,102

48,520,696

48,660,646

49,148,558

Basic and diluted net loss per share

$

(0.31)

$

(0.15)

$

(0.89)

$

(0.69)

Schedule of the number of shares excluded from the computation of diluted loss per share

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2023

    

2022

    

2023

    

2022

Stock options

 

2,149,221

 

4,491,986

 

2,735,008

 

4,406,982

Restricted stock units

1,073,840

733,475

1,073,840

733,475

Series C convertible preferred stock

5,836,173

5,607,898

5,836,173

5,607,898

Conversion of 2026 Senior Notes

3,156,483

3,422,780

3,156,483

3,422,780

Conversion of 2025 Senior Notes

599,954

599,954

599,954

599,954

 

12,815,671

 

14,856,093

 

13,401,458

 

14,771,089

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Cash, Cash Equivalents and Short-Term Investments (Tables)
9 Months Ended
Sep. 30, 2023
Cash, Cash Equivalents and Short-Term Investments  
Schedule of cash, cash equivalents and short-term investments

Cash, cash equivalents and short-term investments consisted of the following as of September 30, 2023 and December 31, 2022 (in thousands):

September 30, 

December 31, 

    

2023

    

2022

Cash

$

40,760

$

34,752

Cash equivalents:

 

Money market mutual fund

 

18,713

1,843

Total cash and cash equivalents

 

59,473

36,595

Short-term investments:

 

U.S. Treasury notes and bills

 

129,931

190,718

Mutual funds

 

97,522

99,777

Corporate debt securities

178,936

196,233

Total short-term investments

 

406,389

486,728

Cash, cash equivalents and short-term investments

$

465,862

$

523,323

Schedule of available-for-sale investments

The amortized cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale investments by type of security at September 30, 2023 were as follows (in thousands):

Amortized

Unrealized

Unrealized

    

Cost

    

Gains

    

Losses

    

Fair Value

U.S. Treasury notes

$

127,887

$

2,122

$

(78)

$

129,931

Corporate debt securities

177,904

1,456

(424)

178,936

Total available-for-sale investments

$

305,791

$

3,578

$

(502)

$

308,867

The amortized cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale investments by type of security at December 31, 2022 were as follows (in thousands):

Amortized

Unrealized 

Unrealized 

    

Cost

    

Gains

    

Losses

    

Fair Value

U.S. Treasury notes

$

199,626

 

$

5

$

(8,913)

$

190,718

Corporate debt securities

210,764

 

1,243

 

(15,774)

196,233

Total available-for-sale investments

$

410,390

 

$

1,248

$

(24,687)

$

386,951

Schedule of investments based on stated contractual maturities

The following table summarizes the fair value of available-for-sale investments based on stated contractual maturities as of September 30, 2023:

    

Amortized Cost

    

Fair Value

Due within one year

$

124,440

$

126,880

Due after one year through five years

181,351

181,987

Due after five years through ten years

 

 

Total

$

305,791

$

308,867

The following table summarizes the fair value of available-for-sale investments based on stated contractual maturities as of December 31, 2022:

    

Amortized Cost

    

Fair Value

Due within one year

$

129,568

 

$

126,776

Due after one year through five years

 

280,822

 

 

260,175

Due after five years through ten years

Total

$

410,390

 

$

386,951

Schedule of gross unrealized losses and fair value of available-for-sale debt securities, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position

The following table shows the Company’s gross unrealized losses and fair value of available-for-sale debt securities, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position at September 30, 2023:

    

Less than 12 Months

    

12 Months or More

    

Total

Unrealized

Unrealized

Unrealized

Fair Value

Losses

Fair Value

Losses

Fair Value

Losses

U.S. Treasury notes

$

1,947

$

(19)

$

127,984

$

(59)

$

129,931

$

(78)

Corporate debt securities

 

13,657

 

(13)

 

165,279

 

(411)

 

178,936

 

(424)

Total

$

15,604

$

(32)

$

293,263

$

(470)

$

308,867

$

(502)

Schedule of unrealized losses related to equity securities held

Unrealized losses during 2023 and 2022 related to equity securities held at September 30, 2023 and 2022 are as follows (in thousands):

    

Nine Months Ended September 30, 

    

2023

    

2022

Net losses recognized during the nine months on equity securities

$

(3,765)

$

(12,436)

Less: net gains (losses) recognized during the year on equity securities sold during the period

 

1,510

 

Unrealized losses recognized during the nine months on equity securities still held at September 30, 2023 and 2022

$

(2,255)

$

(12,436)

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2023
Fair Value Measurements  
Schedule of fair value hierarchy

The carrying values of our assets that are required to be measured at fair value on a recurring basis as of September 30, 2023 and 2022 approximate fair value because of our ability to immediately convert these instruments into cash with minimal expected change in value which are classified in the table below in one of the three categories of the fair value hierarchy described above (in thousands):

    

Fair Value Measurements

    

Level 1

    

Level 2

    

Level 3

    

Total

September 30, 2023

 

Assets:

 

  

 

  

 

  

 

  

Money market mutual fund

$

18,713

$

$

$

18,713

Mutual funds

 

97,522

 

 

 

97,522

U.S. Treasury notes

 

129,931

 

 

 

129,931

Corporate debt securities

 

178,936

 

 

 

178,936

$

425,102

$

$

$

425,102

Liabilities:

Convertible Senior Notes

$

$

377,955

$

$

377,955

Contingent consideration

 

 

4,380

 

4,380

$

$

377,955

$

4,380

$

382,335

Fair Value Measurements 

    

Level 1

    

Level 2

    

Level 3

    

Total

December 31, 2022

Assets:

 

  

 

  

 

  

 

  

Money market mutual fund

$

1,843

$

$

$

1,843

Mutual funds

 

99,777

 

 

 

99,777

U.S. Treasury notes

 

190,718

 

 

 

190,718

Corporate debt securities

 

196,233

 

 

 

196,233

$

488,571

$

$

$

488,571

Liabilities:

Convertible Senior Notes

$

$

406,708

$

$

406,708

Contingent consideration

 

 

4,677

 

4,677

$

$

406,708

$

4,677

$

411,385

Schedule of estimated fair values and the carrying values

The following table presents the estimated fair values and the carrying values (in thousands):

    

September 30, 2023

December 31, 2022

    

Carrying Value

    

Fair Value

    

Carrying Value

    

Fair Value

2026 Senior Notes

$

363,791

$

287,684

$

392,621

$

290,132

2025 Senior Notes

$

14,164

$

13,115

$

14,087

$

12,373

Schedule of (gains)/losses recognized in earnings and the change in net assets related to the contingent consideration

The (gains)/losses recognized in earnings and the change in net assets related to the contingent consideration at September 30, 2023 were as follows (in thousands):

    

Fair Value

    

(Gains)/losses

    

    

Foreign

    

Fair Value

December 31, 

recognized in

Currency

September 30, 

2022

earnings

Payments

Adjustment

2023

2021 Acquisitions

$

902

$

180

$

$

(39)

$

1,043

2022 Acquisitions

 

3,775

 

(122)

 

(264)

 

(52)

 

3,337

$

4,677

$

58

$

(264)

$

(91)

$

4,380

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Inventory (Tables)
9 Months Ended
Sep. 30, 2023
Inventory  
Schedule of inventories

Inventories consist of the following (in thousands):

September 30, 

December 31, 

    

2023

    

2022

Raw materials

$

17,526

$

18,287

Work-in-process

1,123

895

Finished goods

 

10,455

 

8,496

Total

$

29,104

$

27,678

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets  
Schedule of goodwill

The following table represents the changes in the carrying value of goodwill as of September 30, 2023 and December 31, 2022 (in thousands):

September 30, 

December 31, 

    

2023

    

2022

Balance at beginning of year

$

151,117

$

146,954

Foreign currency adjustment

(2,170)

(5,391)

Goodwill related to CTSA and F-airGate acquisitions

 

 

6

Goodwill related to Cell&Co acquisition

2,785

Goodwill related to Polar Expres acquisition

7

1,828

Goodwill related to Cell Matters acquisition

4,935

Total

$

148,954

$

151,117

Schedule of intangible assets

The following table presents our intangible assets as of September 30, 2023 (in thousands):

Weighted

Net

Average

Gross

Accumulated

Carrying

Amortization

    

Amount

    

Amortization

    

Amount

    

Period (years)

Non-compete agreement

$

390

$

338

$

52

 

1

Technology

49,620

10,219

39,401

9

Customer relationships

131,326

27,902

103,424

11

Trade name/trademark

818

200

618

12

Agent network

10,871

7,500

3,371

1

Order backlog

2,600

2,600

Land use rights

2,255

293

1,962

35

Patents and trademarks

44,392

258

44,134

Total

$

242,272

$

49,310

$

192,962

The following table presents our intangible assets as of December 31, 2022 (in thousands):

Weighted

Net

Average

Gross

Accumulated

Carrying

Amortization

    

Amount

    

Amortization

    

Amount

    

Period (years)

Non-compete agreement

$

390

$

280

$

110

 

1

Technology

36,592

8,056

28,536

9

Customer relationships

131,716

21,254

110,462

12

Trade name/trademark

820

158

662

13

Agent network

11,667

6,199

5,468

2

Order backlog

2,600

2,600

Land use rights

2,378

257

2,121

35

Patents and trademarks

45,181

1,531

43,650

 

Total

$

231,344

$

40,335

$

191,009

Schedule of expected future amortization of intangible assets

Years Ending December 31, 

    

Amount

Remainder of 2023 (excluding the nine months ended September 30, 2023)

$

3,914

2024

 

15,069

2025

 

13,171

2026

 

12,927

2027

 

12,797

Thereafter

 

83,216

$

141,094

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Convertible Senior Notes (Tables)
9 Months Ended
Sep. 30, 2023
Convertible Senior Notes  
Schedule of convertible senior notes payable

Convertible Senior Notes payable consisted of the following at September 30, 2023 and December 31, 2022 (in thousands):

September 30, 

December 31, 

    

2023

    

2022

Principal amount of 2025 Senior Notes

$

14,344

$

14,344

Principal amount of 2026 Senior Notes

 

371,185

 

402,500

Less: unamortized debt issuance costs

(7,574)

(10,136)

Net carrying value of Convertible Senior Notes payable

$

377,955

$

406,708

Schedule of interest expenses incurred in connection with the convertible senior notes

Interest expense incurred in connection with the Convertible Senior Notes consisted of the following for the three and nine months ended September 30, 2023 and 2022 (in thousands):

    

Three Months Ended

    

Nine Months Ended

September 30, 

September 30, 

    

2023

    

2022

    

2023

    

2022

Coupon interest

$

852

$

881

$

2,576

$

2,616

Amortization of debt issuance costs

645

635

1,928

1,903

Total interest expense on Convertible Senior Notes

$

1,497

$

1,516

$

4,504

$

4,519

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Notes Payable (Tables)
9 Months Ended
Sep. 30, 2023
Notes Payable  
Schedule of notes payable

Notes payable consisted of the following at September 30, 2023 and December 31, 2022 (in thousands):

September 30, 

December 31, 

    

2023

    

2022

Principal amount of notes payable

$

377

$

415

Less: current portion of notes payable

 

(70)

 

(60)

Notes payable – long term

$

307

$

355

Schedule of interest expense incurred in connection with the notes payable

Interest expense incurred in connection with the notes payable consisted of the following for the three and nine months ended September 30, 2023 and 2022 (in thousands):

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2023

    

2022

    

2023

    

2022

Interest expense

$

1

$

1

$

3

$

3

Amortization of debt discount

 

 

10

 

 

30

Total interest expense on notes payable

$

1

$

11

$

3

$

33

Schedule of future note payments

Future note payments as of September 30, 2023 were as follows (in thousands):

Years Ending December 31, 

    

Amount

2023 (excluding the nine months ended September 30, 2023)

$

15

2024

74

2025

 

61

2026

 

61

2027

 

57

Thereafter

 

110

Total note maturities

$

377

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
9 Months Ended
Sep. 30, 2023
Leases  
Schedule of components of lease cost

The components of lease cost were as follows (in thousands):

Nine Months Ended

September 30, 

    

2023

    

2022

Operating lease cost

$

5,292

$

3,937

Finance lease cost:

Amortization of right-of-use assets

139

43

Interest on finance lease liabilities

36

5

175

48

Total lease cost

5,467

3,985

Schedule of other information related to leases

Other information related to leases was as follows (in thousands):

Supplemental Cash Flows Information

Nine Months Ended September 30, 

    

2023

    

2022

Cash paid for amounts included in the measurement of lease liabilities:

 

 

Operating cash flows from operating leases

 

$

4,891

 

$

3,764

Operating cash flows from finance leases

 

$

161

 

$

51

Financing cash flows from finance leases

$

123

$

44

Right-of-use assets obtained in exchange for lease liabilities (in thousands):

Operating leases

 

$

9,581

 

$

5,084

Finance leases

$

609

$

205

September 30, 

December 31, 

 

    

2023

    

2022

 

Weighted-Average Remaining Lease Term

 

 

Operating leases

 

11.2

years

12.4

years

Finance leases

 

4.2

years

3.4

years

Weighted-Average Discount Rate

 

  

 

  

Operating leases

 

8.7

%  

9.5

%

Finance leases

 

8.5

%  

7.8

%

Schedule of future minimum lease payments under non-cancellable leases

Future minimum lease payments under non-cancellable leases that have commenced as of September 30, 2023 were as follows (in thousands):

Operating

Finance

Years Ending December 31

    

Leases

    

Leases

2023 (excluding the nine months ended September 30, 2023)

 

$

1,829

 

$

74

2024

 

7,390

 

242

2025

 

6,414

 

238

2026

 

5,396

 

211

2027

4,809

120

Thereafter

 

31,081

 

96

Total future minimum lease payments

 

56,919

 

981

Less imputed interest

 

(22,403)

 

(154)

Total

$

34,516

$

827

Operating

Finance

Reported as of September 30, 2023

    

Leases

    

Leases

Current lease liabilities

$

4,759

$

195

Noncurrent lease liabilities

 

29,757

 

632

Total

$

34,516

$

827

XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity (Tables)
9 Months Ended
Sep. 30, 2023
Stockholders' Equity  
Schedule of common stock were issuable upon exercise of common stock were issuable upon vesting, conversion or exercise of stock options, restricted stock units, the Convertible Senior Notes and the Series C Preferred Stock

As of September 30, 2023, approximately 17.9 million shares of common stock were issuable upon vesting, conversion or exercise of stock options, restricted stock units, the Convertible Senior Notes and the Series C Preferred Stock, as follows:

Exercise of stock options

    

7,265,701

Vesting of restricted stock units

1,073,840

Conversion of Series C Preferred Stock

5,836,173

Conversion of convertible 2026 Senior Notes

3,156,483

Conversion of convertible 2025 Senior Notes

599,954

Total shares of common stock reserved for future issuances

 

17,932,151

XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2023
Stock-Based Compensation  
Schedule of fair value of each option grant

September 30, 

    

2023

    

2022

    

Expected life (years)

3.8 - 5.2

3.8 - 5.2

Risk-free interest rate

 

3.5% - 4.4%

2.1% - 3.7%

Volatility

69.9% - 80.0%

67.5% - 76.8%

Dividend yield

 

0%

0%

Schedule of stock-based compensation expense related to all of our share-based payment awards

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2023

    

2022

    

2023

    

2022

Cost of revenues

$

604

$

690

$

1,655

$

1,868

Selling, general and administrative

 

4,904

4,194

 

13,973

11,541

Engineering and development

 

468

482

 

1,332

1,340

$

5,976

$

5,366

$

16,960

$

14,749

Schedule of stock option activity

Weighted-

Weighted-

Average

Average

Remaining

Aggregate

Number of

Exercise

Contractual

Intrinsic

    

Shares

    

Price/Share

    

Term (Years)

    

Value (1)

Outstanding — December 31, 2022

7,340,521

$

15.10

Granted (weighted-average fair value of $12.03 per share)

394,050

21.03

Exercised

 

(407,814)

 

3.63

 

Forfeited

(61,056)

30.11

Outstanding — September 30, 2023

 

7,265,701

$

15.93

 

4.5

$

27,589

Vested (exercisable) — September 30, 2023

 

6,223,812

$

13.50

 

4.3

$

27,568

Expected to vest after September 30, 2023 (unexercisable)

 

1,041,889

$

30.45

 

6.0

$

21

(1)Aggregate intrinsic value represents the difference between the exercise price of the option and the closing market price of our common stock on September 30, 2023, which was $13.71 per share.
Schedule of restricted stock unit activity

    

    

Weighted Average

Number of Restricted

Fair Value per

Stock Units

Share

Outstanding – December 31, 2022

 

727,984

$

38.32

Granted

 

628,625

 

20.00

Share issuance

 

(221,623)

 

37.67

Forfeited

 

(61,146)

 

31.57

Outstanding – September 30, 2023

 

1,073,840

$

28.11

XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Nature of the Business (Details)
9 Months Ended
Sep. 30, 2023
customer
location
item
Nature of the Business  
Number of strategic locations | location 48
Number of customers | customer 3,000
Number of colleagues | item 1,000
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Details) - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Summary of Significant Accounting Policies    
Foreign currency translation loss $ (4.0) $ (15.8)
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue, Concentrations and Geographic Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Revenue, Concentrations and Geographic Information          
Accounts receivable, allowance for credit loss $ 1,207   $ 1,207   $ 1,275
Total revenues 56,157 $ 60,464 175,995 $ 176,919  
Contract liabilities 1,600   1,600   $ 400
Contract with customer liability on revenue recognized 1,000 300 1,900 800  
Foreign Customers          
Revenue, Concentrations and Geographic Information          
Total revenues $ 24,600 $ 26,300 $ 79,600 $ 79,900  
Sales Revenue, Net | Foreign Customers | Customer Concentration Risk          
Revenue, Concentrations and Geographic Information          
Concentration risk, percentage 43.80% 43.40% 45.30% 45.20%  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue, Concentrations and Geographic Information - Disaggregates our revenues by major markets (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
segment
Sep. 30, 2022
USD ($)
Summary of Significant Accounting Policies        
Number of reportable segments | segment     1  
Number of reporting units | segment     1  
Total revenues $ 56,157 $ 60,464 $ 175,995 $ 176,919
Biopharmaceutical        
Summary of Significant Accounting Policies        
Total revenues 46,979 48,570 144,634 143,309
Animal Health        
Summary of Significant Accounting Policies        
Total revenues 6,884 9,629 23,620 25,985
Reproductive Medicine        
Summary of Significant Accounting Policies        
Total revenues $ 2,294 $ 2,265 $ 7,741 $ 7,625
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue, Concentrations and Geographic Information - Disaggregation our geographical revenues by origin (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Summary of Significant Accounting Policies        
Total revenues $ 56,157 $ 60,464 $ 175,995 $ 176,919
Americas        
Summary of Significant Accounting Policies        
Total revenues 31,570 34,211 96,351 96,982
Europe, the Middle East and Africa (EMEA)        
Summary of Significant Accounting Policies        
Total revenues 14,236 16,000 47,507 49,041
Asia Pacific (APAC)        
Summary of Significant Accounting Policies        
Total revenues $ 10,351 $ 10,253 $ 32,137 $ 30,896
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue, Concentrations and Geographic Information - Credit Losses (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Revenue, Concentrations and Geographic Information  
Accounts receivable, net $ 42,600
Accounts receivable, allowance for credit loss 1,207
Balance at January 1, 2023 1,275
Change in expected credit losses (24)
Write-offs, net of recoveries (44)
Balance at September 30, 2023 $ 1,207
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share - Amounts used in computing net loss per share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Net Loss Per Share        
Net loss $ (13,269) $ (5,316) $ (37,198) $ (27,897)
Paid-in-kind dividend on Series C convertible preferred stock (2,000) (2,000) (6,000) (6,000)
Net loss attributable to common stockholders $ (15,269) $ (7,316) $ (43,198) $ (33,897)
Weighted average common shares issued and outstanding - basic (in shares) 48,904,102 48,520,696 48,660,646 49,148,558
Weighted average common shares issued and outstanding - diluted (in shares) 48,904,102 48,520,696 48,660,646 49,148,558
Net loss per share attributable to common stockholders - basic (in dollar per share) $ (0.31) $ (0.15) $ (0.89) $ (0.69)
Net loss per share attributable to common stockholders - diluted (in dollar per share) $ (0.31) $ (0.15) $ (0.89) $ (0.69)
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share - The number of shares excluded from the computation of diluted loss per share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
The number of shares excluded from the computation of diluted loss per share        
Antidilutive securities excluded from computation of earnings per share, amount 12,815,671 14,856,093 13,401,458 14,771,089
Series C convertible preferred stock        
The number of shares excluded from the computation of diluted loss per share        
Antidilutive securities excluded from computation of earnings per share, amount 5,836,173 5,607,898 5,836,173 5,607,898
Conversion of convertible 2026 Senior Notes        
The number of shares excluded from the computation of diluted loss per share        
Interest rate (as a percent) 0.75%   0.75%  
Conversion of convertible 2025 Senior Notes        
The number of shares excluded from the computation of diluted loss per share        
Interest rate (as a percent) 3.00%   3.00%  
Employee Stock Option        
The number of shares excluded from the computation of diluted loss per share        
Antidilutive securities excluded from computation of earnings per share, amount 2,149,221 4,491,986 2,735,008 4,406,982
Restricted stock units        
The number of shares excluded from the computation of diluted loss per share        
Antidilutive securities excluded from computation of earnings per share, amount 1,073,840 733,475 1,073,840 733,475
Conversion of 2026 Senior Notes        
The number of shares excluded from the computation of diluted loss per share        
Antidilutive securities excluded from computation of earnings per share, amount 3,156,483 3,422,780 3,156,483 3,422,780
Conversion of 2025 Senior Notes        
The number of shares excluded from the computation of diluted loss per share        
Antidilutive securities excluded from computation of earnings per share, amount 599,954 599,954 599,954 599,954
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions (Details)
$ in Thousands, € in Millions
1 Months Ended 9 Months Ended 15 Months Ended
Jul. 31, 2022
USD ($)
Jul. 31, 2022
EUR (€)
Apr. 30, 2022
USD ($)
shares
Apr. 30, 2022
EUR (€)
shares
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
Dec. 31, 2022
USD ($)
Jul. 31, 2022
EUR (€)
Apr. 30, 2022
EUR (€)
Dec. 31, 2021
USD ($)
Acquisitions                    
Cash consideration         $ 6,554          
Purchase consideration allocated to goodwill         $ 151,117 $ 148,954 $ 151,117     $ 146,954
Cell & Co                    
Acquisitions                    
Total purchase consideration     $ 6,200 € 5.7            
Upfront cash consideration     $ 3,500 € 3.2            
Stock issued | shares     15,152 15,152            
Business combination equity interest shares issuable | shares     400,000 400,000            
Earn-out provision at fair value     $ 2,200           € 2.0  
Goodwill expected to be deductible for income tax purposes     3,400              
Purchase consideration allocated to goodwill     $ 2,700              
Polar Express                    
Acquisitions                    
Earn-out provision at fair value $ 1,400             € 1.4    
Purchase consideration allocated to goodwill 1,700                  
Purchase consideration 2,800             2.8    
Cash consideration 1,400 € 1.4                
Purchase consideration allocated to identifiable intangible assets 1,000                  
Cell Matters                    
Acquisitions                    
Total purchase consideration 4,000 € 3.9                
Measurement period adjustment           $ 100        
Purchase consideration allocated to goodwill $ 4,700             € 4.7    
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions - 2023 Acquisitions (Details)
$ in Millions
1 Months Ended
Nov. 30, 2023
USD ($)
TEC4MED | Subsequent Event  
Acquisitions  
Total purchase consideration $ 3.1
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Cash, Cash Equivalents and Short-Term investments (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Cash, Cash Equivalents and Short-Term Investments    
Cash $ 40,760 $ 34,752
Cash equivalents:    
Money market mutual fund 18,713 1,843
Total cash and cash equivalents 59,473 36,595
Short-term investments:    
Total short-term investments 406,389 486,728
Cash, cash equivalents and short-term investments 465,862 523,323
U.S. Treasury notes and bills    
Short-term investments:    
Short-term Investments 129,931 190,718
Mutual funds    
Short-term investments:    
Short-term Investments 97,522 99,777
Corporate debt securities    
Short-term investments:    
Short-term Investments $ 178,936 $ 196,233
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Cash, Cash Equivalents and Short-Term Investments - Available-for-sale Investments (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Cash, Cash Equivalents and Short-Term Investments    
Amortized Cost $ 305,791 $ 410,390
Unrealized Gains 3,578 1,248
Unrealized Losses (502) (24,687)
Fair Value 308,867 386,951
U.S. Treasury notes    
Cash, Cash Equivalents and Short-Term Investments    
Amortized Cost 127,887 199,626
Unrealized Gains 2,122 5
Unrealized Losses (78) (8,913)
Fair Value 129,931 190,718
Corporate debt securities    
Cash, Cash Equivalents and Short-Term Investments    
Amortized Cost 177,904 210,764
Unrealized Gains 1,456 1,243
Unrealized Losses (424) (15,774)
Fair Value $ 178,936 $ 196,233
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Cash, Cash Equivalents and Short-term Investments - Contractual maturities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Cash, Cash Equivalents and Short-Term Investments    
Due within one year, Amortized Cost $ 124,440 $ 129,568
Due after one year through five years, Amortized Cost 181,351 280,822
Total, Amortized Cost 305,791 410,390
Due within one year, Fair Value 126,880 126,776
Due after one year through five years, Fair Value 181,987 260,175
Total, Fair Value $ 308,867 $ 386,951
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Cash, Cash Equivalents and Short-Term Investments - Company's gross unrealized losses and fair value (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Cash, Cash Equivalents and Short-Term Investments        
Less than 12 Months, Fair Value $ 15,604   $ 15,604  
12 Months or more, Fair Value 293,263   293,263  
Total, Fair Value 308,867   308,867  
Less than 12 Months, Unrealized Losses (32)   (32)  
12 Months or more, Unrealized Losses (470)   (470)  
Total, Unrealized Losses (502)   (502)  
Realized losses on available-for-sale investments 10 $ (30) (60) $ (100)
U.S. Treasury notes        
Cash, Cash Equivalents and Short-Term Investments        
Less than 12 Months, Fair Value 1,947   1,947  
12 Months or more, Fair Value 127,984   127,984  
Total, Fair Value 129,931   129,931  
Less than 12 Months, Unrealized Losses (19)   (19)  
12 Months or more, Unrealized Losses (59)   (59)  
Total, Unrealized Losses (78)   (78)  
Corporate debt securities        
Cash, Cash Equivalents and Short-Term Investments        
Less than 12 Months, Fair Value 13,657   13,657  
12 Months or more, Fair Value 165,279   165,279  
Total, Fair Value 178,936   178,936  
Less than 12 Months, Unrealized Losses (13)   (13)  
12 Months or more, Unrealized Losses (411)   (411)  
Total, Unrealized Losses $ (424)   $ (424)  
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Cash, Cash Equivalents and Short-Term Investments - Equity investments (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash, Cash Equivalents and Short-Term Investments    
Investments in equity securities $ 97,500  
Net losses recognized during the nine months on equity securities (3,765) $ (12,436)
Less: net gains (losses) recognized during the year on equity securities sold during the period 1,510  
Unrealized losses recognized during the nine months on equity securities still held at September 30, 2023 and 2022 $ (2,255) $ (12,436)
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Fair value hierarchy (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Contingent consideration    
Fair Value Measurements    
Liabilities $ 4,400 $ 4,700
Recurring    
Fair Value Measurements    
Assets 425,102 488,571
Liabilities 382,335 411,385
Recurring | Mutual funds    
Fair Value Measurements    
Assets 97,522 99,777
Recurring | U.S. Treasury notes    
Fair Value Measurements    
Assets 129,931 190,718
Recurring | Corporate debt securities    
Fair Value Measurements    
Assets 178,936 196,233
Recurring | Convertible Senior Notes    
Fair Value Measurements    
Liabilities 377,955 406,708
Recurring | Contingent consideration    
Fair Value Measurements    
Liabilities 4,380 4,677
Recurring | Money market mutual fund    
Fair Value Measurements    
Assets 18,713 1,843
Recurring | Level 1    
Fair Value Measurements    
Assets 425,102 488,571
Recurring | Level 1 | Mutual funds    
Fair Value Measurements    
Assets 97,522 99,777
Recurring | Level 1 | U.S. Treasury notes    
Fair Value Measurements    
Assets 129,931 190,718
Recurring | Level 1 | Corporate debt securities    
Fair Value Measurements    
Assets 178,936 196,233
Recurring | Level 1 | Money market mutual fund    
Fair Value Measurements    
Assets 18,713 1,843
Recurring | Level 2    
Fair Value Measurements    
Liabilities 377,955 406,708
Recurring | Level 2 | Convertible Senior Notes    
Fair Value Measurements    
Liabilities 377,955 406,708
Recurring | Level 3    
Fair Value Measurements    
Liabilities 4,380 4,677
Recurring | Level 3 | Contingent consideration    
Fair Value Measurements    
Liabilities $ 4,380 $ 4,677
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Estimated fair values and the carrying values (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Fair Value Measurements    
Carrying Value $ 377,955 $ 406,708
2026 Convertible Senior Notes    
Fair Value Measurements    
Carrying Value 363,791 392,621
Fair Value 287,684 290,132
2025 Convertible Senior Notes    
Fair Value Measurements    
Carrying Value 14,164 14,087
Fair Value $ 13,115 $ 12,373
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Losses recognized in earnings and the change in net asset (Details) - Contingent consideration - Level 3
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Fair Value Measurements  
Fair Value December 31, 2022 $ 4,677
Losses recognized in earnings 58
Payments (264)
Foreign Currency Adjustment (91)
Fair Value September 30, 2023 4,380
2021 Acquisitions  
Fair Value Measurements  
Fair Value December 31, 2022 902
Losses recognized in earnings 180
Foreign Currency Adjustment (39)
Fair Value September 30, 2023 1,043
2022 Acquisitions  
Fair Value Measurements  
Fair Value December 31, 2022 3,775
Losses recognized in earnings $ (122)
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Operating Expenses
Payments $ (264)
Foreign Currency Adjustment (52)
Fair Value September 30, 2023 $ 3,337
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Additional Information (Details) - Contingent consideration - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Fair Value Measurements    
Period of contingent consideration payable 4 years  
Maximum contingent consideration payable in cash $ 6.1  
Fair value $ 4.4 $ 4.7
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Inventory (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Inventory    
Raw materials $ 17,526 $ 18,287
Work-in-process 1,123 895
Finished goods 10,455 8,496
Total $ 29,104 $ 27,678
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets - Schedule of goodwill (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Goodwill    
Balance at beginning of year $ 151,117 $ 146,954
Foreign currency adjustment (2,170) (5,391)
Balance at end of year 148,954 151,117
CTSA and F-airGate    
Goodwill    
Goodwill acquired during period   6
Cell & Co    
Goodwill    
Goodwill acquired during period   2,785
Polar Express    
Goodwill    
Goodwill acquired during period $ 7 1,828
Cell Matters    
Goodwill    
Goodwill acquired during period   $ 4,935
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Goodwill and Intangible Assets    
Gross Amount $ 242,272 $ 231,344
Accumulated Amortization 49,310 40,335
Net Carrying Amount 192,962 191,009
Non-compete agreement    
Goodwill and Intangible Assets    
Gross Amount 390 390
Accumulated Amortization 338 280
Net Carrying Amount $ 52 $ 110
Weighted Average Amortization Period (years) 1 year 1 year
Technology    
Goodwill and Intangible Assets    
Gross Amount $ 49,620 $ 36,592
Accumulated Amortization 10,219 8,056
Net Carrying Amount $ 39,401 $ 28,536
Weighted Average Amortization Period (years) 9 years 9 years
Customer relationships    
Goodwill and Intangible Assets    
Gross Amount $ 131,326 $ 131,716
Accumulated Amortization 27,902 21,254
Net Carrying Amount $ 103,424 $ 110,462
Weighted Average Amortization Period (years) 11 years 12 years
Trade name/trademark    
Goodwill and Intangible Assets    
Gross Amount $ 818 $ 820
Accumulated Amortization 200 158
Net Carrying Amount $ 618 $ 662
Weighted Average Amortization Period (years) 12 years 13 years
Agent network    
Goodwill and Intangible Assets    
Gross Amount $ 10,871 $ 11,667
Accumulated Amortization 7,500 6,199
Net Carrying Amount $ 3,371 $ 5,468
Weighted Average Amortization Period (years) 1 year 2 years
Order backlog    
Goodwill and Intangible Assets    
Gross Amount $ 2,600 $ 2,600
Accumulated Amortization 2,600 2,600
Land use rights    
Goodwill and Intangible Assets    
Gross Amount 2,255 2,378
Accumulated Amortization 293 257
Net Carrying Amount $ 1,962 $ 2,121
Weighted Average Amortization Period (years) 35 years 35 years
Patents and trademarks    
Goodwill and Intangible Assets    
Gross Amount $ 44,392 $ 45,181
Accumulated Amortization 258 1,531
Net Carrying Amount $ 44,134 $ 43,650
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets - Expected Future Amortization (Details)
$ in Thousands
Sep. 30, 2023
USD ($)
Expected future amortization of intangible assets  
Remainder of 2023 (excluding the nine months ended September 30, 2023) $ 3,914
2024 15,069
2025 13,171
2026 12,927
2027 12,797
Thereafter 83,216
Future amortization of intangible assets $ 141,094
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Goodwill and Intangible Assets        
Amortization expense for intangible assets $ 4.0 $ 3.4 $ 11.7 $ 11.2
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.3
Convertible Senior Notes - Components of Convertible notes payable (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Convertible Senior Notes    
Less: unamortized debt issuance costs $ (7,574) $ (10,136)
Net carrying value of Convertible Senior Notes payable 377,955 406,708
2025 Convertible Senior Notes    
Convertible Senior Notes    
Principal amount of Senior Notes 14,344 14,344
2026 Convertible Senior Notes    
Convertible Senior Notes    
Principal amount of Senior Notes $ 371,185 $ 402,500
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.3
Convertible Senior Notes - Interest expenses incurred on Convertible notes payable (Details) - Convertible Senior Notes. - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Convertible Senior Notes        
Coupon interest $ 852 $ 881 $ 2,576 $ 2,616
Amortization of debt issuance costs 645 635 1,928 1,903
Total interest expense $ 1,497 $ 1,516 $ 4,504 $ 4,519
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.3
Convertible Senior Notes - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Sep. 30, 2023
Dec. 31, 2022
Convertible Senior Notes        
Gain on extinguishment of debt, net   $ 5,679 $ 5,679  
2026 Convertible Senior Notes        
Convertible Senior Notes        
Principal amount of notes payable $ 371,185 371,185 371,185 $ 402,500
Aggregate principal amount 371,200 371,200 371,200  
Repurchased debt 31,300 31,300    
Gain on extinguishment of debt, net   5,700 5,700  
Cash repurchase price 25,000 25,000    
Write off of related deferred financing costs   600 600  
2025 Convertible Senior Notes        
Convertible Senior Notes        
Principal amount of notes payable $ 14,344 $ 14,344 $ 14,344 $ 14,344
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.3
Notes Payable (Details)
$ in Thousands, € in Millions
Sep. 30, 2023
USD ($)
Sep. 30, 2023
EUR (€)
Dec. 31, 2022
USD ($)
Notes Payable      
Less: current portion of notes payable $ (70)   $ (60)
Notes payable - long term 307   355
Notes Payable      
Notes Payable      
Principal amount of notes payable 377   415
Less: current portion of notes payable (70)   (60)
Notes payable - long term 307   $ 355
Cell & Co      
Notes Payable      
Notes payable - long term $ 400 € 0.4  
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.23.3
Notes Payable - Interest expense (Details) - Notes Payable - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Notes Payable        
Interest expense $ 1 $ 1 $ 3 $ 3
Amortization of debt discount   10   30
Total interest expense $ 1 $ 11 $ 3 $ 33
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.3
Notes Payable - Future note payments (Details) - Notes Payable - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Notes Payable    
2023 (excluding the nine months ended September 30, 2023) $ 15  
2024 74  
2025 61  
2026 61  
2027 57  
Thereafter 110  
Total note maturities $ 377 $ 415
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.23.3
Note Payable - Additional Information (Details)
$ in Thousands, € in Millions
Sep. 30, 2023
USD ($)
Sep. 30, 2023
EUR (€)
Dec. 31, 2022
USD ($)
Notes Payable      
Notes payable - long term $ 307   $ 355
Cell & Co      
Notes Payable      
Notes payable - long term $ 400 € 0.4  
Cell & Co | Notes payable, July 2027      
Notes Payable      
Interest rate (as a percent) 0.60% 0.60%  
Cell & Co | Notes payable, September 2030      
Notes Payable      
Interest rate (as a percent) 1.06% 1.06%  
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Components Of Lease Cost (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Leases    
Operating lease cost $ 5,292 $ 3,937
Finance lease cost:    
Amortization of right-of-use assets 139 43
Interest on finance lease liabilities 36 5
Total finance lease cost 175 48
Total lease cost $ 5,467 $ 3,985
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Supplemental Cash Flows Information (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash paid for amounts included in the measurement of lease liabilities:    
Operating cash flows from operating leases $ 4,891 $ 3,764
Operating cash flows from finance leases 161 51
Financing cash flows from finance leases 123 44
Right-of-use assets obtained in exchange for lease liabilities    
Operating leases 9,581 5,084
Finance leases $ 609 $ 205
Weighted-Average Remaining Lease Term    
Operating leases 11 years 2 months 12 days 12 years 4 months 24 days
Finance leases 4 years 2 months 12 days 3 years 4 months 24 days
Weighted-Average Discount Rate    
Operating leases 8.70% 9.50%
Finance leases 8.50% 7.80%
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Future minimum lease payments under non-cancellable leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Operating Leases    
2023 (excluding the nine months ended September 30, 2023) $ 1,829  
2024 7,390  
2025 6,414  
2026 5,396  
2027 4,809  
Thereafter 31,081  
Total future minimum lease payments 56,919  
Less imputed interest (22,403)  
Current lease liabilities 4,759  
Noncurrent lease liabilities 29,757  
Total 34,516  
Finance Leases    
2023 (excluding the nine months ended September 30, 2023) 74  
2024 242  
2025 238  
2026 211  
2027 120  
Thereafter 96  
Total future minimum lease payments 981  
Less imputed interest (154)  
Current lease liabilities 195 $ 128
Noncurrent lease liabilities 632 $ 216
Total $ 827  
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Additional Information (Details) - USD ($)
$ in Millions
1 Months Ended 9 Months Ended
Oct. 31, 2022
Sep. 30, 2023
Leases    
Lessee option to extend   5 years
Lease agreement commencing in 2024, for an administrative, global supply chain center and research and development center in Santa Ana, California    
Leases    
Aggregate rental amount $ 27.7  
Term of lease (in years) 10 years  
Minimum    
Leases    
Operating and finance leases for corporate offices and certain equipment   1 year
Maximum    
Leases    
Operating and finance leases for corporate offices and certain equipment   9 years
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 25, 2022
Mar. 31, 2023
Sep. 30, 2023
Sep. 30, 2022
Commitments and Contingencies        
Estimated revenue impact of new prague fire $ 9,400      
Insurance proceeds received for new prague fire     $ 15,100  
Proceeds from sale of insurance investments   $ 2,200    
Gain on insurance settlement     $ 2,642 $ 4,815
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - Authorized Stock (Details) - $ / shares
9 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Stockholders' Equity    
Common stock, shares authorized 100,000,000 100,000,000
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized 2,500,000 2,500,000
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Class A Convertible Preferred Stock    
Stockholders' Equity    
Preferred stock, shares authorized 800,000 800,000
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Class B Convertible Preferred Stock    
Stockholders' Equity    
Preferred stock, shares authorized 585,000 585,000
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Series C convertible preferred stock    
Stockholders' Equity    
Preferred stock, shares authorized 250,000 250,000
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, dividend rate (as a percent) 4.00%  
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Sep. 30, 2023
Dec. 31, 2022
Mar. 31, 2022
Equity, Class of Treasury Stock [Line Items]          
Authorized amount of share repurchases         $ 100,000
Aggregate purchase price (in shares)     0 1,604,994  
Average price per share       $ 23.63  
Value of shares repurchased       $ 37,900  
Gain on extinguishment of debt, net   $ 5,679 $ 5,679    
Conversion of convertible 2026 Senior Notes          
Equity, Class of Treasury Stock [Line Items]          
Repurchased debt $ 31,300 31,300      
Cash repurchase price 25,000 25,000      
Gain on extinguishment of debt, net   5,700 5,700    
Write off of related deferred financing costs   600 600    
Aggregate principal amount $ 371,200 $ 371,200 $ 371,200    
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - Common Stock Reserved for Future Issuance (Details)
9 Months Ended
Sep. 30, 2023
shares
Stockholders' Equity  
Common stock reserved for future issuance 17,932,151
Common stock issued upon conversion of senior notes 17,900,000
Conversion of convertible 2026 Senior Notes  
Stockholders' Equity  
Common stock reserved for future issuance 3,156,483
Conversion of convertible 2025 Senior Notes  
Stockholders' Equity  
Common stock reserved for future issuance 599,954
Exercise of stock options  
Stockholders' Equity  
Common stock reserved for future issuance 7,265,701
Vesting of restricted stock units  
Stockholders' Equity  
Common stock reserved for future issuance 1,073,840
Conversion of Series C Preferred Stock  
Stockholders' Equity  
Common stock reserved for future issuance 5,836,173
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Fair value of each option grant was estimated on the date of grant using Black-Scholes (Details)
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Stock-Based Compensation    
Risk-free interest rate, minimum 3.50% 2.10%
Risk-free interest rate, maximum 4.40% 3.70%
Volatility, minimum 69.90% 67.50%
Volatility, maximum 80.00% 76.80%
Dividend yield 0.00% 0.00%
Minimum    
Stock-Based Compensation    
Expected life (years) 3 years 9 months 18 days 3 years 9 months 18 days
Maximum    
Stock-Based Compensation    
Expected life (years) 5 years 2 months 12 days 5 years 2 months 12 days
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Total stock-based compensation expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Stock-Based Compensation        
Stock-based compensation expense $ 5,976 $ 5,366 $ 16,960 $ 14,749
Cost of revenues        
Stock-Based Compensation        
Stock-based compensation expense 604 690 1,655 1,868
Selling, general and administrative        
Stock-Based Compensation        
Stock-based compensation expense 4,904 4,194 13,973 11,541
Engineering and development        
Stock-Based Compensation        
Stock-based compensation expense $ 468 $ 482 $ 1,332 $ 1,340
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Sep. 30, 2023
Number of Shares  
Outstanding - Beginning Balance 7,340,521
Granted (weighted-average fair value of $12.03 per share) 394,050
Exercised (407,814)
Forfeited (61,056)
Outstanding - Ending Balance 7,265,701
Vested (exercisable) - September 30, 2023 6,223,812
Expected to vest after September 30, 2023 (unexercisable) 1,041,889
Weighted-average fair value per share $ 12.03
Weighted- Average Exercise Price/Share  
Outstanding - Beginning Balance 15.10
Granted (weighted-average fair value of $12.03 per share) 21.03
Exercised 3.63
Forfeited 30.11
Outstanding - Ending Balance 15.93
Vested (exercisable) - September 30, 2023 13.50
Expected to vest after September 30, 2023 (unexercisable) $ 30.45
Weighted- Average Remaining Contractual Term (Years)  
Outstanding balance at end 4 years 6 months
Vested (exercisable) 4 years 3 months 18 days
Expected to vest (unexercisable) 6 years
Aggregated Intrinsic Value  
Outstanding balance at end $ 27,589
Vested (exercisable) 27,568
Expected to vest (unexercisable) $ 21
XML 89 R79.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Restricted stock unit (Details)
9 Months Ended
Sep. 30, 2023
$ / shares
shares
Number of Restricted Stock Units  
Outstanding - Beginning Balance | shares 727,984
Granted | shares 628,625
Share issuance | shares (221,623)
Forfeited | shares (61,146)
Outstanding - Ending Balance | shares 1,073,840
Weighted Average Fair Value per Share  
Outstanding - Beginning Balance | $ / shares $ 38.32
Granted | $ / shares 20.00
Share issuance | $ / shares 37.67
Forfeited | $ / shares 31.57
Outstanding - Ending Balance | $ / shares $ 28.11
XML 90 R80.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Stock-Based Compensation        
Stock-based compensation expense $ 5,976 $ 5,366 $ 16,960 $ 14,749
Exercise of stock options        
Stock-Based Compensation        
Intrinsic value per share     $ 13.71  
Intrinsic value of options exercised during the period     $ 6,700 4,900
Unrecognized compensation cost related to unvested stock options 17,500   $ 17,500  
Weighted average recognition period     1 year 10 months 24 days  
Restricted stock units        
Stock-Based Compensation        
Weighted average recognition period     2 years 8 months 12 days  
Stock-based compensation expense 2,700 $ 2,100 $ 7,300 $ 5,700
Unrecognized compensation expense $ 24,800   $ 24,800  
Omnibus Equity Incentive Plan | Exercise of stock options        
Stock-Based Compensation        
Shares available for future awards 842,685   842,685  
XML 91 R81.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Pay vs Performance Disclosure        
Net Income (Loss) $ (13,269) $ (5,316) $ (37,198) $ (27,897)
XML 92 R82.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended
Sep. 30, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 93 cyrx-20230930x10q_htm.xml IDEA: XBRL DOCUMENT 0001124524 2022-03-31 0001124524 2022-01-01 2022-12-31 0001124524 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001124524 us-gaap:CommonStockMember 2023-01-01 2023-09-30 0001124524 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001124524 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0001124524 us-gaap:RetainedEarningsMember 2023-09-30 0001124524 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001124524 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0001124524 us-gaap:RetainedEarningsMember 2023-06-30 0001124524 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001124524 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001124524 2023-06-30 0001124524 us-gaap:RetainedEarningsMember 2022-12-31 0001124524 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001124524 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001124524 us-gaap:RetainedEarningsMember 2022-09-30 0001124524 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001124524 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001124524 us-gaap:RetainedEarningsMember 2022-06-30 0001124524 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001124524 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001124524 2022-06-30 0001124524 us-gaap:RetainedEarningsMember 2021-12-31 0001124524 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001124524 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001124524 cyrx:PreferredClassCMember us-gaap:PreferredStockMember 2023-09-30 0001124524 us-gaap:CommonStockMember 2023-09-30 0001124524 cyrx:PreferredClassCMember us-gaap:PreferredStockMember 2023-06-30 0001124524 us-gaap:CommonStockMember 2023-06-30 0001124524 cyrx:PreferredClassCMember us-gaap:PreferredStockMember 2022-12-31 0001124524 us-gaap:CommonStockMember 2022-12-31 0001124524 cyrx:PreferredClassCMember us-gaap:PreferredStockMember 2022-09-30 0001124524 us-gaap:CommonStockMember 2022-09-30 0001124524 cyrx:PreferredClassCMember us-gaap:PreferredStockMember 2022-06-30 0001124524 us-gaap:CommonStockMember 2022-06-30 0001124524 cyrx:PreferredClassCMember us-gaap:PreferredStockMember 2021-12-31 0001124524 us-gaap:CommonStockMember 2021-12-31 0001124524 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001124524 us-gaap:EmployeeStockOptionMember cyrx:Plan2018Member 2023-09-30 0001124524 srt:MinimumMember 2022-01-01 2022-09-30 0001124524 srt:MaximumMember 2022-01-01 2022-09-30 0001124524 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-07-01 2023-09-30 0001124524 us-gaap:RestrictedStockUnitsRSUMember 2023-07-01 2023-09-30 0001124524 us-gaap:CostOfSalesMember 2023-07-01 2023-09-30 0001124524 cyrx:EngineeringAndDevelopmentMember 2023-07-01 2023-09-30 0001124524 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-09-30 0001124524 us-gaap:CostOfSalesMember 2023-01-01 2023-09-30 0001124524 cyrx:EngineeringAndDevelopmentMember 2023-01-01 2023-09-30 0001124524 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-07-01 2022-09-30 0001124524 us-gaap:RestrictedStockUnitsRSUMember 2022-07-01 2022-09-30 0001124524 us-gaap:CostOfSalesMember 2022-07-01 2022-09-30 0001124524 cyrx:EngineeringAndDevelopmentMember 2022-07-01 2022-09-30 0001124524 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-09-30 0001124524 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0001124524 us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0001124524 cyrx:EngineeringAndDevelopmentMember 2022-01-01 2022-09-30 0001124524 us-gaap:EMEAMember 2023-07-01 2023-09-30 0001124524 srt:AsiaPacificMember 2023-07-01 2023-09-30 0001124524 srt:AmericasMember 2023-07-01 2023-09-30 0001124524 cyrx:ReproductiveMedicineMember 2023-07-01 2023-09-30 0001124524 cyrx:ForeignCustomersMember 2023-07-01 2023-09-30 0001124524 cyrx:BiopharmaceuticalMember 2023-07-01 2023-09-30 0001124524 cyrx:AnimalHealthMember 2023-07-01 2023-09-30 0001124524 us-gaap:EMEAMember 2023-01-01 2023-09-30 0001124524 srt:AsiaPacificMember 2023-01-01 2023-09-30 0001124524 srt:AmericasMember 2023-01-01 2023-09-30 0001124524 cyrx:ReproductiveMedicineMember 2023-01-01 2023-09-30 0001124524 cyrx:ForeignCustomersMember 2023-01-01 2023-09-30 0001124524 cyrx:BiopharmaceuticalMember 2023-01-01 2023-09-30 0001124524 cyrx:AnimalHealthMember 2023-01-01 2023-09-30 0001124524 us-gaap:EMEAMember 2022-07-01 2022-09-30 0001124524 srt:AsiaPacificMember 2022-07-01 2022-09-30 0001124524 srt:AmericasMember 2022-07-01 2022-09-30 0001124524 cyrx:ReproductiveMedicineMember 2022-07-01 2022-09-30 0001124524 cyrx:ForeignCustomersMember 2022-07-01 2022-09-30 0001124524 cyrx:BiopharmaceuticalMember 2022-07-01 2022-09-30 0001124524 cyrx:AnimalHealthMember 2022-07-01 2022-09-30 0001124524 us-gaap:EMEAMember 2022-01-01 2022-09-30 0001124524 srt:AsiaPacificMember 2022-01-01 2022-09-30 0001124524 srt:AmericasMember 2022-01-01 2022-09-30 0001124524 cyrx:ReproductiveMedicineMember 2022-01-01 2022-09-30 0001124524 cyrx:ForeignCustomersMember 2022-01-01 2022-09-30 0001124524 cyrx:BiopharmaceuticalMember 2022-01-01 2022-09-30 0001124524 cyrx:AnimalHealthMember 2022-01-01 2022-09-30 0001124524 2023-01-01 2023-03-31 0001124524 us-gaap:ConvertiblePreferredStockMember 2023-09-30 0001124524 cyrx:ClassCConvertiblePreferredStockMember 2023-09-30 0001124524 cyrx:ClassBConvertiblePreferredStockMember 2023-09-30 0001124524 us-gaap:ConvertiblePreferredStockMember 2022-12-31 0001124524 cyrx:ClassCConvertiblePreferredStockMember 2022-12-31 0001124524 cyrx:ClassBConvertiblePreferredStockMember 2022-12-31 0001124524 cyrx:PolarExpressMadridSpainMember 2022-07-01 2022-07-31 0001124524 us-gaap:USTreasurySecuritiesMember 2023-09-30 0001124524 us-gaap:MutualFundMember 2023-09-30 0001124524 us-gaap:CorporateDebtSecuritiesMember 2023-09-30 0001124524 us-gaap:USTreasurySecuritiesMember 2022-12-31 0001124524 us-gaap:MutualFundMember 2022-12-31 0001124524 us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001124524 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0001124524 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-09-30 0001124524 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001124524 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-09-30 0001124524 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001124524 us-gaap:RetainedEarningsMember 2023-01-01 2023-09-30 0001124524 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001124524 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0001124524 cyrx:CellCoBioservicesMember 2023-09-30 0001124524 us-gaap:FairValueInputsLevel3Member cyrx:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001124524 us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleNotesPayableMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001124524 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001124524 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001124524 us-gaap:ConvertibleNotesPayableMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001124524 cyrx:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001124524 us-gaap:FairValueInputsLevel3Member cyrx:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001124524 us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleNotesPayableMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001124524 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001124524 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001124524 us-gaap:ConvertibleNotesPayableMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001124524 cyrx:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001124524 cyrx:ContingentConsiderationMember 2022-12-31 0001124524 cyrx:LeaseAgreementForAdministrativeGlobalSupplyChainCenterAndResearchAndDevelopmentCenterInSantaAnaCaliforniaMember 2022-10-31 0001124524 cyrx:NotesPayableMember 2023-07-01 2023-09-30 0001124524 cyrx:NotesPayableMember 2023-01-01 2023-09-30 0001124524 cyrx:PolarExpressMadridSpainMember 2023-01-01 2023-09-30 0001124524 cyrx:PolarExpressMadridSpainMember 2022-01-01 2022-09-30 0001124524 cyrx:CriticalTransportSolutionsAustraliaAndFairgateMember 2022-01-01 2022-09-30 0001124524 cyrx:CellMattersBasedInLiegeBelgiumMember 2022-01-01 2022-09-30 0001124524 cyrx:CellCoBioservicesMember 2022-01-01 2022-09-30 0001124524 cyrx:CellMattersBasedInLiegeBelgiumMember 2022-07-31 0001124524 cyrx:SeniorNotes2026Member 2023-01-01 2023-09-30 0001124524 us-gaap:UseRightsMember 2023-09-30 0001124524 us-gaap:TrademarksAndTradeNamesMember 2023-09-30 0001124524 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-09-30 0001124524 us-gaap:OrderOrProductionBacklogMember 2023-09-30 0001124524 us-gaap:NoncompeteAgreementsMember 2023-09-30 0001124524 us-gaap:CustomerRelationshipsMember 2023-09-30 0001124524 cyrx:PatentsAndTrademarksMember 2023-09-30 0001124524 cyrx:AgentNetworkMember 2023-09-30 0001124524 us-gaap:UseRightsMember 2022-12-31 0001124524 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0001124524 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-12-31 0001124524 us-gaap:OrderOrProductionBacklogMember 2022-12-31 0001124524 us-gaap:NoncompeteAgreementsMember 2022-12-31 0001124524 us-gaap:CustomerRelationshipsMember 2022-12-31 0001124524 cyrx:PatentsAndTrademarksMember 2022-12-31 0001124524 cyrx:AgentNetworkMember 2022-12-31 0001124524 cyrx:Acquisitions2022Member us-gaap:FairValueInputsLevel3Member cyrx:ContingentConsiderationMember 2023-09-30 0001124524 cyrx:Acquisitions2021Member us-gaap:FairValueInputsLevel3Member cyrx:ContingentConsiderationMember 2023-09-30 0001124524 us-gaap:FairValueInputsLevel3Member cyrx:ContingentConsiderationMember 2023-09-30 0001124524 cyrx:Acquisitions2022Member us-gaap:FairValueInputsLevel3Member cyrx:ContingentConsiderationMember 2022-12-31 0001124524 cyrx:Acquisitions2021Member us-gaap:FairValueInputsLevel3Member cyrx:ContingentConsiderationMember 2022-12-31 0001124524 us-gaap:FairValueInputsLevel3Member cyrx:ContingentConsiderationMember 2022-12-31 0001124524 cyrx:Acquisitions2022Member us-gaap:FairValueInputsLevel3Member cyrx:ContingentConsiderationMember 2023-01-01 2023-09-30 0001124524 cyrx:Acquisitions2021Member us-gaap:FairValueInputsLevel3Member cyrx:ContingentConsiderationMember 2023-01-01 2023-09-30 0001124524 us-gaap:FairValueInputsLevel3Member cyrx:ContingentConsiderationMember 2023-01-01 2023-09-30 0001124524 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001124524 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001124524 cyrx:CellCoBioservicesMember cyrx:NotesPayableMaturingOnSeptember2030Member 2023-09-30 0001124524 cyrx:CellCoBioservicesMember cyrx:NotesPayableMaturingOnJuly2027Member 2023-09-30 0001124524 cyrx:NotesPayableMember 2022-12-31 0001124524 us-gaap:ServiceMember 2023-07-01 2023-09-30 0001124524 us-gaap:ProductMember 2023-07-01 2023-09-30 0001124524 us-gaap:ServiceMember 2023-01-01 2023-09-30 0001124524 us-gaap:ProductMember 2023-01-01 2023-09-30 0001124524 us-gaap:ServiceMember 2022-07-01 2022-09-30 0001124524 us-gaap:ProductMember 2022-07-01 2022-09-30 0001124524 us-gaap:ServiceMember 2022-01-01 2022-09-30 0001124524 us-gaap:ProductMember 2022-01-01 2022-09-30 0001124524 cyrx:SeniorNotes2026Member 2022-12-31 0001124524 cyrx:SeniorNotes2025Member 2022-12-31 0001124524 cyrx:ForeignCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0001124524 cyrx:ForeignCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001124524 cyrx:ForeignCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001124524 cyrx:ForeignCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001124524 us-gaap:RestrictedStockUnitsRSUMember 2023-09-30 0001124524 us-gaap:EmployeeStockOptionMember 2023-09-30 0001124524 cyrx:SeniorNotes2026Member 2023-09-30 0001124524 cyrx:SeniorNotes2025Member 2023-09-30 0001124524 cyrx:ClassCConvertiblePreferredStockMember 2023-09-30 0001124524 2022-09-30 0001124524 2021-12-31 0001124524 cyrx:Tec4medMember us-gaap:SubsequentEventMember 2023-11-01 2023-11-30 0001124524 cyrx:CellMattersBasedInLiegeBelgiumMember 2022-07-01 2022-07-31 0001124524 cyrx:PolarExpressMadridSpainMember 2022-07-31 0001124524 cyrx:CellCoBioservicesMember 2022-04-30 0001124524 us-gaap:USTreasuryNotesSecuritiesMember 2023-09-30 0001124524 us-gaap:CorporateDebtSecuritiesMember 2023-09-30 0001124524 us-gaap:USTreasuryNotesSecuritiesMember 2022-12-31 0001124524 us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001124524 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001124524 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryNotesSecuritiesMember 2023-09-30 0001124524 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2023-09-30 0001124524 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-09-30 0001124524 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001124524 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryNotesSecuritiesMember 2023-09-30 0001124524 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2023-09-30 0001124524 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-09-30 0001124524 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001124524 us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001124524 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001124524 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryNotesSecuritiesMember 2022-12-31 0001124524 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2022-12-31 0001124524 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001124524 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001124524 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryNotesSecuritiesMember 2022-12-31 0001124524 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2022-12-31 0001124524 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001124524 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001124524 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001124524 us-gaap:RestrictedStockUnitsRSUMember 2023-07-01 2023-09-30 0001124524 us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0001124524 cyrx:ConversionOf2026SeniorNotesMember 2023-07-01 2023-09-30 0001124524 cyrx:ConversionOf2025SeniorNotesMember 2023-07-01 2023-09-30 0001124524 cyrx:ClassCConvertiblePreferredStockMember 2023-07-01 2023-09-30 0001124524 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001124524 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001124524 cyrx:ConversionOf2026SeniorNotesMember 2023-01-01 2023-09-30 0001124524 cyrx:ConversionOf2025SeniorNotesMember 2023-01-01 2023-09-30 0001124524 cyrx:ClassCConvertiblePreferredStockMember 2023-01-01 2023-09-30 0001124524 us-gaap:RestrictedStockUnitsRSUMember 2022-07-01 2022-09-30 0001124524 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0001124524 cyrx:ConversionOf2026SeniorNotesMember 2022-07-01 2022-09-30 0001124524 cyrx:ConversionOf2025SeniorNotesMember 2022-07-01 2022-09-30 0001124524 cyrx:ClassCConvertiblePreferredStockMember 2022-07-01 2022-09-30 0001124524 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0001124524 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001124524 cyrx:ConversionOf2026SeniorNotesMember 2022-01-01 2022-09-30 0001124524 cyrx:ConversionOf2025SeniorNotesMember 2022-01-01 2022-09-30 0001124524 cyrx:ClassCConvertiblePreferredStockMember 2022-01-01 2022-09-30 0001124524 us-gaap:ConvertibleDebtMember 2023-07-01 2023-09-30 0001124524 us-gaap:ConvertibleDebtMember 2023-01-01 2023-09-30 0001124524 us-gaap:ConvertibleDebtMember 2022-07-01 2022-09-30 0001124524 us-gaap:ConvertibleDebtMember 2022-01-01 2022-09-30 0001124524 cyrx:NotesPayableMember 2022-07-01 2022-09-30 0001124524 cyrx:NotesPayableMember 2022-01-01 2022-09-30 0001124524 2023-11-03 0001124524 cyrx:ContingentConsiderationMember 2023-01-01 2023-09-30 0001124524 cyrx:PreferredClassCMember us-gaap:PreferredStockMember 2023-07-01 2023-09-30 0001124524 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001124524 cyrx:PreferredClassCMember us-gaap:PreferredStockMember 2023-01-01 2023-09-30 0001124524 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-09-30 0001124524 cyrx:PreferredClassCMember us-gaap:PreferredStockMember 2022-07-01 2022-09-30 0001124524 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001124524 cyrx:PreferredClassCMember us-gaap:PreferredStockMember 2022-01-01 2022-09-30 0001124524 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0001124524 srt:MinimumMember 2023-01-01 2023-09-30 0001124524 srt:MaximumMember 2023-01-01 2023-09-30 0001124524 cyrx:ContingentConsiderationMember 2023-09-30 0001124524 cyrx:NotesPayableMember 2023-09-30 0001124524 cyrx:LeaseAgreementForAdministrativeGlobalSupplyChainCenterAndResearchAndDevelopmentCenterInSantaAnaCaliforniaMember 2022-10-01 2022-10-31 0001124524 2022-01-25 2022-01-25 0001124524 2022-12-31 0001124524 2023-07-01 2023-09-30 0001124524 2022-07-01 2022-09-30 0001124524 2022-01-01 2022-09-30 0001124524 cyrx:SeniorNotes2026Member 2023-09-01 2023-09-30 0001124524 cyrx:SeniorNotes2026Member 2023-07-01 2023-09-30 0001124524 cyrx:CellMattersBasedInLiegeBelgiumMember 2022-07-01 2023-09-30 0001124524 cyrx:CellCoBioservicesMember 2022-04-01 2022-04-30 0001124524 us-gaap:USTreasuryNotesSecuritiesMember 2023-09-30 0001124524 us-gaap:CorporateDebtSecuritiesMember 2023-09-30 0001124524 2023-09-30 0001124524 2023-01-01 2023-09-30 iso4217:USD shares iso4217:EUR cyrx:item cyrx:customer cyrx:location iso4217:USD shares pure cyrx:segment 0001124524 --12-31 2023 Q3 false 0 0 0 0 http://fasb.org/us-gaap/2023#OperatingExpenses 10-Q true 2023-09-30 false 001-34632 CRYOPORT, INC. NV 88-0313393 112 Westwood Place, Suite 350 Brentwood TN 37027 949 470-2300 Common Stock, $0.001 par value CYRX NASDAQ Yes Yes Large Accelerated Filer false false false 48963717 59473000 36595000 406389000 486728000 42626000 43858000 29104000 27678000 11548000 9317000 549140000 604176000 74520000 63603000 32561000 26877000 192962000 191009000 148954000 151117000 1656000 1017000 863000 947000 1000656000 1038746000 27875000 28046000 10426000 8458000 1580000 439000 4759000 3720000 195000 128000 70000 60000 44905000 40851000 7600000 10100000 377955000 406708000 307000 355000 29757000 24721000 632000 216000 4708000 4929000 484000 451000 4380000 4677000 463128000 482908000 0.001 0.001 2500000 2500000 0.001 0.001 800000 800000 0 0 0.001 0.001 585000 585000 0 0 0.001 0.001 250000 250000 200000 200000 200000 200000 24275000 18275000 0.001 0.001 100000000 100000000 48963717 48963717 48334280 48334280 49000 48000 1127335000 1114896000 -580030000 -542832000 -34101000 -34549000 537528000 555838000 1000656000 1038746000 36022000 33296000 107062000 100791000 20135000 27168000 68933000 76128000 56157000 60464000 175995000 176919000 20803000 18913000 59887000 56742000 11088000 15134000 40037000 42581000 31891000 34047000 99924000 99323000 24266000 26417000 76071000 77596000 36023000 30235000 108066000 87420000 5152000 3985000 13291000 11045000 41175000 34220000 121357000 98465000 -16909000 -7803000 -45286000 -20869000 2848000 2485000 7962000 5797000 1357000 1609000 4197000 4686000 5679000 5679000 -3059000 1668000 242000 -7377000 4111000 2544000 9686000 -6266000 -12798000 -5259000 -35600000 -27135000 471000 57000 1598000 762000 -13269000 -5316000 -37198000 -27897000 2000000 2000000 6000000 6000000 -15269000 -15269000 -7316000 -7316000 -43198000 -43198000 -33897000 -33897000 -0.31 -0.31 -0.15 -0.15 -0.89 -0.89 -0.69 -0.69 48904102 48904102 48520696 48520696 48660646 48660646 49148558 49148558 -13269000 -5316000 -37198000 -27897000 624000 -6537000 3076000 -25912000 -758000 -1389000 -46000 -995000 -7215000 -4017000 -15819000 387000 -13752000 448000 -41685000 -12882000 -19068000 -36750000 -69582000 200000 14275000 48482502 49000 1081747000 -498471000 -29176000 568424000 -5316000 -5316000 -13752000 -13752000 5366000 5366000 -2000000 2000000 4500 71429 999000 999000 200000 16275000 48558431 49000 1086112000 -503787000 -42928000 555721000 200000 22275000 48879018 49000 1123180000 -566761000 -34488000 544255000 -13269000 -13269000 387000 387000 5976000 5976000 -2000000 2000000 12499 72200 179000 179000 200000 24275000 48963717 49000 1127335000 -580030000 -34101000 537528000 200000 10275000 49616154 50000 1100287000 -467541000 -1243000 641828000 -27897000 -27897000 -41685000 -41685000 14749000 14749000 -6000000 6000000 15152 479000 479000 1341571 1000 24999000 8349000 33349000 97062 171634 1596000 1596000 200000 16275000 48558431 49000 1086112000 -503787000 -42928000 555721000 200000 18275000 48334280 48000 1114896000 -542832000 -34549000 555838000 -37198000 -37198000 448000 448000 16960000 16960000 -6000000 6000000 221623 407814 1000 1479000 1480000 200000 24275000 48963717 49000 1127335000 -580030000 -34101000 537528000 -37198000 -27897000 20038000 16631000 1928000 1930000 3403000 2688000 -2255000 -12436000 62000 113000 16960000 14749000 -277000 -574000 5679000 2642000 4815000 -135000 13000 546000 1212000 6429000 -205000 145000 -1088000 8307000 1572000 11179000 2298000 1419000 652000 -9000 -3009000 -2372000 -36000 -3172000 2013000 -1218000 1141000 -420000 -190000 -969000 -3239000 -5505000 27212000 14250000 -976000 -3000000 4830000 965000 155353000 6554000 82487000 107835000 616000 518000 50805000 -66805000 1480000 1596000 33349000 25003000 -26000 -2069000 123000 46000 -23672000 -33868000 -1016000 -2199000 22878000 -108377000 36595000 139101000 59473000 30724000 1792000 1904000 951000 1276000 9581000 5084000 3076000 -25912000 1389000 -46000 6000000 6000000 572000 481000 3033000 479000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 1. Management’s Representation and Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited condensed consolidated financial statements have been prepared by Cryoport, Inc. (the “Company”, “Cryoport”, “our” or “we”) in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information, and pursuant to the instructions to Form 10-Q and Article 10 of Regulation S-X promulgated by the Securities and Exchange Commission (“SEC”). Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statement presentation. However, the Company believes that the disclosures are adequate to make the information presented not misleading. In the opinion of management, all adjustments (consisting primarily of normal recurring accruals) considered necessary for a fair presentation have been included.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Operating results for the three and nine months ended September 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023. The unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company has evaluated subsequent events through the date of this filing and determined that no subsequent events have occurred that would require recognition in the unaudited condensed consolidated financial statements or disclosure in the notes thereto other than as disclosed in the accompanying notes.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 2. Nature of the Business</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Cryoport is a leading global provider of innovative products and services supporting the life sciences in the biopharma/pharma, animal health, and reproductive medicine markets. Our mission is to enable the future of medicine for a new era of life sciences. With 48 strategic locations covering the Americas, EMEA (Europe, the Middle East and Africa) and APAC (Asia Pacific), Cryoport's global platform provides mission-critical bio-logistics, bio-storage, bio-processing, and cryogenic systems to over 3,000 customers worldwide. Our platform of solutions and services, together with our global team of over 1,000 dedicated colleagues, delivers a unique combination of innovative supply chain technologies and services through our industry-leading brands, including Cryoport Systems, IntegriCell™, CryoStork®, MVE Biological Solutions, CRYOPDP, and CRYOGENE.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company is a Nevada corporation and its common stock is traded on the NASDAQ Capital Market exchange under the ticker symbol “CYRX.”</p> 48 3000 1000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 3. Summary of Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">There have been no material changes to the Company’s significant accounting policies during the nine months ended September 30, 2023, as compared to the significant accounting policies disclosed in Note 2 – Summary of Significant Accounting Policies to the Company’s consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Foreign Currency Transactions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Management has determined that the functional currency of its subsidiaries is the local currency. Assets and liabilities of foreign subsidiaries are translated into U.S. dollars at the period-end exchange rates. Income and expenses are translated at an average exchange rate for the period and the resulting translation gain (loss) adjustments are accumulated as a separate component of stockholders’ equity. The translation gain (loss) adjustment totaled $(4.0) million and $(15.8) million for the nine months ended September 30, 2023 and 2022, respectively. Foreign currency gains and losses from transactions denominated in other than respective local currencies are included in earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently Adopted Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In September 2022, the Financial Accounting Standards Board (“FASB”) issued ASU 2022-04, “Liabilities—Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations,” which is intended to enhance the transparency surrounding the use of supplier finance programs in connection with the purchase of goods and services. Supplier finance programs may also be referred to as reverse factoring, payables finance, or structured payables arrangements. The amendments in ASU 2022-04 require a buyer that uses supplier finance programs to disclose sufficient qualitative and quantitative information about the program to allow a user of financial statements to understand the program’s nature, activity during the period, changes from period to period, and potential magnitude. ASU 2022-04 is effective for all entities for fiscal years beginning after December 15, 2022, on a retrospective basis, including interim periods with those fiscal years, except for the requirement to disclose roll-forward information, which is effective prospectively for fiscal years beginning after December 15, 2023. We adopted ASU 2022-04 on January 1, 2023. The adoption of this standard did not have an impact on the Company’s consolidated financial statements or disclosures as the Company currently does not have supplier finance programs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In March 2022, the FASB issued ASU 2022-02, “Financial Instruments—Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures,” which addresses and amends areas identified by the FASB as part of its post-implementation review of the accounting standard that introduced the current expected credit losses (“CECL”) model. The amendments eliminate the accounting guidance for troubled debt restructurings by creditors that have adopted the CECL model and enhance the disclosure requirements for loan refinancings and restructurings made with borrowers experiencing financial difficulty. In addition, the amendments require disclosure of current-period gross write offs for financing receivables and net investment in leases by year of origination in the vintage disclosures. For entities, such as Cryoport, that had <i style="font-style:italic;">not</i> yet adopted the CECL accounting model in ASU 2016-13, the effective date for the amendments in ASU 2022-02 is the same as the effective date in ASU 2016-13 (i.e., fiscal years beginning after December 15, 2022, including interim periods within those fiscal years). We adopted ASU 2022-02 on January 1, 2023. The adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In October 2021, the FASB issued ASU 2021-08, “Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers.” ASU 2021-08 requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with Topic 606, Revenue from Contracts with Customers, on the acquisition date as if the acquirer had entered into the original contract at the same date and on the same terms as the acquiree. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years for public business entities. We adopted ASU 2021-08 on January 1, 2023. The adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In June 2016, the FASB issued ASU 2016-13, “Measurement of Credit Losses on Financial Instruments.” This ASU replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information for credit loss estimates on certain types of financial instruments, including trade receivables. In addition, new disclosures are required. The ASU, as subsequently amended, is effective for the Company for fiscal years beginning after December 15, 2022, as the Company was a smaller reporting company as of November 15, 2019, the determination date. We adopted ASU 2016-13 on January 1, 2023. Based on the composition of the Company’s accounts receivable, investment portfolio, and other financial assets, including current market conditions and historical credit loss activity, the adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures. Specifically, the Company’s estimate of expected credit losses as of September 30, 2023, using its expected credit loss evaluation process described above, resulted in no adjustments to the provision for credit losses and no cumulative-effect adjustment to accumulated deficit on the adoption date of the standard.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounting Guidance Issued but Not Adopted at September 30, 2023</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In August 2023, the FASB issued ASU 2023-05, “Business Combinations—Joint Venture Formations (Subtopic 805-60): Recognition and Initial Measurement,” which applies to the formation of entities that meet the definition of a joint venture (or a corporate joint venture) and requires joint ventures to initially measure all contributions received upon formation at fair value. The new guidance does not impact accounting by the venturers. The new guidance is applicable to joint venture entities with a formation date on or after January 1, 2025 on a prospective basis. Joint ventures formed prior to the effective date may elect to apply the new guidance retrospectively back to their original formation date. ASU 2023-05 is not currently applicable to Cryoport because we do not have existing arrangements in entities that meet the definition of a joint venture as described in the new standard; however, we will apply this guidance in future reporting periods after the guidance is effective to any future arrangements meeting the definition of a joint venture.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In June 2022, the FASB issued ASU 2022-03, “Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions,” which amends the guidance in Topic 820, <i style="font-style:italic;">Fair Value Measurement</i>, to clarify that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value. The amendments also clarify that an entity cannot, as a separate unit of account, recognize and measure a contractual sale restriction. In addition, the ASU introduces new disclosure requirements for equity securities subject to contractual sale restrictions that are measured at fair value. ASU 2022-03 is effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years for public business entities. We are currently evaluating the impact of this standard on our consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Foreign Currency Transactions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Management has determined that the functional currency of its subsidiaries is the local currency. Assets and liabilities of foreign subsidiaries are translated into U.S. dollars at the period-end exchange rates. Income and expenses are translated at an average exchange rate for the period and the resulting translation gain (loss) adjustments are accumulated as a separate component of stockholders’ equity. The translation gain (loss) adjustment totaled $(4.0) million and $(15.8) million for the nine months ended September 30, 2023 and 2022, respectively. Foreign currency gains and losses from transactions denominated in other than respective local currencies are included in earnings.</p> -4000000.0 -15800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently Adopted Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In September 2022, the Financial Accounting Standards Board (“FASB”) issued ASU 2022-04, “Liabilities—Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations,” which is intended to enhance the transparency surrounding the use of supplier finance programs in connection with the purchase of goods and services. Supplier finance programs may also be referred to as reverse factoring, payables finance, or structured payables arrangements. The amendments in ASU 2022-04 require a buyer that uses supplier finance programs to disclose sufficient qualitative and quantitative information about the program to allow a user of financial statements to understand the program’s nature, activity during the period, changes from period to period, and potential magnitude. ASU 2022-04 is effective for all entities for fiscal years beginning after December 15, 2022, on a retrospective basis, including interim periods with those fiscal years, except for the requirement to disclose roll-forward information, which is effective prospectively for fiscal years beginning after December 15, 2023. We adopted ASU 2022-04 on January 1, 2023. The adoption of this standard did not have an impact on the Company’s consolidated financial statements or disclosures as the Company currently does not have supplier finance programs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In March 2022, the FASB issued ASU 2022-02, “Financial Instruments—Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures,” which addresses and amends areas identified by the FASB as part of its post-implementation review of the accounting standard that introduced the current expected credit losses (“CECL”) model. The amendments eliminate the accounting guidance for troubled debt restructurings by creditors that have adopted the CECL model and enhance the disclosure requirements for loan refinancings and restructurings made with borrowers experiencing financial difficulty. In addition, the amendments require disclosure of current-period gross write offs for financing receivables and net investment in leases by year of origination in the vintage disclosures. For entities, such as Cryoport, that had <i style="font-style:italic;">not</i> yet adopted the CECL accounting model in ASU 2016-13, the effective date for the amendments in ASU 2022-02 is the same as the effective date in ASU 2016-13 (i.e., fiscal years beginning after December 15, 2022, including interim periods within those fiscal years). We adopted ASU 2022-02 on January 1, 2023. The adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In October 2021, the FASB issued ASU 2021-08, “Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers.” ASU 2021-08 requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with Topic 606, Revenue from Contracts with Customers, on the acquisition date as if the acquirer had entered into the original contract at the same date and on the same terms as the acquiree. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years for public business entities. We adopted ASU 2021-08 on January 1, 2023. The adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In June 2016, the FASB issued ASU 2016-13, “Measurement of Credit Losses on Financial Instruments.” This ASU replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information for credit loss estimates on certain types of financial instruments, including trade receivables. In addition, new disclosures are required. The ASU, as subsequently amended, is effective for the Company for fiscal years beginning after December 15, 2022, as the Company was a smaller reporting company as of November 15, 2019, the determination date. We adopted ASU 2016-13 on January 1, 2023. Based on the composition of the Company’s accounts receivable, investment portfolio, and other financial assets, including current market conditions and historical credit loss activity, the adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures. Specifically, the Company’s estimate of expected credit losses as of September 30, 2023, using its expected credit loss evaluation process described above, resulted in no adjustments to the provision for credit losses and no cumulative-effect adjustment to accumulated deficit on the adoption date of the standard.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounting Guidance Issued but Not Adopted at September 30, 2023</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In August 2023, the FASB issued ASU 2023-05, “Business Combinations—Joint Venture Formations (Subtopic 805-60): Recognition and Initial Measurement,” which applies to the formation of entities that meet the definition of a joint venture (or a corporate joint venture) and requires joint ventures to initially measure all contributions received upon formation at fair value. The new guidance does not impact accounting by the venturers. The new guidance is applicable to joint venture entities with a formation date on or after January 1, 2025 on a prospective basis. Joint ventures formed prior to the effective date may elect to apply the new guidance retrospectively back to their original formation date. ASU 2023-05 is not currently applicable to Cryoport because we do not have existing arrangements in entities that meet the definition of a joint venture as described in the new standard; however, we will apply this guidance in future reporting periods after the guidance is effective to any future arrangements meeting the definition of a joint venture.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In June 2022, the FASB issued ASU 2022-03, “Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions,” which amends the guidance in Topic 820, <i style="font-style:italic;">Fair Value Measurement</i>, to clarify that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value. The amendments also clarify that an entity cannot, as a separate unit of account, recognize and measure a contractual sale restriction. In addition, the ASU introduces new disclosure requirements for equity securities subject to contractual sale restrictions that are measured at fair value. ASU 2022-03 is effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years for public business entities. We are currently evaluating the impact of this standard on our consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 4. Revenue, Concentrations and Geographic Information</b></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;">Customers</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company grants credit to customers within the U.S. and international customers and does not require collateral. Revenues from international customers are generally secured by advance payments except for established foreign customers. The Company generally requires advance or credit card payments for initial revenues from new customers. The Company’s ability to collect receivables can be affected by economic fluctuations in the geographic areas and industries served by the Company. Credit loss reserves for uncollectible amounts are provided based on past experience and a specific analysis of the accounts, which management believes to be sufficient. Accounts receivable at September 30, 2023 and December 31, 2022 are net of provision for credit losses of $1.2 million and $1.3 million, respectively. Although the Company expects to collect amounts due, actual collections may differ from the estimated amounts. The Company maintains reserves for credit losses and such losses, in the aggregate, historically have not exceeded its estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s customers are in the biopharma, pharmaceutical, animal health, reproductive medicine, and other life science industries. Consequently, there is a concentration of accounts receivable within these industries, which is subject to normal credit risk. There were no customers that accounted for more than 10% of net accounts receivable at September 30, 2023 and December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has revenue from foreign customers primarily in the United Kingdom, France, Germany, China and India. During the three months ended September 30, 2023 and 2022, the Company had revenues from foreign customers of approximately $24.6 million and $26.3 million, respectively, which constituted approximately 43.8% and 43.4%, respectively, of total revenues. No single customer generated over 10% of revenues during the three months ended September 30, 2023 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the nine months ended September 30, 2023 and 2022, the Company had revenues from foreign customers of approximately $79.6 million and $79.9 million, respectively, which constituted approximately 45.3% and 45.2%, respectively, of total revenues. No single customer generated over 10% of revenues during the nine months ended September 30, 2023 and 2022.</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;">Revenue Disaggregation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company views its operations, makes decisions regarding how to allocate resources and manages its business as one reportable segment and one reporting unit. As a result, the financial information disclosed herein represents all of the material financial information related to the Company. When disaggregating revenue, the Company considered all of the economic factors that may affect its revenues. We consider sales disaggregated by end-market to depict how the nature, amount, timing and uncertainty of revenues and cash flows are impacted by changes in economic factors. The following table disaggregates our revenues by major markets for the three and nine months ended September 30, 2023 and 2022 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:7.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:1.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:7.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:1.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:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:8.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:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:19.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:19.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;"><b style="font-weight:bold;">September 30, </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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Biopharma/Pharma</p></td><td style="vertical-align:bottom;white-space: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.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:7.63%;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;"> 46,979</p></td><td style="vertical-align:bottom;white-space: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.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:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,570</p></td><td style="vertical-align:bottom;white-space: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.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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 144,634</p></td><td style="vertical-align:bottom;white-space: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.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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 143,309</p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Animal Health</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;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,884</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,629</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,620</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,985</p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reproductive Medicine</p></td><td style="vertical-align:bottom;white-space: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.15%;background:#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.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 3pt 0pt 0pt;"> 2,294</p></td><td style="vertical-align:bottom;white-space: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.15%;background:#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.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 3pt 0pt 0pt;"> 2,265</p></td><td style="vertical-align:bottom;white-space: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.15%;background:#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.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 3pt 0pt 0pt;"> 7,741</p></td><td style="vertical-align:bottom;white-space: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.15%;background:#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.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 3pt 0pt 0pt;"> 7,625</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenues</p></td><td style="vertical-align:bottom;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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom: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;"> 56,157</p></td><td style="vertical-align:bottom;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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom: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;"> 60,464</p></td><td style="vertical-align:bottom;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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 175,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:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 176,919</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Prior year amounts in animal health and reproductive medicine have been reclassified within revenue to biopharma/pharma. These reclassifications had no effect on the previously reported total revenues.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Given that the Company’s revenues are generated in different geographic regions, factors such as regulatory and geopolitical factors within those regions could impact the nature, timing and uncertainty of the Company’s revenues and cash flows. Our geographical revenues, by origin, for the three and nine months ended September 30, 2023 and 2022, were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:7.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:1.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:7.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:1.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:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:8.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:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:19.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;"><b style="font-weight:bold;">September 30, </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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Americas</p></td><td style="vertical-align:bottom;white-space: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.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:7.63%;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,570</p></td><td style="vertical-align:bottom;white-space: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.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:7.63%;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;"> 34,211</p></td><td style="vertical-align:bottom;white-space: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.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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,351</p></td><td style="vertical-align:bottom;white-space: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.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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,982</p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Europe, the Middle East, and Africa (EMEA)</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;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,236</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,507</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,041</p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Asia Pacific (APAC)</p></td><td style="vertical-align:bottom;white-space: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.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 10,351</p></td><td style="vertical-align:bottom;white-space: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.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 10,253</p></td><td style="vertical-align:bottom;white-space: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.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 32,137</p></td><td style="vertical-align:bottom;white-space: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.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 30,896</p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenues</p></td><td style="vertical-align:bottom;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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom: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;"> 56,157</p></td><td style="vertical-align:bottom;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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom: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;"> 60,464</p></td><td style="vertical-align:bottom;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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 175,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:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 176,919</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Contract Liabilities (Deferred Revenue)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Contract liabilities are recorded when cash payments are received in advance of the Company’s performance. Deferred revenue was $1.6 million and $0.4 million at September 30, 2023 and December 31, 2022, respectively. During the three months ended September 30, 2023 and 2022, the Company recognized revenues of $1.0 million and $0.3 million, respectively, from the related contract liabilities outstanding as the services were performed. During the nine months ended September 30, 2023 and 2022, the Company recognized revenues of $1.9 million and $0.8 million, respectively, from the related contract liabilities outstanding as the services were performed.</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;">Credit Losses</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accounts receivable balance on our consolidated balance sheet as of September 30, 2023 was $42.6 million, net of $1.2 million of allowances. The following table provides a roll-forward of the allowance for credit losses that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected at September 30, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:84.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at January 1, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,275</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Change in expected credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:right;margin:0pt 0pt 0.05pt 0pt;"> (24)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Write-offs, net of recoveries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (44)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at September 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,207</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 1200000 1300000 24600000 26300000 0.438 0.434 79600000 79900000 0.453 0.452 1 1 The following table disaggregates our revenues by major markets for the three and nine months ended September 30, 2023 and 2022 (in thousands):<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:7.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:1.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:7.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:1.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:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:8.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:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:19.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:19.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;"><b style="font-weight:bold;">September 30, </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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Biopharma/Pharma</p></td><td style="vertical-align:bottom;white-space: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.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:7.63%;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;"> 46,979</p></td><td style="vertical-align:bottom;white-space: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.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:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,570</p></td><td style="vertical-align:bottom;white-space: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.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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 144,634</p></td><td style="vertical-align:bottom;white-space: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.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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 143,309</p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Animal Health</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;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,884</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,629</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,620</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,985</p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reproductive Medicine</p></td><td style="vertical-align:bottom;white-space: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.15%;background:#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.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 3pt 0pt 0pt;"> 2,294</p></td><td style="vertical-align:bottom;white-space: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.15%;background:#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.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 3pt 0pt 0pt;"> 2,265</p></td><td style="vertical-align:bottom;white-space: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.15%;background:#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.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 3pt 0pt 0pt;"> 7,741</p></td><td style="vertical-align:bottom;white-space: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.15%;background:#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.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 3pt 0pt 0pt;"> 7,625</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenues</p></td><td style="vertical-align:bottom;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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom: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;"> 56,157</p></td><td style="vertical-align:bottom;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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom: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;"> 60,464</p></td><td style="vertical-align:bottom;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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 175,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:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 176,919</p></td></tr></table> 46979000 48570000 144634000 143309000 6884000 9629000 23620000 25985000 2294000 2265000 7741000 7625000 56157000 60464000 175995000 176919000 Our geographical revenues, by origin, for the three and nine months ended September 30, 2023 and 2022, were as follows (in thousands):<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:7.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:1.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:7.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:1.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:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:8.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:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:19.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;"><b style="font-weight:bold;">September 30, </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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Americas</p></td><td style="vertical-align:bottom;white-space: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.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:7.63%;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,570</p></td><td style="vertical-align:bottom;white-space: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.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:7.63%;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;"> 34,211</p></td><td style="vertical-align:bottom;white-space: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.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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,351</p></td><td style="vertical-align:bottom;white-space: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.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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,982</p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Europe, the Middle East, and Africa (EMEA)</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;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,236</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,507</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,041</p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Asia Pacific (APAC)</p></td><td style="vertical-align:bottom;white-space: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.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 10,351</p></td><td style="vertical-align:bottom;white-space: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.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 10,253</p></td><td style="vertical-align:bottom;white-space: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.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 32,137</p></td><td style="vertical-align:bottom;white-space: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.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 30,896</p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenues</p></td><td style="vertical-align:bottom;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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom: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;"> 56,157</p></td><td style="vertical-align:bottom;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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom: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;"> 60,464</p></td><td style="vertical-align:bottom;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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 175,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:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 176,919</p></td></tr></table> 31570000 34211000 96351000 96982000 14236000 16000000 47507000 49041000 10351000 10253000 32137000 30896000 56157000 60464000 175995000 176919000 1600000 400000 1000000.0 300000 1900000 800000 42600000 1200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:84.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at January 1, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,275</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Change in expected credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:right;margin:0pt 0pt 0.05pt 0pt;"> (24)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Write-offs, net of recoveries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (44)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at September 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,207</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 1275000 24000 44000 1207000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 5. Net Loss Per Share</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We calculate basic and diluted net loss per share using the weighted average number of common shares outstanding during the periods presented. In periods of a net loss position, basic and diluted weighted average common shares are the same. For the diluted earnings per share calculation, we adjust the weighted average number of common shares outstanding to include dilutive stock options, unvested restricted stock units and shares associated with the conversion of the Company’s 0.75% Convertible Senior Notes due in 2026 (the “2026 Senior Notes”), the Company’s 3.0% Convertible Senior Notes due in 2025 (the “2025 Senior Notes” and together with the 2026 Senior Notes, the “Convertible Senior Notes”) and convertible preferred stock outstanding during the periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following shows the amounts used in computing net loss per share (in thousands except per share data):</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:52.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="vertical-align:bottom;width:52.95%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.95%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:21.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:21.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.95%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss</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: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: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;"> (13,269)</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: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: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;"> (5,316)</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: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: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;"> (37,198)</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: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: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;"> (27,897)</p></td></tr><tr><td style="vertical-align:bottom;width:52.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Paid-in-kind dividend on Series C convertible preferred stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> (6,000)</p></td></tr><tr><td style="vertical-align:bottom;width:52.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss attributable to common shareholders</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: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:9.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,269)</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: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:9.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,316)</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: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:9.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (43,198)</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: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: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;"> (33,897)</p></td></tr><tr><td style="vertical-align:bottom;width:52.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average common shares issued and outstanding - basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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 3pt 0pt 0pt;"> 48,904,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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 3pt 0pt 0pt;"> 48,520,696</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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 3pt 0pt 0pt;"> 48,660,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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 3pt 0pt 0pt;"> 49,148,558</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic and diluted net loss per share</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: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:9.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.31)</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: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:9.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.15)</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: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:9.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.89)</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: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: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;"> (0.69)</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;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table sets forth the number of shares excluded from the computation of diluted loss per share, as their inclusion would have been anti-dilutive:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.83%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:25.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:25.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:45.83%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:25.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:25.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:45.83%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock 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:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,149,221</p></td><td style="vertical-align:bottom;white-space: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:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,491,986</p></td><td style="vertical-align:bottom;white-space: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:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,735,008</p></td><td style="vertical-align:bottom;white-space: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:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,406,982</p></td></tr><tr><td style="vertical-align:bottom;width:45.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,073,840</p></td><td style="vertical-align:bottom;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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 733,475</p></td><td style="vertical-align:bottom;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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,073,840</p></td><td style="vertical-align:bottom;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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 733,475</p></td></tr><tr><td style="vertical-align:bottom;width:45.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Series C convertible preferred stock</p></td><td style="vertical-align:bottom;white-space: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:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,836,173</p></td><td style="vertical-align:bottom;white-space: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:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,607,898</p></td><td style="vertical-align:bottom;white-space: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:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,836,173</p></td><td style="vertical-align:bottom;white-space: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:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,607,898</p></td></tr><tr><td style="vertical-align:bottom;width:45.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Conversion of 2026 Senior Notes</p></td><td style="vertical-align:bottom;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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,156,483</p></td><td style="vertical-align:bottom;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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,422,780</p></td><td style="vertical-align:bottom;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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,156,483</p></td><td style="vertical-align:bottom;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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,422,780</p></td></tr><tr><td style="vertical-align:bottom;width:45.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Conversion of 2025 Senior Notes</p></td><td style="vertical-align:bottom;white-space: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:11.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 599,954</p></td><td style="vertical-align:bottom;white-space: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:11.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 599,954</p></td><td style="vertical-align:bottom;white-space: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:11.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 599,954</p></td><td style="vertical-align:bottom;white-space: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:11.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 599,954</p></td></tr><tr><td style="vertical-align:bottom;width:45.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,815,671</p></td><td style="vertical-align:bottom;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:11.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,856,093</p></td><td style="vertical-align:bottom;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:11.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,401,458</p></td><td style="vertical-align:bottom;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:11.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,771,089</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> 0.0075 0.030 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following shows the amounts used in computing net loss per share (in thousands except per share data):</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:52.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="vertical-align:bottom;width:52.95%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.95%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:21.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:21.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.95%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss</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: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: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;"> (13,269)</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: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: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;"> (5,316)</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: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: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;"> (37,198)</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: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: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;"> (27,897)</p></td></tr><tr><td style="vertical-align:bottom;width:52.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Paid-in-kind dividend on Series C convertible preferred stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> (6,000)</p></td></tr><tr><td style="vertical-align:bottom;width:52.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss attributable to common shareholders</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: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:9.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,269)</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: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:9.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,316)</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: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:9.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (43,198)</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: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: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;"> (33,897)</p></td></tr><tr><td style="vertical-align:bottom;width:52.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average common shares issued and outstanding - basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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 3pt 0pt 0pt;"> 48,904,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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 3pt 0pt 0pt;"> 48,520,696</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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 3pt 0pt 0pt;"> 48,660,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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 3pt 0pt 0pt;"> 49,148,558</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic and diluted net loss per share</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: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:9.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.31)</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: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:9.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.15)</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: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:9.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.89)</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: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: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;"> (0.69)</p></td></tr></table> -13269000 -5316000 -37198000 -27897000 2000000 2000000 6000000 6000000 -15269000 -7316000 -43198000 -33897000 48904102 48904102 48520696 48520696 48660646 48660646 49148558 49148558 -0.31 -0.31 -0.15 -0.15 -0.89 -0.89 -0.69 -0.69 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.83%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:25.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:25.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:45.83%;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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:25.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:25.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:45.83%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock 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:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,149,221</p></td><td style="vertical-align:bottom;white-space: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:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,491,986</p></td><td style="vertical-align:bottom;white-space: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:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,735,008</p></td><td style="vertical-align:bottom;white-space: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:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,406,982</p></td></tr><tr><td style="vertical-align:bottom;width:45.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,073,840</p></td><td style="vertical-align:bottom;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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 733,475</p></td><td style="vertical-align:bottom;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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,073,840</p></td><td style="vertical-align:bottom;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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 733,475</p></td></tr><tr><td style="vertical-align:bottom;width:45.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Series C convertible preferred stock</p></td><td style="vertical-align:bottom;white-space: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:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,836,173</p></td><td style="vertical-align:bottom;white-space: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:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,607,898</p></td><td style="vertical-align:bottom;white-space: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:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,836,173</p></td><td style="vertical-align:bottom;white-space: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:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,607,898</p></td></tr><tr><td style="vertical-align:bottom;width:45.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Conversion of 2026 Senior Notes</p></td><td style="vertical-align:bottom;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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,156,483</p></td><td style="vertical-align:bottom;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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,422,780</p></td><td style="vertical-align:bottom;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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,156,483</p></td><td style="vertical-align:bottom;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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,422,780</p></td></tr><tr><td style="vertical-align:bottom;width:45.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Conversion of 2025 Senior Notes</p></td><td style="vertical-align:bottom;white-space: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:11.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 599,954</p></td><td style="vertical-align:bottom;white-space: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:11.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 599,954</p></td><td style="vertical-align:bottom;white-space: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:11.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 599,954</p></td><td style="vertical-align:bottom;white-space: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:11.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 599,954</p></td></tr><tr><td style="vertical-align:bottom;width:45.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,815,671</p></td><td style="vertical-align:bottom;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:11.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,856,093</p></td><td style="vertical-align:bottom;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:11.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,401,458</p></td><td style="vertical-align:bottom;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:11.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,771,089</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> 2149221 4491986 2735008 4406982 1073840 733475 1073840 733475 5836173 5607898 5836173 5607898 3156483 3422780 3156483 3422780 599954 599954 599954 599954 12815671 14856093 13401458 14771089 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 6. Acquisitions</b></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;">2022 Acquisitions</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In April 2022, we completed the acquisition of Cell&amp;Co BioServices in Clermont-Ferrand, France with additional operations in Pont-du-Château, France to further enhance our existing global temperature-controlled supply chain capabilities. Cell&amp;Co BioServices is a bioservices business providing biorepository, kitting, and logistics services to the life sciences industry. The purchase consideration was €5.7 million ($6.2 million), comprised of upfront consideration of €3.2 million ($3.5 million) in cash, 15,152 shares of the Company’s common stock with a fair value of $0.4 million, and an earn-out provision with a fair value of €2.0 million ($2.2 million) based on achieving annual EBITDA targets through 2025, as defined in the share purchase agreement. Of the purchase consideration, $2.7 million was allocated to goodwill and $3.4 million to identifiable intangible assets. The acquired goodwill and intangible assets are not deductible for tax purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In July 2022, the Company completed the acquisition of Polar Expres based in Madrid, Spain, which provides temperature-controlled logistics solutions dedicated to the life sciences industry. Polar Expres operates logistics centers in Madrid and Barcelona supporting the rapidly growing life science market. This acquisition further expands CRYOPDP’s footprint which enhances our existing global temperature-controlled supply chain capabilities and provides us with additional growth opportunities in the EMEA region. The purchase consideration was €2.8 million ($2.8 million), comprised of cash consideration of €1.4 million ($1.4 million) and an earn-out provision with a fair value of €1.4 million ($1.4 million) based on achieving 2024 and 2026 EBITDA targets as defined in the share </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">purchase agreement. Of the purchase consideration, $1.7 million was allocated to goodwill and $1.0 million to identifiable intangible assets. The acquired goodwill and intangible assets are not deductible for tax purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In July 2022, the Company also completed the acquisition of Cell Matters based in Liège, Belgium, which provides cryo-process optimization, cryoprocessing, and cryopreservation solutions to the life sciences industry. The purchase consideration was €3.9 million ($4.0 million). The purchase consideration, including the reimbursement of financial indebtedness at the closing date, in the amount of €4.7 million ($4.7 million) in aggregate was allocated to goodwill. The value of this acquisition is assigned to Cell Matters’ assembled workforce which has significant expertise in cryo-process optimization and cryopreservation. Through September 30, 2023, the Company recorded a measurement period adjustment of $0.1 million comprised of a refund from the sellers following payments made from Cell Matters to the sellers between the locked box date and the closing date, in accordance with the locked box mechanism as defined in the share purchase agreement. The acquired goodwill is not deductible for tax purposes.</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;"><span style="font-style:italic;font-weight:bold;">2023 Acquisitions</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In November 2023, the Company completed the acquisition of TEC4MED LifeScience GmbH (Tec4med) based in Darmstadt, Germany for approximately $3.1 million. Tec4med provides next generation pharmaceutical supply chain visibility by integrating condition monitoring, cloud and artificial intelligence (AI) solutions. ISO 9001-certified, Tec4med works with pharmaceutical-compliant, ready-to-use devices and software, offering customer-specific integrations. Tec4med broadens Cryoport’s portfolio of condition monitoring solutions and provides additional resources and capabilities to drive new product development and accelerate its European market expansion, particularly in the DACH region (Germany, Austria, Switzerland).  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 5700000 6200000 3200000 3500000 15152 400000 2000000.0 2200000 2700000 3400000 2800000 2800000 1400000 1400000 1400000 1400000 1700000 1000000.0 3900000 4000000.0 4700000 4700000 100000 3100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 7. Cash, Cash Equivalents and Short-Term Investments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Cash, cash equivalents and short-term investments consisted of the following as of September 30, 2023 and December 31, 2022 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,752</p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash equivalents:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Money market mutual fund</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,843</p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,595</p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Short-term investments:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">U.S. Treasury notes and bills</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 129,931</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 190,718</p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Mutual funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97,522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99,777</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 178,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 196,233</p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 406,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 486,728</p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash, cash equivalents and short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 465,862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 523,323</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Available-for-sale investments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The amortized cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale investments by type of security at September 30, 2023 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Treasury notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0.05pt 0pt;"> 127,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0.05pt 0pt;"> 2,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"> (78)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 129,931</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0.05pt 0pt;"> 177,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0.05pt 0pt;"> 1,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> (424)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0.05pt 0pt;"> 178,936</p></td></tr><tr><td style="vertical-align:bottom;width:58.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total available-for-sale investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0.05pt 0pt;"> 305,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0.05pt 0pt;"> 3,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"> (502)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0.05pt 0pt;"> 308,867</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes the fair value of available-for-sale investments based on stated contractual maturities as of September 30, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.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:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:11.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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Due within one year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:11.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,880</p></td></tr><tr><td style="vertical-align:bottom;width:71.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Due after one year through five years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 181,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 181,987</p></td></tr><tr><td style="vertical-align:bottom;width:71.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Due after five years through ten years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:11.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.49%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:11.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 305,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 308,867</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;text-indent:36pt;margin:0pt;">The amortized cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale investments by type of security at December 31, 2022 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:54.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Treasury notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 199,626</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,913)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 190,718</p></td></tr><tr><td style="vertical-align:bottom;width:54.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 210,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:right;margin:0pt 3pt 0.05pt 0pt;"> 1,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:right;margin:0pt 0pt 0.05pt 0pt;"> (15,774)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0.05pt 0pt;"> 196,233</p></td></tr><tr><td style="vertical-align:bottom;width:54.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total available-for-sale investments </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 410,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0.05pt 0pt;"> 1,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"> (24,687)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0.05pt 0pt;"> 386,951</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes the fair value of available-for-sale investments based on stated contractual maturities as of December 31, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Due within one year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 129,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 126,776</p></td></tr><tr><td style="vertical-align:bottom;width:71.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Due after one year through five years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 280,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 260,175</p></td></tr><tr><td style="vertical-align:bottom;width:71.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Due after five years through ten years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 410,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 386,951</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The primary objective of our investment portfolio is to enhance overall returns in an efficient manner while maintaining safety of principal, prudent levels of liquidity and acceptable levels of risk. Our investment policy limits interest-bearing security investments to certain types of debt and money market instruments issued by institutions with primarily investment-grade credit ratings, and it places restrictions on maturities and concentration by asset class and issuer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We review our available-for-sale investments for other-than-temporary declines in fair value below our cost basis each quarter and whenever events or changes in circumstances indicate that the cost basis of an asset may not be recoverable. The evaluation is based on a number of factors, including the length of time and the extent to which the fair value has been below our cost basis, as well as adverse conditions related specifically to the security such as any changes to the credit rating of the security and the intent to sell or whether we will more likely than not be required to sell the security before recovery of its amortized cost basis. Our assessment of whether a security is other-than-temporarily impaired could change in the future based on new developments or changes in assumptions related to that particular security.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table shows the Company’s gross unrealized losses and fair value of available-for-sale debt securities, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position at September 30, 2023:</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:33.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Less than 12 Months</b></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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">12 Months or More</b></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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Treasury notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,947</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (19)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 127,984</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (59)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 129,931</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (78)</p></td></tr><tr><td style="vertical-align:bottom;width:33.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,657</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (13)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 165,279</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (411)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 178,936</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (424)</p></td></tr><tr><td style="vertical-align:bottom;width:33.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0.05pt 0pt;"> 15,604</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (32)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 293,263</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (470)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 308,867</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (502)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">For U.S. Treasury notes, the unrealized losses were caused by interest rate increases. The contractual terms of those investments do not permit the issuer to settle the securities at a price less than the amortized cost of the investment. Because the Company does not intend to sell the investments and it is not more likely than not that the Company will be required to sell the investments before recovery of their amortized cost bases, which may be maturity, the Company does not consider the U.S. Treasury notes to be other-than-temporarily impaired at September 30, 2023. For corporate debt securities, the unrealized losses were primarily caused by interest rate increases. The Company does not intend to sell these debt securities that are in an unrealized loss position, and it is not more likely than not that the Company will be required to sell these debt securities before recovery of their amortized cost bases, which may be at maturity. Based on the credit quality of the debt securities, and the Company’s estimates of future cash flows to be collected from those </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">securities, the Company believes the unrealized losses are not credit losses. Accordingly, the Company does not consider the corporate debt securities to be other-than-temporarily impaired at September 30, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the three months ended September 30, 2023 and 2022 we had realized gains (losses) of $0.01 million and $(0.03) million on available-for-sale investments, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the nine months ended September 30, 2023 and 2022 we had realized losses of $(0.06) million and $(0.1) million on available-for-sale investments, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Equity Investments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We held investments in equity securities with readily determinable fair values of $97.5 million at September 30, 2023. These investments consist of mutual funds that invest primarily in tax-free municipal bonds and treasury inflation protected securities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Unrealized losses during 2023 and 2022 related to equity securities held at September 30, 2023 and 2022 are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:12.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></tr><tr><td style="vertical-align:bottom;width:70.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net losses recognized during the nine months on equity securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,765)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,436)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: net gains (losses) recognized during the year on equity securities sold during the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:70.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrealized losses recognized during the nine months on equity securities still held at September 30, 2023 and 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.36%;background:#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.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;"> (2,255)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.36%;background:#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.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,436)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Cash, cash equivalents and short-term investments consisted of the following as of September 30, 2023 and December 31, 2022 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,752</p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash equivalents:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Money market mutual fund</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,843</p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,595</p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Short-term investments:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">U.S. Treasury notes and bills</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 129,931</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 190,718</p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Mutual funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97,522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99,777</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 178,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 196,233</p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 406,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 486,728</p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash, cash equivalents and short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 465,862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 523,323</p></td></tr></table> 40760000 34752000 18713000 1843000 59473000 36595000 129931000 190718000 97522000 99777000 178936000 196233000 406389000 486728000 465862000 523323000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The amortized cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale investments by type of security at September 30, 2023 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Treasury notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0.05pt 0pt;"> 127,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0.05pt 0pt;"> 2,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"> (78)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 129,931</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0.05pt 0pt;"> 177,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0.05pt 0pt;"> 1,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> (424)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0.05pt 0pt;"> 178,936</p></td></tr><tr><td style="vertical-align:bottom;width:58.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total available-for-sale investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0.05pt 0pt;"> 305,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0.05pt 0pt;"> 3,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"> (502)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0.05pt 0pt;"> 308,867</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The amortized cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale investments by type of security at December 31, 2022 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:54.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Treasury notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 199,626</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,913)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 190,718</p></td></tr><tr><td style="vertical-align:bottom;width:54.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 210,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:right;margin:0pt 3pt 0.05pt 0pt;"> 1,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:right;margin:0pt 0pt 0.05pt 0pt;"> (15,774)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0.05pt 0pt;"> 196,233</p></td></tr><tr><td style="vertical-align:bottom;width:54.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total available-for-sale investments </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 410,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0.05pt 0pt;"> 1,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"> (24,687)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0.05pt 0pt;"> 386,951</p></td></tr></table> 127887000 2122000 78000 129931000 177904000 1456000 424000 178936000 305791000 3578000 502000 308867000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes the fair value of available-for-sale investments based on stated contractual maturities as of September 30, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.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:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:11.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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Due within one year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:11.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,880</p></td></tr><tr><td style="vertical-align:bottom;width:71.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Due after one year through five years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 181,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 181,987</p></td></tr><tr><td style="vertical-align:bottom;width:71.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Due after five years through ten years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:11.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.49%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:11.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 305,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 308,867</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;text-indent:36pt;margin:0pt;">The following table summarizes the fair value of available-for-sale investments based on stated contractual maturities as of December 31, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Due within one year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 129,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 126,776</p></td></tr><tr><td style="vertical-align:bottom;width:71.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Due after one year through five years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 280,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 260,175</p></td></tr><tr><td style="vertical-align:bottom;width:71.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Due after five years through ten years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 410,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 386,951</p></td></tr></table> 124440000 126880000 181351000 181987000 305791000 308867000 199626000 5000 8913000 190718000 210764000 1243000 15774000 196233000 410390000 1248000 24687000 386951000 129568000 126776000 280822000 260175000 410390000 386951000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table shows the Company’s gross unrealized losses and fair value of available-for-sale debt securities, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position at September 30, 2023:</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:33.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Less than 12 Months</b></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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">12 Months or More</b></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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Treasury notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,947</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (19)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 127,984</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (59)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 129,931</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (78)</p></td></tr><tr><td style="vertical-align:bottom;width:33.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,657</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (13)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 165,279</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (411)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 178,936</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (424)</p></td></tr><tr><td style="vertical-align:bottom;width:33.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0.05pt 0pt;"> 15,604</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (32)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 293,263</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (470)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 308,867</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (502)</p></td></tr></table> 1947000 19000 127984000 59000 129931000 78000 13657000 13000 165279000 411000 178936000 424000 15604000 32000 293263000 470000 308867000 502000 10000.00 -30000.00 -60000.00 -100000 97500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Unrealized losses during 2023 and 2022 related to equity securities held at September 30, 2023 and 2022 are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:12.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></tr><tr><td style="vertical-align:bottom;width:70.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net losses recognized during the nine months on equity securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,765)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,436)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: net gains (losses) recognized during the year on equity securities sold during the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:70.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrealized losses recognized during the nine months on equity securities still held at September 30, 2023 and 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.36%;background:#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.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;"> (2,255)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.36%;background:#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.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,436)</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> -3765000 -12436000 1510000 -2255000 -12436000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 8. Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We measure fair value based on the prices that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value measurements are based on a three-tier hierarchy that prioritizes the inputs used to measure fair value. These tiers include the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Level 1:</i> Quoted prices (unadjusted) in active markets for identical assets or liabilities that are accessible at the measurement date. The fair value hierarchy gives the highest priority to Level 1 inputs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Level 2:</i> Observable prices that are based on inputs not quoted on active markets but corroborated by market data. These inputs include quoted prices for similar assets or liabilities; quoted market prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Level 3:</i> Unobservable inputs are used when little or no market data is available. The fair value hierarchy gives the lowest priority to Level 3 inputs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In determining fair value, we utilize valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible, as well as consider counterparty credit risk in the assessment of fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We did not elect the fair value option, as allowed, to account for financial assets and liabilities that were not previously carried at fair value. Therefore, material financial assets and liabilities that are not carried at fair value, such as trade accounts receivable and payable, are reported at their historical carrying values.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The carrying values of our assets that are required to be measured at fair value on a recurring basis as of September 30, 2023 and 2022 approximate fair value because of our ability to immediately convert these instruments into cash with minimal expected change in value which are classified in the table below in one of the three categories of the fair value hierarchy described above (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:42.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Measurements</b></p></td></tr><tr><td style="vertical-align:bottom;width:56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</b></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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2023</b></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Money market mutual fund</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> 18,713</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> 18,713</p></td></tr><tr><td style="vertical-align:bottom;width:56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Mutual funds</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97,522</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97,522</p></td></tr><tr><td style="vertical-align:bottom;width:56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">U.S. Treasury notes</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> 129,931</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> 129,931</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Corporate debt securities</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 178,936</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 178,936</p></td></tr><tr><td style="vertical-align:bottom;width:56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 425,102</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 425,102</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Convertible Senior Notes</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;">—</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> 377,955</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;">—</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> 377,955</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,380</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 377,955</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 382,335</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:43.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Measurements</b> </p></td></tr><tr><td style="vertical-align:bottom;width:54.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:54.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Money market mutual fund</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,843</p></td></tr><tr><td style="vertical-align:bottom;width:54.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Mutual funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99,777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99,777</p></td></tr><tr><td style="vertical-align:bottom;width:54.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">U.S. Treasury notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 190,718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 190,718</p></td></tr><tr><td style="vertical-align:bottom;width:54.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 196,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 196,233</p></td></tr><tr><td style="vertical-align:bottom;width:54.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> 488,571</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> 488,571</p></td></tr><tr><td style="vertical-align:bottom;width:54.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Convertible Senior Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">406,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 406,708</p></td></tr><tr><td style="vertical-align:bottom;width:54.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,677</p></td></tr><tr><td style="vertical-align:bottom;width:54.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> 406,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> 4,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> 411,385</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our equity securities and available-for-sale debt securities, including U.S. treasury notes and U.S. treasury bills are valued using inputs observable in active markets for identical securities and are therefore classified as Level 1 within the fair value hierarchy.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We did not have any financial liabilities measured at fair value on a recurring basis as of September 30, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We carry the Convertible Senior Notes (see Note 11) at face value less the unamortized discount and issuance costs on our consolidated balance sheets and present fair value for disclosure purposes only. We estimate the fair value of the Convertible Senior Notes using the net present value of the payments, discounted at an interest rate that is consistent with market and risk-adjusted interest rates, which is a Level 2 input.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table presents the estimated fair values and the carrying values (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:10.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:8.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:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</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;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:24.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying Value</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying Value</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026 Senior Notes</p></td><td style="vertical-align:bottom;white-space: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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;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;"> 363,791</p></td><td style="vertical-align:bottom;white-space: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.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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287,684</p></td><td style="vertical-align:bottom;white-space: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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 392,621</p></td><td style="vertical-align:bottom;white-space: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.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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 290,132</p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025 Senior Notes</p></td><td style="vertical-align:bottom;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;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,164</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,115</p></td><td style="vertical-align:bottom;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,087</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,373</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;text-indent:36pt;margin:0pt;">Under the terms of the Critical Transport Solutions Australia (CTSA) acquisition, contingent consideration may be payable in cash based on the achievement of a certain EBITDA target for 2024, with no maximum limit as to the contingent consideration achievable. Under the terms of the F-airGate, Cell&amp;Co, and Polar Expres acquisitions, contingent consideration may be payable in cash based on the achievement of certain future revenue and/or EBITDA targets during each annual period following the acquisition dates for a total of four years, up to a maximum of $6.1 million (undiscounted) in the aggregate. The fair value of the contingent consideration was measured at the end of each reporting period using Level 3 inputs. The fair value of the contingent consideration for the F-airGate and Polar Expres acquisitions was determined using a probability-weighted discounted cash flow model. The fair value of the contingent </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">consideration for the CTSA and Cell&amp;Co acquisitions was valued based on unobservable inputs using a Monte Carlo simulation. These inputs included the estimated amount and timing of projected future revenue, a discount rate, a risk-free rate, asset volatility and revenue volatility. Significant increases (decreases) in any of those inputs in isolation would result in a significantly higher (lower) fair value measurement. The contingent consideration was determined to have an aggregate fair value of $4.4 million and $4.7 million which is reflected as contingent consideration liability in the accompanying consolidated balance sheets as of September 30, 2023 and December 31, 2022, respectively. Certain assumptions used in estimating the fair value of the contingent consideration are uncertain by nature. Actual results may differ materially from estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The (gains)/losses recognized in earnings and the change in net assets related to the contingent consideration at September 30, 2023 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:9.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.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:9.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:39.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Gains)/losses</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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-size:8pt;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">recognized in</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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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-size:8pt;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Currency</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">earnings</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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Payments</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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">2021 Acquisitions</p></td><td style="vertical-align:bottom;white-space: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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 902</p></td><td style="vertical-align:bottom;white-space: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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180</p></td><td style="vertical-align:bottom;white-space: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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;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.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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,043</p></td></tr><tr><td style="vertical-align:bottom;width:39.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="-sec-ix-hidden:Hidden_4V7J5G8z-Um_d3iCSKeRgQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2022 Acquisitions</span></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.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,775</p></td><td style="vertical-align:bottom;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.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (122)</p></td><td style="vertical-align:bottom;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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (264)</p></td><td style="vertical-align:bottom;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.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (52)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> 3,337</p></td></tr><tr><td style="vertical-align:bottom;width:39.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,677</p></td><td style="vertical-align:bottom;white-space: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.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;background:#cceeff;border-bottom: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;"> 58</p></td><td style="vertical-align:bottom;white-space: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.16%;background:#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.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;"> (264)</p></td><td style="vertical-align:bottom;white-space: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.19%;background:#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.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (91)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.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 3pt 0pt 0pt;"> 4,380</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The  net losses recognized in earnings have been reported in operating expenses in the consolidated statement of operations for the nine months ended September 30, 2023.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The carrying values of our assets that are required to be measured at fair value on a recurring basis as of September 30, 2023 and 2022 approximate fair value because of our ability to immediately convert these instruments into cash with minimal expected change in value which are classified in the table below in one of the three categories of the fair value hierarchy described above (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:42.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Measurements</b></p></td></tr><tr><td style="vertical-align:bottom;width:56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</b></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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2023</b></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Money market mutual fund</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> 18,713</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> 18,713</p></td></tr><tr><td style="vertical-align:bottom;width:56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Mutual funds</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97,522</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97,522</p></td></tr><tr><td style="vertical-align:bottom;width:56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">U.S. Treasury notes</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> 129,931</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> 129,931</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Corporate debt securities</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 178,936</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 178,936</p></td></tr><tr><td style="vertical-align:bottom;width:56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 425,102</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 425,102</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Convertible Senior Notes</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;">—</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> 377,955</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;">—</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> 377,955</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,380</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 377,955</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 382,335</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:43.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Measurements</b> </p></td></tr><tr><td style="vertical-align:bottom;width:54.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:54.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Money market mutual fund</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,843</p></td></tr><tr><td style="vertical-align:bottom;width:54.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Mutual funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99,777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99,777</p></td></tr><tr><td style="vertical-align:bottom;width:54.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">U.S. Treasury notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 190,718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 190,718</p></td></tr><tr><td style="vertical-align:bottom;width:54.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 196,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 196,233</p></td></tr><tr><td style="vertical-align:bottom;width:54.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> 488,571</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> 488,571</p></td></tr><tr><td style="vertical-align:bottom;width:54.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Convertible Senior Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">406,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 406,708</p></td></tr><tr><td style="vertical-align:bottom;width:54.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,677</p></td></tr><tr><td style="vertical-align:bottom;width:54.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> 406,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> 4,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0.05pt 0pt;"> 411,385</p></td></tr></table> 18713000 18713000 97522000 97522000 129931000 129931000 178936000 178936000 425102000 425102000 377955000 377955000 4380000 4380000 377955000 4380000 382335000 1843000 1843000 99777000 99777000 190718000 190718000 196233000 196233000 488571000 488571000 406708000 406708000 4677000 4677000 406708000 4677000 411385000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table presents the estimated fair values and the carrying values (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:10.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:8.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:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</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;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:24.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying Value</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying Value</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026 Senior Notes</p></td><td style="vertical-align:bottom;white-space: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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;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;"> 363,791</p></td><td style="vertical-align:bottom;white-space: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.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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287,684</p></td><td style="vertical-align:bottom;white-space: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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 392,621</p></td><td style="vertical-align:bottom;white-space: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.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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 290,132</p></td></tr><tr><td style="vertical-align:bottom;width:47.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025 Senior Notes</p></td><td style="vertical-align:bottom;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;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,164</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,115</p></td><td style="vertical-align:bottom;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,087</p></td><td style="vertical-align:bottom;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,373</p></td></tr></table> 363791000 287684000 392621000 290132000 14164000 13115000 14087000 12373000 P4Y 6100000 4400000 4700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The (gains)/losses recognized in earnings and the change in net assets related to the contingent consideration at September 30, 2023 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:9.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.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:9.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:39.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Gains)/losses</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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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-size:8pt;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">recognized in</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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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-size:8pt;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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Currency</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">earnings</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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Payments</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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">2021 Acquisitions</p></td><td style="vertical-align:bottom;white-space: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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 902</p></td><td style="vertical-align:bottom;white-space: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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180</p></td><td style="vertical-align:bottom;white-space: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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;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.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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,043</p></td></tr><tr><td style="vertical-align:bottom;width:39.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="-sec-ix-hidden:Hidden_4V7J5G8z-Um_d3iCSKeRgQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2022 Acquisitions</span></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.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,775</p></td><td style="vertical-align:bottom;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.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (122)</p></td><td style="vertical-align:bottom;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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (264)</p></td><td style="vertical-align:bottom;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.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (52)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> 3,337</p></td></tr><tr><td style="vertical-align:bottom;width:39.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,677</p></td><td style="vertical-align:bottom;white-space: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.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;background:#cceeff;border-bottom: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;"> 58</p></td><td style="vertical-align:bottom;white-space: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.16%;background:#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.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;"> (264)</p></td><td style="vertical-align:bottom;white-space: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.19%;background:#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.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (91)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.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 3pt 0pt 0pt;"> 4,380</p></td></tr></table> 902000 180000 -39000 1043000 3775000 -122000 -264000 -52000 3337000 4677000 58000 -264000 -91000 4380000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 9. Inventory</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Inventories consist of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.57%;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;"> 17,526</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,287</p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 895</p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom: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,455</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom: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,496</p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom: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;"> 29,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom: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;"> 27,678</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Inventories consist of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.57%;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;"> 17,526</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,287</p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 895</p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom: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,455</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;background:#cceeff;border-bottom: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,496</p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom: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;"> 29,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom: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;"> 27,678</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> 17526000 18287000 1123000 895000 10455000 8496000 29104000 27678000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 10. Goodwill and Intangible Assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Goodwill</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table represents the changes in the carrying value of goodwill as of September 30, 2023 and December 31, 2022 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"> 151,117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 146,954</p></td></tr><tr><td style="vertical-align:bottom;width:72.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Foreign currency adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,170)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,391)</p></td></tr><tr><td style="vertical-align:bottom;width:72.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Goodwill related to CTSA and F-airGate acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6</p></td></tr><tr><td style="vertical-align:bottom;width:72.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Goodwill related to Cell&amp;Co acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,785</p></td></tr><tr><td style="vertical-align:bottom;width:72.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Goodwill related to Polar Expres acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,828</p></td></tr><tr><td style="vertical-align:bottom;width:72.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Goodwill related to Cell Matters acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,935</p></td></tr><tr><td style="vertical-align:bottom;width:72.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"> 148,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 151,117</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Intangible Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table presents our intangible assets as of September 30, 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.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.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;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;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;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.28%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net </b></p></td><td style="vertical-align:bottom;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross </b></p></td><td style="vertical-align:bottom;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period (years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-compete agreement</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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 390</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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 338</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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1</p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</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.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:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,620</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.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:9.73%;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,219</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.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:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">9</p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 131,326</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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;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;"> 27,902</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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">11</p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade name/trademark</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.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:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 818</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.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:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200</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.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:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 618</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">12</p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Agent network</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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,871</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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;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;"> 7,500</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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1</p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Order backlog</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.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:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:7.03%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land use rights</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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,255</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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;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;"> 293</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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">35</p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents and trademarks</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.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,392</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.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;border-bottom: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;"> 258</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.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</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.09%;background:#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.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 242,272</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.09%;background:#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.73%;background:#cceeff;border-bottom: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;"> 49,310</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.09%;background:#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.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 192,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;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></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;text-indent:36pt;margin:0pt;">The following table presents our intangible assets as of December 31, 2022 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization</b></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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Period (years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-compete agreement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">1</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">9</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 131,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">12</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade name/trademark</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 662</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">13</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Agent network</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Order backlog</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Land use rights</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">35</p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Patents and trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 231,344</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 191,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Amortization expense for intangible assets for the three and nine months ended September 30, 2023, was $4.0 million and $11.7 million, respectively. Amortization expense for intangible assets for the three and nine months ended September 30, 2022 was $3.4 million and $11.2 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Expected future amortization of intangible assets as of September 30, 2023 is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Years Ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2023 (excluding the nine months ended September 30, 2023)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 3,914</p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;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;width:2.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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,069</p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;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;width:2.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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,171</p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;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;width:2.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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,927</p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;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;width:2.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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,797</p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;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;width:2.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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,216</p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.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.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,094</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table represents the changes in the carrying value of goodwill as of September 30, 2023 and December 31, 2022 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"> 151,117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 146,954</p></td></tr><tr><td style="vertical-align:bottom;width:72.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Foreign currency adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,170)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,391)</p></td></tr><tr><td style="vertical-align:bottom;width:72.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Goodwill related to CTSA and F-airGate acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6</p></td></tr><tr><td style="vertical-align:bottom;width:72.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Goodwill related to Cell&amp;Co acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,785</p></td></tr><tr><td style="vertical-align:bottom;width:72.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Goodwill related to Polar Expres acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,828</p></td></tr><tr><td style="vertical-align:bottom;width:72.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Goodwill related to Cell Matters acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,935</p></td></tr><tr><td style="vertical-align:bottom;width:72.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"> 148,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 151,117</p></td></tr></table> 151117000 146954000 -2170000 -5391000 6000 2785000 7000 1828000 4935000 148954000 151117000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table presents our intangible assets as of September 30, 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.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.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;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;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;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.28%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net </b></p></td><td style="vertical-align:bottom;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross </b></p></td><td style="vertical-align:bottom;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period (years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-compete agreement</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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 390</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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 338</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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1</p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</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.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:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,620</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.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:9.73%;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,219</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.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:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">9</p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 131,326</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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;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;"> 27,902</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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">11</p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade name/trademark</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.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:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 818</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.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:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200</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.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:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 618</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">12</p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Agent network</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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,871</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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;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;"> 7,500</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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1</p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Order backlog</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.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:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:7.03%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land use rights</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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,255</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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;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;"> 293</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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">35</p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents and trademarks</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.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,392</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.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;border-bottom: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;"> 258</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.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</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.09%;background:#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.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 242,272</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.09%;background:#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.73%;background:#cceeff;border-bottom: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;"> 49,310</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.09%;background:#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.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 192,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;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></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;text-indent:36pt;margin:0pt;">The following table presents our intangible assets as of December 31, 2022 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization</b></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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Period (years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-compete agreement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">1</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">9</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 131,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">12</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade name/trademark</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 662</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">13</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Agent network</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Order backlog</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Land use rights</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">35</p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Patents and trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 231,344</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 191,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 390000 338000 52000 P1Y 49620000 10219000 39401000 P9Y 131326000 27902000 103424000 P11Y 818000 200000 618000 P12Y 10871000 7500000 3371000 P1Y 2600000 2600000 2255000 293000 1962000 P35Y 44392000 258000 44134000 242272000 49310000 192962000 390000 280000 110000 P1Y 36592000 8056000 28536000 P9Y 131716000 21254000 110462000 P12Y 820000 158000 662000 P13Y 11667000 6199000 5468000 P2Y 2600000 2600000 2378000 257000 2121000 P35Y 45181000 1531000 43650000 231344000 40335000 191009000 4000000.0 11700000 3400000 11200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Years Ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2023 (excluding the nine months ended September 30, 2023)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 3,914</p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;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;width:2.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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,069</p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;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;width:2.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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,171</p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;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;width:2.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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,927</p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;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;width:2.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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,797</p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;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;width:2.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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,216</p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.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.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,094</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> 3914000 15069000 13171000 12927000 12797000 83216000 141094000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 11. Convertible Senior Notes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Convertible Senior Notes payable consisted of the following at September 30, 2023 and December 31, 2022 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:73.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.25%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.25%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Principal amount of 2025 Senior Notes</p></td><td style="vertical-align:bottom;white-space: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.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:9.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,344</p></td><td style="vertical-align:bottom;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:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;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;"> 14,344</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Principal amount of 2026 Senior Notes</p></td><td style="vertical-align:bottom;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.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:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 371,185</p></td><td style="vertical-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:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;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,500</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: unamortized debt issuance costs</p></td><td style="vertical-align:bottom;white-space: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.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:9.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,574)</p></td><td style="vertical-align:bottom;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:2.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,136)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net carrying value of Convertible Senior Notes payable</p></td><td style="vertical-align:bottom;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.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:9.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 377,955</p></td><td style="vertical-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:2.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom: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;"> 406,708</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;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Interest expense incurred in connection with the Convertible Senior Notes consisted of the following for the three and nine months ended September 30, 2023 and 2022 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;width:26.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;width:25.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:43.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:26.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:25.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:43.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Coupon interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3pt 0.05pt 0pt;"> 881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,616</p></td></tr><tr><td style="vertical-align:bottom;width:43.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0.05pt 0pt;"> 635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,903</p></td></tr><tr><td style="vertical-align:bottom;width:43.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total interest expense on Convertible Senior Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0.05pt 0pt;"> 1,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,519</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s 2025 Senior Notes and 2026 Senior Notes payable of $14.3 million and $371.2 million, respectively, are due and payable in 2025 and 2026, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In September 2023, the Company entered into separate, privately negotiated transactions with certain holders of the 2026 Senior Notes to repurchase $31.3 million in aggregate principal amount of the 2026 Senior Notes for a repurchase price of $25.0 million in cash.  The Company recorded $5.7 million as a gain on extinguishment of debt on its condensed consolidated statement of operations for the three and nine months ended September 30, 2023, which includes the write off of $0.6 million of unamortized debt issuance costs. Following these repurchases, approximately $371.2 million principal amount of the 2026 Senior Notes remain outstanding.   </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">See Note 10 – <i style="font-style:italic;">Convertible Senior Notes</i> to the Company’s consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022 for additional information related to the Company’s Convertible Senior Notes.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Convertible Senior Notes payable consisted of the following at September 30, 2023 and December 31, 2022 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:73.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.25%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.25%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Principal amount of 2025 Senior Notes</p></td><td style="vertical-align:bottom;white-space: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.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:9.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,344</p></td><td style="vertical-align:bottom;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:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;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;"> 14,344</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Principal amount of 2026 Senior Notes</p></td><td style="vertical-align:bottom;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.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:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 371,185</p></td><td style="vertical-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:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;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,500</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: unamortized debt issuance costs</p></td><td style="vertical-align:bottom;white-space: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.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:9.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,574)</p></td><td style="vertical-align:bottom;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:2.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,136)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net carrying value of Convertible Senior Notes payable</p></td><td style="vertical-align:bottom;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.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:9.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 377,955</p></td><td style="vertical-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:2.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom: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;"> 406,708</p></td></tr></table> 14344000 14344000 371185000 402500000 7574000 10136000 377955000 406708000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Interest expense incurred in connection with the Convertible Senior Notes consisted of the following for the three and nine months ended September 30, 2023 and 2022 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;width:26.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;width:25.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:43.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:26.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:25.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:43.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Coupon interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3pt 0.05pt 0pt;"> 881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,616</p></td></tr><tr><td style="vertical-align:bottom;width:43.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0.05pt 0pt;"> 635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,903</p></td></tr><tr><td style="vertical-align:bottom;width:43.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total interest expense on Convertible Senior Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0.05pt 0pt;"> 1,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,519</p></td></tr></table> 852000 881000 2576000 2616000 645000 635000 1928000 1903000 1497000 1516000 4504000 4519000 14300000 371200000 31300000 25000000.0 5700000 5700000 600000 600000 371200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 12. Notes Payable</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Notes payable consisted of the following at September 30, 2023 and December 31, 2022 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.25%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Principal amount of notes payable</p></td><td style="vertical-align:bottom;white-space: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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 377</p></td><td style="vertical-align:bottom;white-space: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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 415</p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: current portion of notes payable</p></td><td style="vertical-align:bottom;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.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70)</p></td><td style="vertical-align:bottom;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.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (60)</p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Notes payable – long term</p></td><td style="vertical-align:bottom;white-space: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.59%;background:#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.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307</p></td><td style="vertical-align:bottom;white-space: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.52%;background:#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.73%;background:#cceeff;border-bottom: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;"> 355</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-indent:36pt;margin:0pt;">Interest expense incurred in connection with the notes payable consisted of the following for the three and nine months ended September 30, 2023 and 2022 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.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: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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.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:7.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:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:1.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:7.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></tr><tr><td style="vertical-align:bottom;width:58.78%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.78%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.78%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><b style="font-weight:bold;">2022</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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.78%;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space: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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space: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.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:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td></tr><tr><td style="vertical-align:bottom;width:58.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Amortization of debt discount</p></td><td style="vertical-align:bottom;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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 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:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 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:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30</p></td></tr><tr><td style="vertical-align:bottom;width:58.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total interest expense on notes payable</p></td><td style="vertical-align:bottom;white-space: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.16%;background:#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.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#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.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 3pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space: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.16%;background:#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.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 3pt 0pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space: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.15%;background:#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.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33</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-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Cell&amp;Co Notes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In connection with the acquisition of Cell&amp;Co, the Company assumed two notes payable totaling €0.4 million ($0.4 million) bearing interest rates of 0.6% and 1.06%, respectively, payable quarterly, maturing in July 2027 and September 2030, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Future note payments as of September 30, 2023 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:85.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: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:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Years Ending December 31, </b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023 (excluding the nine months ended September 30, 2023)</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;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.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.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:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;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.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.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total note maturities</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 377</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Notes payable consisted of the following at September 30, 2023 and December 31, 2022 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.25%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Principal amount of notes payable</p></td><td style="vertical-align:bottom;white-space: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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 377</p></td><td style="vertical-align:bottom;white-space: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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 415</p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: current portion of notes payable</p></td><td style="vertical-align:bottom;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.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70)</p></td><td style="vertical-align:bottom;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.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (60)</p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Notes payable – long term</p></td><td style="vertical-align:bottom;white-space: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.59%;background:#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.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307</p></td><td style="vertical-align:bottom;white-space: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.52%;background:#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.73%;background:#cceeff;border-bottom: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;"> 355</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 377000 415000 70000 60000 307000 355000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Interest expense incurred in connection with the notes payable consisted of the following for the three and nine months ended September 30, 2023 and 2022 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.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: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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.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:7.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:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:1.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:7.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></tr><tr><td style="vertical-align:bottom;width:58.78%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.78%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.78%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><b style="font-weight:bold;">2022</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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.78%;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space: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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space: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.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:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td></tr><tr><td style="vertical-align:bottom;width:58.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Amortization of debt discount</p></td><td style="vertical-align:bottom;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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 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:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 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:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30</p></td></tr><tr><td style="vertical-align:bottom;width:58.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total interest expense on notes payable</p></td><td style="vertical-align:bottom;white-space: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.16%;background:#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.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#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.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 3pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space: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.16%;background:#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.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 3pt 0pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space: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.15%;background:#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.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33</p></td></tr></table> 1000 1000 3000 3000 10000 30000 1000 11000 3000 33000 400000 400000 0.006 0.0106 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Future note payments as of September 30, 2023 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:85.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: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:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Years Ending December 31, </b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023 (excluding the nine months ended September 30, 2023)</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;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.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.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:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;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.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.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total note maturities</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 377</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> 15000 74000 61000 61000 57000 110000 377000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 13. Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company has operating and finance leases for corporate offices and certain equipment. These leases have remaining lease terms of one year to approximately nine years, some of which include options to extend the leases for multiple renewal periods of five years each. Under the terms of the facilities leases, the Company is required to pay its proportionate share of property taxes, insurance and normal maintenance costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In October 2022, Cryoport Systems entered into a lease agreement commencing in 2024, for an administrative, global supply chain center and research and development center in Santa Ana, California, in the aggregate rental amount of $27.7 million spanning 10 years. This lease is not included in the balance sheet right-of-use asset and lease liability as it commences in 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The components of lease cost were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease cost </p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,937</p></td></tr><tr><td style="vertical-align:bottom;width:76.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease cost:</p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Amortization of right-of-use assets</p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43</p></td></tr><tr><td style="vertical-align:bottom;width:76.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Interest on finance lease liabilities</p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5</p></td></tr><tr><td style="vertical-align:bottom;width:76.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 175</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,985</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Other information related to leases was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Supplemental Cash Flows Information</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash paid for amounts included in the measurement of lease 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 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,891</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,764</p></td></tr><tr><td style="vertical-align:bottom;width:70.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 161</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51</p></td></tr><tr><td style="vertical-align:bottom;width:70.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Financing cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44</p></td></tr><tr><td style="vertical-align:bottom;width:70.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right-of-use assets obtained in exchange for lease liabilities (in thousands):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,581</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,084</p></td></tr><tr><td style="vertical-align:bottom;width:70.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 609</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 205</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:64.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average Remaining Lease Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:64.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:64.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Weighted-Average Discount Rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">8.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">9.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:64.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">7.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Future minimum lease payments under non-cancellable leases that have commenced as of September 30, 2023 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 0pt 27.35pt;"><span style="font-size:8pt;margin-bottom:12pt;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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:71.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years Ending December 31</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023 (excluding the nine months ended September 30, 2023)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,829</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 74</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 242</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 238</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 211</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,809</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 120</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 96</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56,919</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 981</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22,403)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (154)</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 827</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 0pt 27.35pt;"><span style="font-size:8pt;margin-bottom:12pt;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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Reported as of September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Current lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 195</p></td></tr><tr><td style="vertical-align:bottom;width:70.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Noncurrent lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,757</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 632</p></td></tr><tr><td style="vertical-align:bottom;width:70.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 827</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> P1Y P9Y P5Y 27700000 P10Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The components of lease cost were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease cost </p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,937</p></td></tr><tr><td style="vertical-align:bottom;width:76.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease cost:</p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Amortization of right-of-use assets</p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43</p></td></tr><tr><td style="vertical-align:bottom;width:76.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Interest on finance lease liabilities</p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5</p></td></tr><tr><td style="vertical-align:bottom;width:76.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 175</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,985</p></td></tr></table> 5292000 3937000 139000 43000 36000 5000 175000 48000 5467000 3985000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Other information related to leases was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Supplemental Cash Flows Information</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash paid for amounts included in the measurement of lease 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 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,891</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,764</p></td></tr><tr><td style="vertical-align:bottom;width:70.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 161</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51</p></td></tr><tr><td style="vertical-align:bottom;width:70.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Financing cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44</p></td></tr><tr><td style="vertical-align:bottom;width:70.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right-of-use assets obtained in exchange for lease liabilities (in thousands):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,581</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,084</p></td></tr><tr><td style="vertical-align:bottom;width:70.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 609</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 205</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:64.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average Remaining Lease Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:64.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:64.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Weighted-Average Discount Rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">8.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">9.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:64.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">7.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 4891000 3764000 161000 51000 123000 44000 9581000 5084000 609000 205000 P11Y2M12D P12Y4M24D P4Y2M12D P3Y4M24D 0.087 0.095 0.085 0.078 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Future minimum lease payments under non-cancellable leases that have commenced as of September 30, 2023 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 0pt 27.35pt;"><span style="font-size:8pt;margin-bottom:12pt;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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:71.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years Ending December 31</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023 (excluding the nine months ended September 30, 2023)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,829</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 74</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 242</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 238</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 211</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,809</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 120</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 96</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56,919</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 981</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22,403)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (154)</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 827</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 0pt 27.35pt;"><span style="font-size:8pt;margin-bottom:12pt;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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Reported as of September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Current lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 195</p></td></tr><tr><td style="vertical-align:bottom;width:70.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Noncurrent lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,757</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 632</p></td></tr><tr><td style="vertical-align:bottom;width:70.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 827</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 1829000 74000 7390000 242000 6414000 238000 5396000 211000 4809000 120000 31081000 96000 56919000 981000 22403000 154000 34516000 827000 4759000 195000 29757000 632000 34516000 827000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 14. Commitments and Contingencies </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">MVE Biological Solutions Fire</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On January 25, 2022, a fire occurred at the MVE Biological Solutions manufacturing facility (“New Prague fire”) located in New Prague, Minnesota. The New Prague facility manufactures aluminum dewars and is one of MVE Biological Solutions’ three global manufacturing facilities. There were no injuries reported and damage was limited to a portion of the facility. As a consequence of the fire damage, the New Prague manufacturing operations were curtailed on an interim basis until the necessary repairs were completed. Production was resumed at the facility during the week of February 14, 2022 and ramped up production toward the end of the first quarter of 2022. The Company estimated that the revenue impact of the New Prague fire was approximately $9.4 million and was primarily limited to the first quarter of 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The New Prague fire resulted in a loss of inventory, fixed assets, and other contents at the site. We have adequate property damage and business interruption insurance under which we filed a claim with the insurance carrier. As of September 30, 2023, the Company received a total of $15.1 million in insurance proceeds, of which the final payment of $2.2 million was received in the first quarter of 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the nine months ended September 30, 2023, the Company recognized a gain of $2.6 million related to business interruption insurance proceeds. Proceeds from insurance settlements, except for those directly related to investing activities, were recognized as cash inflows from operating activities. The losses related to such an event are recognized as incurred. Insurance proceeds are recorded to the extent of the losses and then, only if recovery is realized or probable. Any gains in excess of losses are recognized only when the contingencies regarding the recovery are resolved, and the amount is fixed or determinable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Employment Agreements </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have entered into employment agreements with certain of our officers under which payment and benefits would become payable in the event of termination by us for any reason other than cause, or upon a change in control of our Company, or by the employee for good reason.</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;">Litigation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company may become a party to product litigation in the normal course of business. The Company accrues for open claims based on its historical experience and available insurance coverage. <span style="color:#212529;">We record a loss contingency when it is probable that a liability has been incurred and the amount of the loss can be reasonably estimated. We also disclose material contingencies when we believe a loss is not probable but reasonably possible. Accounting for contingencies requires us to use judgment related to both the likelihood of a loss and the estimate of the amount or range of loss. The outcomes of our legal proceedings are inherently unpredictable, subject to significant uncertainties, and could be material to our financial condition, results of operations, and cash flows for a particular period.</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;">Indemnities and Guarantees</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has made certain indemnities and guarantees, under which it may be required to make payments to a guaranteed or indemnified party, in relation to certain actions or transactions. The guarantees and indemnities do not provide for any limitation of the maximum potential future payments the Company could be obligated to make. Historically, the Company has not been obligated nor incurred any payments for these obligations and, therefore, no liabilities have been recorded for these indemnities and guarantees in the accompanying consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company indemnifies its directors, officers, employees and agents, as permitted under the laws of the States of California and Nevada. In connection with its facility and equipment leases, the Company has indemnified its lessors for certain claims arising from the use of the facilities and equipment. The duration of the guarantees and indemnities varies and is generally tied to the life of the agreements.</p> 9400000 15100000 2200000 2600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 15. Stockholders’ Equity</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Authorized Stock</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has 100,000,000 authorized shares of common stock with a par value of $0.001 per share, and 2,500,000 undesignated or “blank check” preferred stock, with a par value of $0.001, of which, 800,000 shares have been designated as Class A Convertible Preferred Stock, 585,000 shares have been designated as Class B Convertible Preferred Stock and 250,000 shares have been designated as 4.0% Series C Convertible Preferred Stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Repurchase Program</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In March 2022, the Company’s Board of Directors authorized a repurchase program (the “Repurchase Program”) through December 31, 2025, authorizing the repurchase of common stock and/or convertible senior notes in the amount of up to $100.0 million from time to time, on the open market or otherwise, in such quantities, at such prices, and in such manner as determined by the Company’s management at its discretion. The size and timing of any repurchase will depend on a number of factors, including the market price of the Company’s common stock, general market and economic conditions, and applicable legal requirements. The Company purchased an aggregate of 1,604,994 shares of its common stock under the Repurchase Program during the year ended December 31, 2022, at an average price of $23.63 per share, for an aggregate purchase price of $37.9 million. These shares were returned to the status of authorized but unissued shares of common stock. All share repurchases were made using cash resources and are reported in the period based on the settlement date of the applicable repurchase. No shares were purchased during the nine months ended September 30, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In September 2023, the Company repurchased $31.3 million in aggregate principal amount of the 2026 Senior Notes for a repurchase price of $25.0 million in cash.  The Company recorded $5.7 million as a gain on extinguishment of debt on its condensed consolidated statement of operations for the three and nine months ended September 30, 2023, which includes the write off of $0.6 million of unamortized debt issuance costs. Following these repurchases, approximately $371.2 million principal amount of the 2026 Senior Notes remain outstanding.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Common Stock Reserved for Future Issuance </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of September 30, 2023, approximately 17.9 million shares of common stock were issuable upon vesting, conversion or exercise of stock options, restricted stock units, the Convertible Senior Notes and the Series C Preferred Stock, as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercise of stock options</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 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,265,701</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vesting of restricted stock units</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,073,840</p></td></tr><tr><td style="vertical-align:bottom;width:84.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Conversion of Series C Preferred Stock</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,836,173</p></td></tr><tr><td style="vertical-align:bottom;width:84.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Conversion of convertible 2026 Senior Notes</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,156,483</p></td></tr><tr><td style="vertical-align:bottom;width:84.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Conversion of convertible 2025 Senior Notes</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 599,954</p></td></tr><tr><td style="vertical-align:bottom;width:84.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total shares of common stock reserved for future issuances</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,932,151</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 100000000 0.001 2500000 0.001 800000 585000 250000 0.040 100000000.0 1604994 23.63 37900000 0 31300000 25000000.0 5700000 600000 371200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of September 30, 2023, approximately 17.9 million shares of common stock were issuable upon vesting, conversion or exercise of stock options, restricted stock units, the Convertible Senior Notes and the Series C Preferred Stock, as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercise of stock options</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 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,265,701</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vesting of restricted stock units</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,073,840</p></td></tr><tr><td style="vertical-align:bottom;width:84.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Conversion of Series C Preferred Stock</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,836,173</p></td></tr><tr><td style="vertical-align:bottom;width:84.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Conversion of convertible 2026 Senior Notes</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,156,483</p></td></tr><tr><td style="vertical-align:bottom;width:84.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Conversion of convertible 2025 Senior Notes</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 599,954</p></td></tr><tr><td style="vertical-align:bottom;width:84.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total shares of common stock reserved for future issuances</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,932,151</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 17900000 7265701 1073840 5836173 3156483 599954 17932151 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 16. Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock Options</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">During the three and nine months ended September 30, 2023 and 2022, we granted stock options at exercise prices equal to or higher than the quoted market price of our common stock on the grant date. The fair value of each option grant was estimated on the date of grant using Black-Scholes with the following weighted average assumptions:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:29.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected life (years)</p></td><td style="vertical-align:bottom;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3.8 - 5.2</p></td><td style="vertical-align:bottom;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3.8 - 5.2</p></td><td style="vertical-align:bottom;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3.5% - 4.4%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2.1% - 3.7%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">69.9% - 80.0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">67.5% - 76.8%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The expected option life assumption is estimated based on the simplified method. Accordingly, the Company has utilized the average of the contractual term of the options and the weighted average vesting period for all options to calculate the expected option term. The risk-free interest rate assumption is based upon observed interest rates appropriate for the expected term of our employee stock options. The expected volatility is based on the average of the historical volatility and the implied volatility of our stock commensurate with the expected life of the stock-based award. We do not anticipate paying dividends on the common stock in the foreseeable future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We recognize stock-based compensation cost on a straight-line basis over the vesting period. Stock-based compensation expense is recognized only for those awards that ultimately vest.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Total stock-based compensation expense related to all of our share-based payment awards is comprised of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,655</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,868</p></td></tr><tr><td style="vertical-align:bottom;width:39.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,194</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,973</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,541</p></td></tr><tr><td style="vertical-align:bottom;width:39.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Engineering and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,332</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0.05pt 0pt;"> 1,340</p></td></tr><tr><td style="vertical-align:bottom;width:39.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,960</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0.05pt 0pt;"> 14,749</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">A summary of stock option activity is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td><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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise</b></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual</b></p></td><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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price/Share</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Term (Years)</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value (1)</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding — December 31, 2022</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,340,521</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15.10</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Granted (weighted-average fair value of $12.03 per share)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 394,050</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21.03</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Exercised</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (407,814)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.63</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Forfeited</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (61,056)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30.11</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding — September 30, 2023</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,265,701</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15.93</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4.5</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,589</p></td></tr><tr><td style="vertical-align:bottom;width:52.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested (exercisable) — September 30, 2023</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,223,812</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.50</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4.3</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,568</p></td></tr><tr><td style="vertical-align:bottom;width:52.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected to vest after September 30, 2023 (unexercisable)</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,041,889</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30.45</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">6.0</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:6.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Aggregate intrinsic value represents the difference between the exercise price of the option and the closing market price of our common stock on September 30, 2023, which was </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$13.71</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> per share.</span></td></tr></table><div style="margin-top:10pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Total intrinsic value of options exercised during the nine months ended September 30, 2023 and 2022 was $6.7 million and $4.9 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">As of September 30, 2023, there was unrecognized compensation expense of $17.5 million related to unvested stock options, which we expect to recognize over a weighted average period of 1.9 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">As of September 30, 2023, the Company had 842,685 shares available for future awards under the Cryoport Inc. 2018 Omnibus Equity Incentive Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Restricted stock units</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">A summary of our restricted stock unit activity is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of Restricted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value per</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Stock Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Share</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding – 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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 727,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38.32</p></td></tr><tr><td style="vertical-align:bottom;width:64.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 628,625</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20.00</p></td></tr><tr><td style="vertical-align:bottom;width:64.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Share issuance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (221,623)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37.67</p></td></tr><tr><td style="vertical-align:bottom;width:64.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (61,146)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31.57</p></td></tr><tr><td style="vertical-align:bottom;width:64.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding – September 30, 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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,073,840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28.11</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">For the Three months ended September 30, 2023 and 2022, we recorded stock-based compensation expense on our issued restricted stock units of $2.7 million and $2.1 million, respectively. For the nine months ended September 30, 2023 and 2022, we recorded stock-based compensation expense on our issued restricted stock units of $7.3 million and $5.7 million, respectively. As of September 30, 2023 there was unrecognized compensation expense of $24.8 million related to unvested restricted stock units, which we expect to recognize over a weighted average period of 2.7 years.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:29.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected life (years)</p></td><td style="vertical-align:bottom;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3.8 - 5.2</p></td><td style="vertical-align:bottom;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3.8 - 5.2</p></td><td style="vertical-align:bottom;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3.5% - 4.4%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2.1% - 3.7%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">69.9% - 80.0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">67.5% - 76.8%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> P3Y9M18D P5Y2M12D P3Y9M18D P5Y2M12D 0.035 0.044 0.021 0.037 0.699 0.800 0.675 0.768 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,655</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,868</p></td></tr><tr><td style="vertical-align:bottom;width:39.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,194</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,973</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,541</p></td></tr><tr><td style="vertical-align:bottom;width:39.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Engineering and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,332</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0.05pt 0pt;"> 1,340</p></td></tr><tr><td style="vertical-align:bottom;width:39.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,960</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0.05pt 0pt;"> 14,749</p></td></tr></table> 604000 690000 1655000 1868000 4904000 4194000 13973000 11541000 468000 482000 1332000 1340000 5976000 5366000 16960000 14749000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td><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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise</b></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual</b></p></td><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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price/Share</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Term (Years)</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value (1)</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding — December 31, 2022</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,340,521</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15.10</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Granted (weighted-average fair value of $12.03 per share)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 394,050</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21.03</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Exercised</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (407,814)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.63</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Forfeited</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (61,056)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30.11</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding — September 30, 2023</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,265,701</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15.93</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4.5</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,589</p></td></tr><tr><td style="vertical-align:bottom;width:52.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested (exercisable) — September 30, 2023</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,223,812</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.50</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4.3</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,568</p></td></tr><tr><td style="vertical-align:bottom;width:52.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected to vest after September 30, 2023 (unexercisable)</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,041,889</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30.45</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">6.0</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:6.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Aggregate intrinsic value represents the difference between the exercise price of the option and the closing market price of our common stock on September 30, 2023, which was </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$13.71</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> per share.</span></td></tr></table><div style="margin-top:10pt;"></div> 7340521 15.10 12.03 394050 21.03 407814 3.63 61056 30.11 7265701 15.93 P4Y6M 27589000 6223812 13.50 P4Y3M18D 27568000 1041889 30.45 P6Y 21000 13.71 6700000 4900000 17500000 P1Y10M24D 842685 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of Restricted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value per</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Stock Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Share</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding – 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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 727,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38.32</p></td></tr><tr><td style="vertical-align:bottom;width:64.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 628,625</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20.00</p></td></tr><tr><td style="vertical-align:bottom;width:64.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Share issuance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (221,623)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37.67</p></td></tr><tr><td style="vertical-align:bottom;width:64.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (61,146)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31.57</p></td></tr><tr><td style="vertical-align:bottom;width:64.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding – September 30, 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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,073,840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28.11</p></td></tr></table> 727984 38.32 628625 20.00 -221623 37.67 61146 31.57 1073840 28.11 2700000 2100000 7300000 5700000 24800000 P2Y8M12D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 17. </b><b style="font-weight:bold;">Subsequent Events</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">See Note 6. Acquisitions for a description of the subsequent events through the filing of this Quarterly Report on Form 10-Q.</p> false false false false EXCEL 94 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %!R:5<'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 " !0X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*$Y@K";UI66G#08K;.QF;+4UC1UC:R1]^R5>FS*V!]C1TN]/ MGT"M#D+W$5]B'S"2Q70WNLXGH<.:'8F" $CZB$ZE,!@M(G M=4"HJ^H>')(RBA3,P"(L1"9;HX6.J*B/%[S1"SY\QB[#C ;LT*&G!+SDP.0\ M,9S'KH4;8(811I>^"V@68J[^BR@LX!U^PZ^:W9;'>/3-95W12<%]5JQU>"/PA>?\RN/_QNPJXW=F__ ML?%54+;PZR[D%U!+ P04 " !0621A'^_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 %!R:5?@-W6,R@4 /$> 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V.NU,")9,0D@39@B[:9GN$A;2W:;?%%N )[;E2C(D_[Y' M-MA)*LNN9_D"OIW7>G0Y>BU=[;AXDAO&%'J.PEA>=S9*)9>]GO0V+*+RE"S(1C/I94!3VB..<]R(:Q)W1579M+D97/%5A$+.Y0#*-(BI> M;EC(=]<=W#E<6 3KC=(7>J.KA*[9DJD_D[F LUZAX@<1BV7 8R38ZKHSQI<3 ME^B [(FO =O)5\=(HSQR_J1/IOYUQ]$E8B'SE):@\+=E$Q:&6@G*\<]>M%.\ M4P>^/CZHWV;P /-()9OP\%O@J\UUYZ*#?+:B::@6?/<[VP.=:3V/AS+[1;O\ MV7Z_@[Q4*A[M@Z$$41#G__1Y7Q&O EQ<$4#V >1= *YZ@[L/<#/0O&09U@>J MZ.A*\!T2^FE0TP=9W6310!/$NAF72L#= .+4Z /W4F@5A6CLHX^Q"M0+FL9Y M]]#5W$5R0P635ST%;],Q/6^O?),KDPKE(?K,8[61H.HS_VU\#TI9%)4_B,;T^1XYK"WQ3'+6K.S?3<=C5GJK!L,4$A1R< MC>UJ/KO6BH;2"&@-:PDX* 'S0#G3 16$MW3[3W 8A0[,T>F3"1&C7QDJ\P+]OK($:]=E7$[$]J"WR*[.!FR#?TVN MD;RXZ#HN=MVA<:3:@]ORDI*7-.$=^SZHRY/# ?H$SZ&[V-RN=DF,"?K&I-IQ M2'+S$,H.?28-H,^X9XZQ"JQZ;:N@=$G8:D3^4P43?0;=^Y[OC!ZI1NY&0+?1 M[$;48W@B7)HB;+P2KCT2MAN M<3YQ#]IKON&QS434B/0'3I>XCCGI',,BX=(C8;O!N0\4V".^0IC\_/@+6C(O M%="21DB[TH1'$4Q/2\6]IQ/THW,*W@DE5* M#*#<=UF8H]JRUF:(M+(%$UC M^,K.5_'TAQH]@!LY[8I5G,=P/J1T/J21\]%?:N#FP0JLN3"FH!J=3U1 ;Q][ M'@,AD/%S22/Q,0P0*0T0:62 EA$-0W232K@MS?W6KE.YP&"/:\M7^A[2R/=\ MC)A8ZX'Y&RBH#5B#**&QN6GM@M6@Q[ ]I+0]Q.Y:#@VY8="0-KR6"T7VN+9X MI?TA=N=RR+1OYO9EMLZ-[E(%9C;6<=F.^A?# MP0QO38RE!2*-UHDFD%$%>+UI[+-G] @P#Y)8&R+7[EF*!\S7I+5PT9M@: ML:J537M86\;2 KEVP_*><;^66TUIE_MB9CR&_7%+^^/:S&&49\)_0#<7W&N#B?Z!<4N]^A?4$L# M!!0 ( %!R:5>D;$RICP< )XA 8 >&PO=V]R:W-H965T&ULK9IM;^.X$<>_"N$&?0"26"3UY-W$P&[2:P]H>\'EKGW-2'1,K"1Z M13K9]-.7E!3)%H=T4N3%;B1[./H/GWXSE*^>9?M-;3G7Z$==->IZL=5Z]VFY M5,66UTQ=RAUOS#<;V=9,F]OV<:EV+6=EUZBNEB2*TF7-1+-87W6?W;7K*[G7 ME6CX78O4OJY9^_*55_+Y>H$7KQ_\*AZWVGZP7%_MV"._Y_KWW5UK[I:CEU+4 MO%%"-JCEF^O%%_SI)B:V06?Q;\&?U<$ULJ$\2/G-WOQ<7B\BJXA7O-#6!3-_ MGO@-KRKKR>CX/CA=C,^T#0^O7[W_U 5O@GE@BM_(ZC^BU-OK1;Y )=^P?:5_ ME<]_YT- B?57R$IU_Z/GP39:H&*OM*R'QD9!+9K^+_LQ=,1! QQ[&I"A 7EK M SHTH%V@O;(NK%NFV?JJE<^HM=;&F[WH^J9K;:(1C1W&>]V:;X5II]V?1SS/N^>[2T2C^6/_Q#SB-/D/1 M?9"SHUCI&"L->5_?,+5%9M1082_X][UX8I4)'AS%WE7:N;);P=,Z6<69&;&G MPW!<*YHFJV2T.M(9CSKCH,[[K6SUA>9M;>;:$U>Z]HGL_20'CX^CE.:KF4K M+$\SDL,RDU%F$I3YI2CDW@@SFUG!35<^5/P<-5Q#0A-7 4E).M,)6-$\\2%8[BF3+ *DLSC[)L5)8%E=VU?,=$B?B/G=V! M5#.(HR3.)_I=JU6%&>P['R4G0=E_R8UJ]Z@,'>> MG<0K'$>?GRA&1Q0F92W6M M4II&%%:*HXE 45#K+T8ITZ)Y1!4W0$:M)>^%W%SLS8V_?P>OAW(H25(\$PV8 MD33//), 'W 3GUA7FC6/PJSZ0:.WFR7S;A*PB MK[")0CB,H5N^X6:-ETBS'Z%IZ-(E3^>6+=!C&!C1='N^<0\L"]<:I$LSY+YH %F>>0=L@EO.,RW+X/$0M96(^NK M+1-!RZNN-@AJ=W%FL@DGTP',\MB7Z> )>CA,O7')MMPD/7L.*G0IAI-\CCK M*J:>C9A,I"-ATKVNAIU)<&VOR@V2,_A5TT(!BQ&79G&6S!->P(IF!S@_EC\A MCX21!\C?B*:K$]\F'@+6$$ M(;J?FX1$&Y+O*R^3P!;%)? M/T]()&$D'F>8ISK5I5\@%C=3%*LVR5 M.,&"A6$6^:;11%P2)NZ_3LX9EZ0TRN;R */$4S23";4D7.C-T^B#>3,.1G&\ M#, (H(HP2YP8 +,X([[Y-+&3A-GYDV]#>5<,+AI3.D^W 2."/?0D$SU)F)Y' M6>.II>M2,#Z.0IP$?JT!VR2GTE(9WX2,-\[/?M$QU)7;[% M*3U$W* 1L,O)RK>'T0F%] 0*95V+_DRM/PU\[=["I_C_.+1$4%K^ 8Z.8SXX M^:3!,N1>R^+;5E9FZJ@_H;]^WPO] M8A-$CF]]8A'^7M..J)S?04F^O:@%;9 MX,_167091=C JT5/K-KSS\@4@^=1_P^I+6OM$=Q>;V4K_LO+SRC.SU3WC[ZQN>3%\.AS= MGV8]!1@^SW,A&]_ZF!A/3YSKEJ6PVXM9RO9X\D(TJ& [898V*!,HG3')*)WG M)*"A/6KQ((=.X*=A\)N";5_O^]JLY!M1"/ 8BKK$OC"%3T2=W1$RC$E^0-!C MI1/%0Z'/2:(K/E6_M:\,G@7BIX!W)1?4%C',W/^F"[)/; DDY4IV\Y M\U5'NPCO=A%0+G#T2[/$W>(!NR3)J6\*3VRG8;8[(.H6X9OE Q4R>&P$&@:. MC>()^7$8^??H7+@Y?G]I<+_V3M MHVB4J4 VIEUTF9GYW?8_!NAOM-QU[],?I-:R[BZWG)E1L@;F^XTT5>)P8U_1 MCS_)6/\/4$L#!!0 ( %!R:51&\!P0 #T4 8 >&PO=V]R:W-H M965T&ULO9A=;Z,X%(;_BL6.5JW4#=CY;#>)-$VUVKT8J9IH M=J]=.&FL&LS:3C*SOWYMH( +@:1*)Q<)'^\Y/,?F\ ;/#T*^J"V 1M]CGJB% MM]4ZO?-]%6XAIFH@4DC,F8V0,=5F5S[[*I5 HRPHYCX)@HD?4Y9XRWEV[%$N MYV*G.4O@42*UBV,J?]P#%X>%A[W7 U_9\U;; _YRGM)G6(/^ECY*L^>762(6 M0Z*82)"$S<+[C.]69&@#,L7?# ZJMHUL*4]"O-B=OZ*%%U@BX!!JFX*:GSVL M@'.;R7#\6R3URFO:P/KV:_8_LN)-,4]4P4KP?UBDMPMOYJ$(-G3']5=Q^!.* M@L8V7RBXRK[1(==.C3C<*2WB(M@0Q"S)?^GW8B!J 7AT)( 4 >34@&$1D(V< MGY-E93U039=S*0Y(6K7)9C>RL77Z#?T;?V KCY=HT^()>@+X]S,B9K[ MVB#9Q'Y87/X^OSPY 4C"MNC63AJ[,_$2" M- <5! M\7E#?(K2H9Z6U-/SJ9E2NW;B:8-C-+N=#*=X^@:X33@G0K=)NR"OBVA;[NA.54*?49A[;&8NJW:QMV9U/XON5,I#6'A MF5P*Y!Z\Y:^_X$GP>YL!7"B94S\.*G<,?N8CMKA:7Y_WRMQJ:EZ//^ Q6R2M MWUZSME[OU[G8E2GC;E<^AGV\W8N$=90&;9?$!:W\&)]IR*?U>9&UD[9+XM)6 MGHN[33?O[OMSN[L[Z[GM?:EL[AA4%HZ[/?S2_7V:C_?*W&HJ)\?=5O[._FZ: M]'@V;NGO7IV+75DY[O;R=_1WTZ8;M%T2%[3R<-QMXN_M[Z8_-VB[)"YM9=ZX MQ[VSOL[>M\4&K4$R@[I"51'KHRU^40>_5#;WC:ZR:RL+) M1U@X:5IS_@KTEKI7YV+7WJLO;>&DZ<^D[5]'O\Y%KLR)Z&UB+/-+= (I!68\QLA M].N.74$J5PR7_P-02P,$% @ 4')I5Z+6@!B$!P U"0 !@ !X;"]W M;W)KWQ6+#H6*HN>2#O9OQ\I.Y9-7K'.YGYH)/G<2][#R\M#2M=/LOVBED)H M]+RJ&W4S6FJ]OII,U'PI5H5Z+]>B,;\L9+LJM+EM'R=JW8JB[(Q6]81BS">K MHFI&M]?=L[OV]EIN=%TUXJY%:K-:%>T_'T0MGVY&9/3RX'/UN-3VP>3V>ET\ MBGNA_UC?M>9NZ>C0IC4\OG[Q_F,7O GFH5!B*NN_ MJE(O;T;I")5B46QJ_5D^_23V <76WUS6JOL?/>VQ>(3F&Z7E:F]L>K"JFMW? MXGE/Q)&!\0,;T+T!=0VB 0.V-V#GMA#M#:)S6XCW!EWHDUWL'7&S0A>WUZU\ M0JU%&V_VHF._LS9\58U-E'O=FE\K8Z=OI[(IS;"+$IDK)>NJ++2YN=?FC\D' MK9!]^+#K!1WH!4._R$8O%;(\Y\U$<1SPZ1S2SK++^3L9$R2PY@DP=2[-^K C,@[]"@:,SIU-RA%:1:Y2FD[6EL! MC4SB3RF.CZ;!CG( 94!.$9GY*()3[*9W[L/2)*(83LGT$'X:##]OS)03HK5) M:2,O3;&IY=HNNE#8J=>'F,34B=H'L2QU@_9!A%&W#=(N>!]%*&'N4I7[L"R-^$#T!/=B"P?C_]D6 MVT4K5R\<&$D%JB7LM3\F/,.9$S.$2U+L3(89!(MBFKIY#N$H3OG HDJ.1"8) MEU^]%*W1B'.Y$NC-?JS?@H5W[^E"E?>BWF87]99?RMOIF-!^3&@P%S\U6Z&T M+3?[@0%'@_HK>QJE;AH"J,BK.P JR3AU<]!'Q4F6#&1@+V%)6,-^:K0P+.J7 M0@,&RX!9Y]6&*0CC[MR<0;"(9&ZE 6$\'= [I!>R)*QD/Q9F2V9VXN+95MI- MI9;=4!M56XH'_0XU EQFB*\R8YYX=2?8]JNGU3EMYI=J\Y3/7B>3L%"&2]@P MC[Z,'3,<>T3Z,,)YZJ82J,)=?H 6$Y8,S9Q>.9.@"'Q9LU\9/H?6;'=W!*!H M'+D;0@"5<7_M\E%C?KQ3.0V_%ZDDK%*[)?M!+&0KT+J5VZH[(C.W+V3HXAF6 M+<27C6-"D\RKG@ NIFZJS" 8BSG&+A$ CB:$#8F77J^2L&"]>UWTOH <1^YF M;PJAW(([@T D=GG,(5ARM+ZO3NZ(JQU4S_E+9#4FUK4IA+LR(WYM]BE!H M:A2[D0VMKAYJ.QW$0K2M*)'2EYL!D$XQXL_RKLE)U>Q=*@ M(CMD BJT;JN'C2XL"UH:4E8K0U+'PE+6I6C!;-F[YZ=Y[&<+A$O\;(%@$?.S M!<(Q-IPMO8*D805YX,/L99!:%J9"CNVI?35';XSX*&5=%VW_XUN0DUT3V7'G M\'OFU@D81ER)"<-25TK ,)YF)_\&Z.DE)PU+3I">LJHW]H#]?(+8>02!,)\@ M$.83!,+.)*B7J#0L4?_JWN(8,@I34HI'L6-!(;G12A=-:4\(CA-J]S/,DB\A MHS3#$<'N$0F(C"GFF3>_("3GF$>N]H"0&3%NXW2 HUYVTK#L/(^CXZP*L>1+ MQ"&6("3,$H2$60*0899ZC4K#&M4L3]MJ#F[JPI:O/4^XJ+?91;WEE_)V.@:] M4*9AH?SUMT1[!\<+D3VZ]7(/@#'J)YX/(SC!WH$"B,/)T8'G:<"]'J9A/7S^ MNR+J*U.*O6.Z*0"SKY31 -ZF/9ZF(;UL-D&E)LYN.L+ M6[YZKEW2V^RBWO)+>3M]']OK=!;6Z6>\D?4U,,7$?0$RA6 )\0X@ )@1 \S) MS!R )9S0@?+.>N'-PL+[_)G&?*U+"$[=+3<$BPGS7D7[L ACYLXT"$;CU"TP MDZ.O-%:B?>P^CU$FK$VC=R_C#T\/G^#\T'UXXCS_0*ZF!'@^(U?Y[@.;WOWN M>Y]?NO>["M5B89K"[Q,S1.WN$YK=C9;K[AN1!ZFU7'672U&8C8P%F-\74NJ7 M&]O X4.FVW\!4$L#!!0 ( %!R:5=(5#YR_@, T/ 8 >&PO=V]R M:W-H965T&ULM5=MD]HV$/XK&C?3N9L)Y_J8(R\B"0K,H2BR_WI.#'J>5:SQ./=+M3>L*>3?9X2U9$?=H_"!C9'4M. M2\(DY0P)LIE:[]SQTG6T08WXC9*C/'E'.I4UYY_UX*=\:CDZ(E*03&D*#(\# MF9.BT$P0QY\MJ=7YU(:G[\_L[^OD(9DUEF3.B]]IKG93*[%03C:X*M0C/_Y( MVH1"S9?Q0M:_Z-AB'0MEE52\;(TA@I*RYHF?6B%.#(#';."U!E[?('C!P&\- M_-=Z"%J#X+4>PM:@3MUN(,O1QQRN)62XGMH((M1\[:Z.Y;Z+Q7HC&1Q\X4SN)EA!5 M;K!?#-NG _8V*-/)XSW+<^\-$J[(_@[YSEOD.9YOB&?^>G//E,Y_\[[\U][/ MQ/"[6O%K/O__JQ53231. [-3O5&.Y1YG9&H!KR3B0*S9]]^YD?.#:3VN2;:X M)MGR2F1G*Q=T*Q<,L<]^@1.G@*4PR=]81K6E/E8.LY'K>U$ZL0^GPAI@H>]& MYZB% >7';IJV(0-E9 5(&8X)N=/:W;Q$# M(:!(%7X:F[0(KUF*UR1;7)-L>26RLT6*ND6*OEF*%8.>IJ!_P>:QA5ZF71VD M^X8#I@5>%V0$/=!(XH+ J;]62)*L$E118BSAQF-X4DZ1%_3J]Q(SBD(_[M7O M)%"81Y(56$JZH1FN>RBHTTXF+=#K]$&*(X(% MHVQKU"J^"#X.>W_/^6"@_[1R+QVZ?M+;79:7H" RRYET'6AA0@>/VRFYI0+EA MXJ9F"=).@G10@F_NAZ;[I>P(.B?! :JP(V2T)RY MZWQM:YW!W#]RA8M>[B^=@"W5^1'H)4DOG[D1ESI1+Z>%">='<>CTET1LZWN5A.0JIIKNK9OM[F[OZAM+;_[>'<]=P_Q"W_7JZ\17^N:B M^ &++642%60#KIR[&%9*-'>O9J#XOKY3VNOO9?75[7>Z:=5YD]Y57[S:;M/KK?;8NGVXF9/+]!Q_S+ZNF_<'T M]GJ;?LD^959;Y)BOJO"R\*GNXF?Q*WDDAV@:=Q1]Y]E2??/;: M0_E&E"C 6%G&K!# V8TH.&9!OS0@)L- MSG5)'!H(LX$XTR X- @N/8;PT"#L@K4?W2XT\[1);Z^K\LFK6FNEUG[HXMNU M5A')BS85/S65^FVNVC6W=V6Q5(F5+3WUJ2[7^3)MU)=/C?I'95Q3>^6#^E8N MOJ[*]3*KZK][\9^[O/G+>[4KTMTR5]:OO2OO]T]S[]5/K[V?O+SP?EN5NSHM MEO7UM%%];#U-%X?^O-_WAY[IS[W*Q*RJNBXHI][=.JUK[\XS?@X(W[F%[\K- M1J7^N=9S=^M?E^I(U=1)U]Y]FB^O/A3>7;K-FW0-:,4#6HO%;K-;=^,\SQ[R M1=X (HE;Y+_-*JM4S#;J!+1JSPR/F?>OLH9&7+J5?BNMHYBJ)#IF$CUF$NUT M^!F=]^DZ+1;9&^]]]B4OBKSXXJ6-.L#%6X^1-Q[U*8'282\:=*+M>?/QEO@T M%-?3Q]/8VE;"UTWF@!#Q?1J%NEULVUWQ(!2IHOL9J(2LLZJQVQR^_/?2.#_ DT03+$$4TPBB6E1Y\>H88G-,L9A;Z7A%PVAFS.$$TZ<<]*D%4QR#*9S!W)^@%]H).B_4 M]\Q[U0;Y]1NO4/%65] QQZ QQM_K+BZNO>;'TML=%:=TM5I?Y8ZY6TTLHSJ&]4+"O MQD[?8^,7VCENNXPQ72:88A))3 MS= QSY SSA[K>M2NP]OR\V-\Y[$.L;OZ] M]L;YYW2S_>6N5+?2ZFZH[NX-3I=H4 8X/8Z=Z9&=W(((:BS:,%W&F&()IIA$ M$M,R97;,E!EZID#9X?0R-CLPQ>8S^Q8A-*\"F X33#'I[KT6-$A,;=[!S5;XRJEJ"J22PU/35.>!IY M9FJ Z> 4&YT.!& 69B(0X':'SV;FC(;L(F8N_Q+4 Y"04\;8N44;Z=D4<<.I M/[*Z:2F*"HGJ1E/EB^:X:ML5>5,/SENG_NA 4>LX9Z$?F)=O5*\G\#Y%RFU[V1Y.$DP4=4=L-D=" M$C"3S*%ZC5'5$E0UB:6F9TF/YXB;SUV8)6!FH/([5+4YL0$8$;/ O!Y@^DQ0 MU>30$>CQ[@D><2.\(X6/B^5A.^-3MGWK,;_#[A0,M+"W(0)[/P,P,R^MFQ$W.'OF]B"QN1FT/PB8 M61N$Q 9B\ XA8 AO$4*&P!XAT#G7)B'I(15Q4RJ$;4)B@R1X1MEV9S8*W7T> M/:-0J1.JFL12TZ/?@R?B)D\O@!"HL E5;8ZJ%J.J):AJDMAHZDK9JGMQ#I\8 M:,^GJ)M/ 2N7TS,!>&T]2&IGV@BHQ+#-N+%^F%,;2Q%">&0M*@'#*\%IQ(PE M3@(9,B[,-9,$>J=6+A$[I.@(3\8@*W^1M M[CZ/GE*H) 5536*IZ='O20I]?J63N^G8Q0FJVAQ5+:9 Y9%@)##G*BHK&72J MA[2')?2'USNY/8R./&K%$ZI:C*J64 #K$!::U0!RV$Z/?8]U*'[=DUMR=+!1 M*Y^HC8\$"ZS%*RKL05630T>@![J'./0'53]1&X%0X$J-6O]$ 3IC.XU1G2:H M:A)+30]WSY>HFR^]>-?4K3]ZD@,,2ICQG*/ZC%'5$E0UB:6F9T?/GZB;/R%M MFKJ]C,X1&ZJ$ZK;+NJ-"I4RH:@FJFL12TY]CZ4D4KF!2I]0U6(& M<" 6DEED3E9,KW+8JQ[4GCXQ-WU"((]N#Z-CCPJC4-5B5+6$ 756YE5$#ACI M4>]1%'.CJ.T0]%#W&(JY,=2S MJ>-!=^"A2[?WT7&T(17TV"6JTP1536*IZ>'NN1+[475-;N'1\QNUK@E5+495 M2U#5)+,1W)E3 .\Q$G=CI!>3:+?^Z!=HV/2$4A)0H_)SCNHU1E5+4-4DEIJ> M'SUXXF[PA,2BW5Y&9PE0R^6'$3$K9E&]QJAJ":J:'!X1/?X])N-N3/8"S.Q6 M'AUSH.K+##=0S64_48W:K01534('R:-S)_D>>/$+@1=,CQD8/1MC4:#*#C"S MZ#&':!<-&1-F:"#:%?D^,Q9Y"63(./&-C)" G6CK,L[<)/&3%TI=2+N&Z3$\ MNA>B+L"NI83J]CXT!QD5=:&J):AJ$DM-#WV/NOB%#Z^=K5J%(VX_F$8I,)\N M>'Z- \^O$(^:^(7/KUU4 MM0H/\(6/L %VZD##F4],2N_N\^@IA0J(4-4DEIH>_1XY<3=R,R;N9DS/H<=NR=%A1J5+W&8N8F8^S1&C^DQ0U>30$>@OX>S!D1BH M/WHN.Q;VDV1 Q:K;^]@H"N I-Z!B%=5I@JHFL=3T/282*)AH,$E0D9&P>5!(J577C.HT1E5+ M4-4DEIJ>)#V&$B@O@P(3 _4%4*AJK1[1";&(;)+ ML-A!<@@Z F86) %L8.@(&,+0$3*$H"-@YX*.XN3%Y^->FS06.@J;WH"$!+ [ M QW='1Y]ZD1]> ]536*I[4,_/?F[,NT?)OIW6GW)U>5QG3TH>?]MJ+Q5^[_U ML__2E-ON3\U\+INFW'0?5UFZS*K60/W^H2R;[U_:OUYS_(M+M_\'4$L#!!0 M ( %!R:5)3+&PO=V]R:W-H965T&ULM5MM<]LV$OXK'%VGD\Q$$0D0?$EMSSA.T\O,-?78U[O/, E9N%"D2E)^ MZ:^_!4D)%+& HI[NBRW)B]6SP.X^NTOXXKFJOS4K(5KO95V4S>5LU;:;#XM% MDZW$FC?OJXTHX2_+JE[S%M[6CXMF4PN>=XO6Q8+X?K18UUVS7:UZ_?A1%]7PY"V:[#^[DXZI5'RRN+C;\4=R+]O?-;0WO%GLM MN5R+LI%5Z=5B>3F[#C[<1+Y:T$G\2XKG9O3:4Z8\5-4W]>9+?CGS%2)1B*Q5 M*CC\>A(WHBB4)L#QQZ!TMO].M7#\>J?];NZG"4S+Q=+ MOBW:N^KY[V(PB"E]654TW4_O>9#U9UZV;=IJ/2P&!&M9]K_YR[ 1HP6@!U] MA@5DNB"T+*## MH9VB/KS/K$6WYU45?/7JVD09MZT>U-MQJLD:4ZQONVAK]* M6-=>W51E#H-54A<]["F_L6?L%IM8U7+;T;WJR\SW#BC?=F6_)M+D'F MK3?W?K__Y+WYX:WW@R=+[Y^K:MOP,F\N%BT@4_H7V8#B8X^"6%"DWJ]5V:X: M[V= DQ^N7X!%>[/(SJR/Q*GP7FS>>]1_YQ&?4 3/S?"8N9Q##C:B?Q.SJ MQ[\%D?\39O.9E!WL0+C?@="E_>HK9*2B:E#?Z%=&W4J5=IZNYC0.TN1B\32& MCXB1.$GCO=@!,+8'QIQ'8!G4G:P3]%^GR+G 7X2H#23O$^^9>[Q=56W\L_N \SR7AT; M'1=0"YT>JBD51!$-\#.-]UAC)];K$325OW+QT'JY;+)J6[88UMA$D9(I5$R( M^CC29(\T<8=%5R""*)#_+&5[:O7B&Q;=Z&!F9&:" EC M$S-,H8"$-,+M"'Q->K[3DKN='3L#^!.7!7\HQ!PJHWG#(?Y'-J&$YAO0(C)! MC\@$ ;6 'S%VX 1_WU;9M[FJ77(OJ];*3WI/=_C,H/(PSM+(GP)&Q,(X3"V0 MB89,G)#_,6PSQ."F@MU50;FIE<^#FZADHCQFH_8:!4],5XGC*713B,6A!;CF M[_<)7LU=:JV-S*9J5 [G+*.T4,*&)J@)FS*$ZGF/\?C!QH2@[CXB%2< L9Z&).G#RV]7-BI>/*BZ]K!90 M@G;!B^>60=,!A(!.DPLB98U.39.!FR=_?LD$.+MRZNH!"FK1]JFD;*OZ%<7J MU'=JB1"8A,I"6[[4?!JX"?7+WD,@:C,A\L:#/+DC+6@<4,,0PB2!X2VF%+B4 M+>-H7@WL'@: *A8$,26$"":=(F; M=&]KL>$RWY4%0TYJ5Z+VH"ZK54#T[H6"-^ET3HC1DV%B01C8L&O>)6[>A6ZC M:J0%&D*N$3.VU92RH=*$2=R$^=ND2!^%) H4(4+J^],J !,C=.0GAV@U7Q(W M7^YC:,-?50"-SI]G6;T5VC50] B'CBKO 3LF%%BQ:Q8E;A:]'@ >U+<*?RV* M;D#E1(ZUGL&T0T*DYL!/EAZ):*XD;J[\))8"HDM!A?2PQ?,60HT0-E.$IM0\ M)):.DVAJ)$=Z3M&J06S=&RQ."4&*03AL'3"J-; &G.9&X.\ZOWS-W M05&;C>.<$FJ$'B+&F&_ADOY LYHITYJ M?.^6K;/O!80X$^BJ+H]AB3:6) B3!HF=!KS2KJF[GK:C7QP8O;JTGAPA"O@%CE%D:0:KIEQZC7W!RJ&%L M[9%[^\$,UBS=MADG?B69D8(F-?<>7KTW ^^]'3;Z./%1DXB9GQ@M+"(VCZ+$RGR:L>F1+G;"?)]E"9GT M>YCOK.WKN;0=/NO2_!^ZV]?;/6^H/1 OHLXD] LJ=M3P%LH8:UH(D98V3*8I M&9-BJ67.$VK&#MV,?2'YA(?!)Y]Z*4\)>O58O'5(CUPLPWGKFX=;"#W$FF;?X$A,C 2IS6\TGX=N/N].0$]V M3T)NTC8A26Q<,D#8/? 3&ENFA:$F^/#(1-J&UIM[#^)1EJ5R)-4IB5I6.6H# M\N@W8NF4W!&Q@*9P3!83-+F'[G;<98)0PR4G>+/79FD8&Z%KBE$_)I9"EFE* M9NZ6_'Z[V?2/MGCA?9)-!NWGTO;X8YHLF=N MLC_D15E"00\E)FHV\E@X3J?9"Y-*?=O!:?IFI]"W+*$J$6ILA:=:AC3?;#I8 M0X0"$EOX@6D"9NY;7@X74_<\>C?[WGJ8G?7JU[FT'>Z,YGMVVN"\5IK@:V^$:,NQ'AOU(SHK>5" M27<+R7TGAID% "2_*;LB4E"/IH%EZLYTF<#<9<*=R HX#;F4V?[NU%\W4%V< M$[Q6M(8;BW3]-)F.:!$I:RG'="'!C@T&9#Z7Y?R;!*\#EQ^FX7UWEDO5@)?Y M.Y5MBFVN_/%!E *V14)D9Q7TXG5WCWDIU& $K:\9\EQ[/. ;K#LB=6B>KC68 MN];X/!I1#D;T%2O'G@GMG@8=B[;^.\<7,,VGF)-R,6G!/-HTZ)D6#ZM[[CWR]^>FF M@N-3@T;K-0T5"YZ)6 O#W904-\O!&?<'^_R:N_@M02P,$% @ 4')I5Z%Z49G:! MN L !@ !X;"]W;W)KA2 MP#V_)&FSQ#'@I.E:#-FR>-GV5;ZC?6ITTE72Q?&_'\E[B=.FV5!L7^R31/(A M'[Y(TXWSMZ% C'!?&AM.DR+&ZG@X#%F!I0JIJ]#2R>0AU62J_/4/C-J?)..DVKO6ZB+PQG$TK MM<8%QIOJRM-JV%O)=8DV:&?!X^HTF8^/SPY87@3^T+@).]_ D2R=N^7%Q_PT M&;%#:#"+;$'1WQV>HS%LB-SXW-I,>DA6W/WNK+^7V"F6I0IX[LR?.H_%:7*4 M0(XK59MX[38?L(WGD.UES@3YA4TC>WB00%:'Z,I6F3PHM6W^U7W+PX["T>@; M"I-682)^-T#BY3L5U6SJW08\2Y,U_I!019N3C7IQ=FELL0]L1Q_ M"'"-E-A WZIAS.9PIH(.X%9PM7,R'4:"9@/#K(4Y:V FWX#Y$2Z=C46 "YMC M_EA_2"[W?D\ZO\\FSQI<8)7"_F@ D]%D_QE[^ST/^V)O___FH8$Y>!J&6^PX M5"K#TT0@_!TFLY3\=N3 M?P\*OQ=('9FYLE)VJ^T::JOJ7$?,(7-4(S8T7\$9G2O>7FFK;*:5@4 V!#9 MH>X0EH@6"+=2GN266SCW6U@K43AO:1HZI\IH\K@P&6*-%KXS9\CE6'!#I MLF,W5J)><%#"T[Q$KS,%>RW<3;I(X:?Y_*I'I5E,VI'$RAU:M&UF--$[$.:K MVH=:V0C1"9*V(?I:IF'@/1YK,!Z]_DVDYS[JS%!B1^S$-:YKTZ1J\?HOBL25 MM5E+(HA@MK; K/8Z:G*:U2_NLT+9-0(Q7.H@0[N+8'%QWOF>PESX(GK,=L"& MMI [L"Z2>YFI("&&:\H@5>@3!0.[ MU9G"![?!._3B!K250=5D-.T20X6*G(P)W"RR!R6ZA:_\X+F+#T'5)$:=4CR+L*FU9D,(L^R8:2.0J_T13OZGN/6X ';I:HEM34P&1 MDF4H0R10"CR?4E'Y6IGP2GI&Y\C46,PP!+IJA1<%*Z7](P9VVJR4,7Q=VZP[]KF5-I\ M$7*$G.G3"V.A'H9J&2Y :BRK;#M7;UN@N-H MFFS0G%YI(_5$8>341)Z>'&1 DF/=$X:D@ES&==C);832MD&Y1MV:1ASSV4;^ M?:DB#AX:L3/UF&+''^P$38O023\P_NB^$^4 9! J0@ !@ !X M;"]W;W)KA1YLT'X6]V!IDR9%D./Y]=R5P+YG+=3K]@O6VSS[/:G?%^&#LSE6( M'AYJI=TDJ;QOKM/4Y176PO5-@YIVML;6PM/4EJEK+(HB&-4JS0:#MVDMI$ZF MX["VLM.Q:;V2&E<67%O7PA[GJ,QADEPFYX5[65:>%]+IN!$EKM'_V:PLS=(. MI9 U:B>-!HO;23*[O)Z/^'PX\$GBP3T: RO9&+/CR8=BD@R8$"K,/2,(^NQQ M@4HQ$-'X>L),.I=L^'A\1O\E:"-+S MAO%RHUSXA4,\FPT3R%OG37TR)@:UU/$K'DYQ>&1P-?B!078RR +OZ"BP?"^\ MF(ZM.8#ETX3&@R U6!,YJ?E2UM[2KB0[/[T3OK4(9@N^0IBWCO:=&Z>>L/E$ MFI]PYA$G^P'.SW!KM*\<+'6!Q;?V*7'JB&5G8O/L6< U-GT8#GJ0#;+A,WC# M3N@PX W_M]"(,WH:AXODVC4BQTE"5>#0[C&9OGQQ^79P\PS+4<=R]!SZ?V#Y M+SC&(V1]>!H/%O9H&F,]2 <"%!6SU"64RFR$@L::O2S0LI74VNP%%PXO%VWN MR4 7P+IECHZ*N6$@-FZ0N@Y\;"VEOPN]@$A[ ZC%1F%PL&W/*CM#:E>D3%-7 M0"MXYQMF??@L?06C*W#>"H^ES$&97'"C<)";/=JSHEE-XURX'BQOES-XM6PM M=<1>V+N514$4EL+YH&&VY:.OXW@U6\"KF9,"5B*76YF_[G5Q_\EUP5;"+CJ^PFWM6:XKRCXGXWHH7;3TN8RT" KV5]CA =O?_R63/2I]]'Q07I3AD61*K?;Q)>E6NW=X%I^??X['1YR8E9*21N&63 ?] M=V\2L/%AC!-OFO 8;8RG) Q#Z@)$GP_0_M90YSI-V$'W[V3Z-U!+ P04 M" !0( &0 'AL+W=O5\2]'FQ":YZ>GOMBH M6OJ);93!FY5UM0SXZM:GOG%*EKRIKD[GT^GE:2VU&5V_X&?OW/4+VX9*&_7. M"=_6M73[6U79WCF]GSVW-:SPL^:K7S@\^"/%E:^XF^O"Y?CJ9DD*I4$4B"Q)^MNE-518)@ MQF])YJA321N'G[/T5^P[?%E*K^YL]8LNP^;EZ-E(E&HEVRJ\M[M_J.3/!#>.TH:0L@L-;C7WA>A&3(>Q*+/3:Z)4NI GBIBAL:X(V M:_'.5KK0RK\X#=!'NTZ+)/LVRIX_(/L;\=::L/'B.U.J\G#_*>SLC)UG8V_G MCPISK*R_\0+3L13=9=-DZ^DY;#0P5 M=824(D@) "*H>JEJL2X(O)4&_$NF M((6(AD+F0#44OXT,+'[5&EY,^HS.IC_4BR$2+2%K7+P_E! %]:H@<705Q0RV)[Q MF.109UFC]XDG )!_*F3Y*T@[II7T 6YMW2:%>"2\ C1)!8'4&@HZP@">+SYM M;%4JYU/:A?JMU0'!0W']#G5 7Y 5M/S]R?ED^A2]HJJX[1EZ-+N8/.N?9>]^ M3T&Q $+1F+QO%'?1:M]CJL,#V95R#-L0[Y6S=;0\(ZU4Q@)9*:O"P@BR1)J! M[$/P9#@,2P10A^5K9/D]H&Y"M1VT&SD5_* 2ONGH< M;%T$>"%=Z<6MQ1_QA%(RGUZ]NEG<\L?9U5- W;>D,R3\.%DE=AM=;*@*43,QHR@=93:\,60@$3E2QJ#"P>HFW0B*=< M8FV4BE.H3,A< 3R6>L!8-'(OEQ4A*\H9"P#9!]<6H:6-W7OI'-4R9SX6D,3G M,K/M,&G0@SJC2A7+=A_A&"@2_I$XP,+<,[!JM2+^1PG^!I;6H'5",44 WP&H M]$";.$)S42XQ'\?0I622SQ4F9)@!W8ZI\5BKP#HD#($)F9.2A*Y9H+H0C'&< M=T$@PPX:Z6S<]62NT,1QD)Q?D^@&;1#&0WLMT?8"BF]R$#> 3*U6J6:)46"_ MH"U,[?1@A1!A/[4FCP2OM:&R%7*%_M)WJ=G%.-4C!0;I",YV7("!6_MQJG[: M3+AV.AOM,P8I$4-U8^)SE'M'=2G+B2G[[#ETE!,LVE&=#U(T[DNI][+I+0/G M_&$7,5/] F!DJAK$$IZ_D>CQF#-F>2FCEM828 "'L($M/C$3'"@Q984X#/S>"P)>RHQU/]3>0D\B8B+:T>-LI?K!"J %CK@ M#+D6]/DE;H;YU$#_$SO+D S/FV?P2=/D!'+:L>/!9!K2$3 C4(AC* M'P$::O$]K]XG3%F6>,@S M8S5W#;01AT29A>:>FIN17??W?W0 MM:+:EJKZ@N=4I6.OO:]_W0()E"TNCAR]DJ+G#J,'CZ-ZZWRT-N(M09@A D.B M 7'8&O2:'E##\HO<4%EN^@F+.5/WU->R5+'"EQ:=:@?:X[A@2.1- RB7FE@8 MP]F>H8>$ZEC&X3 HF>W+@QZ;@GZ2J'"-.@>U.!WH[2JS63(5,@JEMZG3P&JC M*(M;E08Q])<*R%$&63! M.W@0I):=G"EZ9XC?>9PH+!K7OU0;%L>B^71V^5!!S2Y/9F==0;V-R*K34>ZP4]%A_5A;ZZKA WE)8IUJ M*EFHF%\DHN59F&B??=2.%=0**< QV*[W/(VG;L&GX^]O;MY%I,J#=AZ90V$&PVC?I.J"+E>YC-<0EBJ540P:^1_<&'?=@D.F;3QDAAECS M)1'=..!%'&NX0RB,OE^4T' ,^C,E=6^2VL5+@!K#,@63;W1H?Y'>2P[#CW8[ ME#/[)B(QW\S(CG".%!B#\VB!W4JZXDJ5PM-+(X ?A'@\;'=F^ M0G79>&*(I_D^@Y')A\G+:*VE^X2>"93%M$7TH1#HH,>'_P%@\CDFM?+_.T$L M4#Y\"UA5R:;[,C/$R<:'JHW3?.SZDBATS3/EL:U";675QOQCUBZ(;$OE"Z>7 MU.>6P,TXW5+%5F?LP954:C_8NM7^2'GFB<:*=&V%,CB)!7%XUW1PL54J.@%W M,>YR5*8@< ]+>9H,IXOO\R3Z.M+K$J?B'Y'#?)T#WCIR(X6"OVG7L"6%[(&I MY^QD>O'XU)/.%F\LNIWX",=H''R5J6MX-X.YZ.22[F;>QZDBY*NUU_09@!DT M@?MG"SXB=:'OF9'0D8_+3-$U_0@7ZQQ(U#WW_LH&;I.!3^BL#> ZU!\%^.#M MTT,B/WC'-NAH,#@O341\;NL=T2R;2)$\K4%SM-H1((PJ"*;$M]V MYXGN<)AJ;G#F2&>G9(GS1W:CF#E6!?<0F'KH=A>KU.%ZLR+,#%5JI.%#YKN( M%PO-_6N%B7AS&!V22+=(F'A<3E??#%@+W5?Q+XI< K VNG7@Q\$-!A8L9?$I MB4/LNLGOT/[)$+44"@IC?^P^#$P^#J#_%)(N[784^Y[]U&=0*7>EP3T8WYS^ M&;S)(<6DLPLYG"OZ2FQP--LJ-R8[=AIPRI&!'WUZ@:0VQ,-@[GIYNHQI(\%# M-/2QIV!3_XW[#[PB)_+UUJ-^3)@*IF=7@Q'O\9N)?L1[1:C_2*@?%GIW:)H3 M,SRP!H9\QQ?Y8#+D,X8?O/)K E$^8] // N)_/(%ABZ.W>NFBXG#.!G163%^ MP(AC/SB>#GXSQIEFS;^,4S]$P<:?C[NGW8_O-_$WYWYY_.7^K71KNOJOU I; MIY.O+T;"Q5_#XQ=P*/\"O;0!!RC^N%$T3=("O%]9&_(74M#]EX3K?P-02P,$ M% @ 4')I5[3L;"FK"0 2QT !D !X;"]W;W)K&UL[5E;<]LV%OXKI)#.,+M0]L3TC.VF;W2;K2=+-,T1"(AH*4 %0 MBOKK]SL KX[L:;I-]V4?;(JXG#N^")[Z3;M\$ ^'L\&.2]6[NO!CM^;J0A"_<+_M;@[=!3265.Z&LU(H9 ML;GLK4;/KR>TWB_XMQ1'V_K-2).UUI_HY75ZV1N20"(7B2,*'(^#N!%Y3H0@ MQF\ES5[-DC:V?U?4?_"Z0Y[>Z>-/HM1G2O02 MG5O_GQW#VBDX)H5U>E=NQOM.JO#DGTL[M#8LAO=LB,L-L9<[,/)2ON2.7UT8 M?62&5H,:_?"J^MT03BIRRGMG,"NQSUV]$P>A"A&Q&ZT2H9SA9"S+N$K9CT)O M#=]G,F&O5? _YBX&#GQI]R I>5P''O$]/);LC58NL^R52D7:W3^ O+70<27T M=?P@P?=BWV?C8<3B83Q^@-ZX-L+8TQM_4R,$'I/S/.AP/;=[GHC+'DZ/%>8@ M>E???S>:#5\\H,&DUF#R$/6_2(.'>;S53K!)GWT]+W;C UD8RSYD OMV>ZY. M#"N5LRPQ(I6..5W&.RT[2I=)Q1Q6_])_W_>TI7+"*$^0YZVU-)=J89G2#CCQ M6R&-8#@7.<=ZGM<"6[8Q>G<_&>S:"D5;\A.S(BD@%UN?&$\/'(JR/3\!C2"P M^)R(O6-0CPGK^#J7.'\IO0,#5$.RW]6VIEW*:&O*(%0:(>$F;1@1!ZFDDQ#4 M=)10@+OS?+[_;A&/YB] ?"USZ4[>KC &4! T$B$/$!AD$J[86C"^V6 F*"H2 MK?0.KMOD1>**TJVE&[:-9V$I;DN7I!#"2-#S$>W)N$:8/KL)>N7:6E:&?="K M4*54$N(POM,%:4Q.V!M]D"G1 MJF#.&SY];!ZGL!3F0O8LV9W8M$;D@>./)D MI65ZXYGS)/'4(G:$N!G@4B&_D$FA<2X%B0"K0'M;;$ 1%V?K1R=S=B*:<[_-WQ7%14?B9\&A2S;;)57(*0+=:_DO?@2$5HF5?6-=)^\K8 PR/]4VUX=!DB ML^08D(?M@#XTKMAH^)@$HE@\)]17Q'0W'#)N*Q0*(?0%X"'P878*O(%> M$/"?4FU3O8O8#X8 +T*>@+(*)KV!@;CG_EJEDO?9R\)@L=_L,B/@KU ["*H= M[I.D?'9AQZ$?A1/^K/NR8QG]QW-RHN(! 2O*_PQ MZI";C/N+QYX,?DT>W]U.:*5="]K[[*UF%MK#2Y649=H@XOJ U]*YM6KIGS57 MQ](*Y^%O-?1\>=?0&%G^:4-/^^/2T--^_,T-_576JLL/]E+:"A1)Z_;1.E"S MX8$0W5993T7 WT_$&%G.>@BGK28E*3)4AX , *I.(#+IJPN3E' <\EV@MRZ@ MIT#RQ>'5BE;NM7$>"*S8^ISH8;">(O(%3BTR#^$<**._"2[?X*BJA(H1V:KM M4FD38#^L0& EE4=; )Y/YWE>)65RE:&]YZD8D7O;0ZM._? Q$YY%;3F(9ZH" MM!V'%!VH&JAF:W%M2AJD1%TA)^7"4/AX&S5A\5'4=)CE5":U6)=%DDJ? >,^ M"0_:J=A+4/'^H,C@#E5C5*93""AW)#!9&/6.,)1-49*UXXKF$FXS%%WZ6.8W M:%359 D0W?M2?:%+0.<-7KX?C%_^SYP>O1;C;KJ;>DV-F9ZME5].%1;P9O@N;7 M=56.#&[]HU[\B$UFT7*^; \LHNE\V!H832;1;#SIC(RC\7#)5J&4^A:",*<).?6HH= .)2U6E7@4']0.S0\_'FSHK4M*5LDRH&H MST2 %!U*'X#@0>)L^(:/D-6C6S<-51K]" E5P"9WIOQMP*+N48F:5&5%3RC> MZL]P^$,"J4#/U^>^>ML6@%EM3MX^V++7Z!&I9J[7UC6K]JIZ2@#%(D]+7.H MW?T ][ >'=#KLW\5IJ5 RT01@19ZAZU$4?!?PE44"FEN2\RT_\>O-GZM4 3! M]NW#BCZ@"U/C212/1JV!Y2P:3^\,+!U485#(A0[^1:8K$] I-?.BY5AMB MQ)Z\>O-J];3>.P+M\:QYG47#8<-[,H^FPP8W)LMH"/!96 (;Z:NG\2425Z6LO+$$C4(E0 M@=\14?!H=+="'_8GS< ?;R+O7FC\10T>&6.KY.^BU7Z$NY7A7;'O;>#JBY"J M^DS.F5X7SCJ0\D!G_7JZ#9%4;GM$*8TITK^JI[I?M^5=W19_GV[E5=[/X=[G M0^NBK7V]L.9Y"#SEBT\JIY%CTE ^EW/ALP;*B+(9"C$AJHNZ\@HO=#QK45W54?=R[FC]\=QT7=H89/[! M5<&1ZT>E75O0%,7S*;OQO85O+2IANC:X2_M)/'G*/AKIQ#.]V=C:+12O!^&O M@>NE$RQMR7+&S1UQ&FP_]S5DT/K A32U]9_Q?%FB7/C658_67PI7X0-9LSQ\ M9GS#S9:N-'.QP=9A?S[M,1,^W847I_?^<]E:.Z=W_B=J2G2$M #S&ZU=]4(, MZN^G5_\!4$L#!!0 ( %!R:5?B&Y/2#@4 "\/ 9 >&PO=V]R:W-H M965T2VV+S9Y+\_=D7R.XO66BT=9 "CRI2IK>6,5 M2C67\[G,"JBHG/$&:M2LN:BHPJG8S&4C@.;&J2KGGN-$\XJRVEI<&]F]6%SS M5I6LAGM!9%M55'R]A9)O;RS7Z@4/;%,H+9@OKANZ@26HWYM[@;/Y@)*S"FK) M>$T$K&^L=^[E;:#MC<$?#+9R-":ZDA7GCWKR/K^Q')T0E) IC4#Q[PGNH"PU M$*;QUP[3&D)JQ_&X1__%U(ZUK*B$.UY^9KDJ;JS$(CFL:5NJ![[]%7;UA!HO MXZ4TOV3;V;JI1;)6*E[MG#&#BM7=/_VR6X>10^*\XN#M'#R3=Q?(9/D3571Q M+?B6"&V-:'I@2C7>F!RK]:8LE4 M0S^U^(C[_AN7DMR#(,N""KB>*\35VGFV MP[CM,+Q7,%+R@=>JD.3G.H=\WW^.^0Q)>7U2M]Y1P"4T,^([-O$DCCT4I6;X@J@&S- MP48K^@0">4KJMEJA'5^3C%<5,LMX2(*4EPIAM6/>BMX?,1G/$5NO6HU ,_*^ M'J2(0D?QN62:K/9$D@=Y[$?72>MPDE8P(\A8,^N=@8H:$QI7V"^(";<%0O,_ MD6[?7K+BA-59V>:[J-AL"-(W>R2\T4&D3=KZ":3&15\E6*:'G4E;,R5-N7TY M4O*,45,X4X5)*^/H+TP[Q$RTY(Y7#:V_OGV3>&Y\)8DSB\,?4:KM%%N50)90 M,UP+?38D[@I@CII5$3G3_MK1XUVDR0Z P-5,%;B8$D@2\9-&JDSK%AGU^:DAS_ZG__ M_U0(@+W6/:@^8FN9UKS\QU:MP)!#]^O3M+JKZQ]O-/K8KUYO] ,YF6DC3RP''"![EKC+>%+OCIZ0 M'O#,LQW'.7]]'DW/AXJH0JZO6D5U%.P2XQ92\#)'2N]5'1Y4'1]4'?@'5?M^ M5_7GXWV22=EJI5Z)$0X8)N3WE4AI5Z\Q\]WQ?X(8O!$GZ0C!>UGV"=YLC 9F-'[J[%O3<]7=KAPS6 M_3TG:\&K74O6]#>7B+;K<]_/V\9NKJV9Z&X(T\&WO"US4N FD14 ?I[6BEWT M%\=_WQ2^B_S3M#Z=[,OQM4@\/ 2IC6V;!':0NG::1"B+_1!YE&B9$Z',(P_3 MEV8?R+6=&"D0.(,D1DH$<7B"Q;]J"*&=^)'MQOY($CFZYR0GV=SM7>,']]S@ M@10/(SM(_)$D\'!E$N>YZ=H)-*XI=X@9V@ODXJ4^P M>0>.:P?(;93&,2Y^DO8^4U_,\]$CI@*Q,4\UB3N"]VWWGAFDPVOP7?<(>C;O MGI(?J-@P/%DEK-%5?Q191'3/LVZB>&.>1"NN\(%EA@6^:$%H ]2O.:[0;J(# M#&_DQ=]02P,$% @ 4')I5\AK8ER!!P HQ, !D !X;"]W;W)K&ULS5C;;0ID1//>5;8 MRT[J7/E^,+!12KFT?5U2@96E-KET&)ID8$M#,O9$>388#X>G@URJHG-UX>?N MS=6%KERF"KHWPE9Y+LWZFC*]NNR,.IN)+RI)'4\,KBY*F= #N7^5]P:C0<,E M5CD55NE"&%I>=F:C]]=3WN\W_*9H95O?@C59:/W(@T_Q96?( E%&D6,.$G]/ M-*:9ZO61 M:GU.F%^D,^M_Q2KL'4TZ(JJLTWE-# ER581_^5S;H45P-GR!8%P3C+W*VB"G>I1] DD:<\4:KJ?FA/BO2UE1)<=1+PE\T2=JS>O1J?#\P.R31O9IH>X_U"V MP]1O7IV-AY-S\:MV)$[[HLV-K3?>G?E4B%EI5.:7NF)%(M)YF9&C6+B4D!W- M9J&7@M/DCC<>GYXYDU9 Z+9:5@1Q&4)'Z*5WA^UE9IXI$ M))E>@*.CW/.L#/4B\#,ZRR"_K%2.9>D*Z"PRG;!HD14-!^C ALS4DH2- M%!7!7C%RV*S[XBO6RLI 2,NV!ZK%M7G$2EH!=TY.I^95<14KX?]Z89[L(XL!$E3 M]% $@CT]A.\EKL4=]X6Q_(Q!"AO+B^^!Q4W^^>KH \6Z^PLV26 MZ4CZU-$BT3I>8=%K#DLWMN!%<"F<6BJYR AR.%DDBC^EM1 Y1(5//0-F.YR^ MVRQ8^D([J!57J&6\@J(,]9]9<@0J!SSR_!\5DB&D>5M=2Q.AO2BDAP)M/&;P,4:6*H8U$D SS[6/114UC^38!XP&+7LT M4/0,P\56S+_\Y_/]S7V3$DNM'3(1V1%G(L'HSR/!J 5I_U]((#.K?US^D6#.YUH#!_]4*-V3\7E" M78%V/E%5_ATH1&:M>QA%7$MUZ52N_JB-QTOU2E-'PYQOK4)(;3'CI]332?]= M*XRF6Y<<'^+0Q3E15L4-C)#*%Y6Q/DC8/H@F9+Q"-D(@6L"*OG>0SF^/,LT: MBAB!T=W$G,QU%8AKT:8[I;XU\A5:)@C*! Q>#K.@09,X[EL8XR%,G12!K.W3 M&LI\/.4+QB.^.R&&N(WS#H51!-,B8B,)N8&%!%RUY-N'EYR\UZ4 A*N69&%D4@IK!Q)^;KX-L0+LBMB((CX8E''+30S][! M7N6]7I<1:[-MC;\AS@F15RB;_R6 V@\3&B34 M-%*->Z%U8+*%F8*>G4BHV*1\"8/EN*@!.R)DY4YUY6KC MJ^M:+-:,II0P%5R%I ]E5:#%Y3;?XQ(<686^0AI&[#K/(5:F$J_9T>S3\1:I M +4/G\6[X7#4B\A3$'JFC24$P*Z0/6]0A>3J"GY.6?><[E7P=DSA0L$2 M6+UT*\1"%T9>DO%"^T[UI(W1L MOKT3"FEX6QET>V@30E,66B_KH;AD+T05^L)LOGJ_N MT&TH&"RC)4B'_;O<56X&?$#S+G?U M/U!+ P04 " !089( M2,(.+QH M$?[]7L:($50HFS/)9L\[(,M"0*Z&]VG3S<@/KNKU'N]%<*PCT5> MZN>CK3&[)]?7.MV*@NMQM1,EOEE7JN &']7F6N^4X)E=5.37<1C.KPLNR]'- M,SOVB[IY5M4FEZ7X13%=%P57^YCZ)1._"KW&P-#5S?/-OQC7@KS&^[ M7Q0^71^D9+(0I995R918/Q^]B)Z\G-)\.^%W*>ZT]Y[13E95]9X^_)@]'X5D MD,A%:D@"Q\NM>"7RG 3!C ^-S-%!)2WTW[?2?[![QUY67(M75?Z'S,SV^6@Q M8IE8\SHWOU9W_Q3-?F8D+ZUR;?^S.S=W%HY86FM3%$WSU1UQQ3-AC1Z8[=J5\,X65)0WAJ%;R76F9M77&\# M1O_9]Q]J>)FQM]M*F:MW0A7LQ_)6:%/05\^N#=32XNNT4?'2J8C/ MJ%BR-U5IMII]7V8BZZ^_AKD'F^/6YI?QO0+?BMV83<* Q6$\N4?>Y."#B94W M^3-]X%1,AU50:CW1.YZ*YR/DCA;J5HQNOOLFFH=/[]G ]+"!Z7W2O\X&[E?Q M._PMFX9!,@^]@Z2;V( GU'J1>U*;F.5O7<% [ M(5H$230Y61<%B^F$O:L,YMMXD5-/ M?.GBV#:7(J9#(/9LM9 X;CT#Y^#[^- MWX[9.Y097:L]*X$^!YF5S//.ABA>!LM)=+J3)9P:+=B;;O/=HF42S!"&XS7+ M99 D"7M5J5VE.-">B95A6J2UDD8*?:HD64#Y?$#Y/(@GK2//8+R=/ WGP62Q M/!$R7 XC%F. N29>2/!+-DX>]N%L:7O14+I$;GCW>]*F-( M:=.G(C+:%:%/ C$:192ODFG#C@G6Z9V:JJWFS9&@VV'1E QR(* M)K,!IL;X$L#LI'I"6KE&E -BH_CIR6<'G'N1,1#YOPO'G38P_Z>XQU,<"O@\ MGE.5\Q,?A!)->LS6] :/9[8XHA:M8[8HB*==#;V( +%DB,QZ?<"CR6P*;9-E M2)9"3X_$D)/S1=+C,;0)2R^M_E(>.X'OWX'&EL%LOFCH*TGFGTA?\2(,%LC# M>!X&43+[')HZ1U?WT5:'@:$ [Y2D"Q16K?XM[*4&.;^JE1VH-#7=#FF+H<:S,O?U7&T4SP1+E<"V& @#]J 6D Y\WN4XU&M&QBJ9 M.E%(%S\W2ILVJ:#,L3=14,W!;8:E.5Z=)#)*C=D? J)NZ3*+XOE <\(SW&X:RL+9M SAJ44REX'%FRU$LC5(7\$Q&5W AF"5Y[!4$V;PCY=;)7(+1'JG4@E MD@:YM"=-I., 4EU#*ZTO]P??-7-Z,&KO-[H>H-D!X=_M0),I%26DH$C#-" 5 M0^!#[%^^%Z0>*CKO(O^@X["V)W\EUK2N"8'-9DJW?O_C'.$RE**GMWU$&1]E<5;"OWEGV3I_K+^KJC[@$ VFR4V%@; M5SZ1,,J43:5#]>'#I2=!4X=4'I6E5%D\;'@6Z]@@Y3HJO19Z)/P;# =':[T3%[ MD0)'U.3FCT+R6=!]&9Y?UZKMLW' %8).5%2&!?V*>^XGN.;2"CU+QOJW9^S" M;>^2G/MM. XC5@ SMEO!PF\O,(2BT8[1\+VGGX#.7#MW_LWW/7-Q7OT":YO8 MD)5DT_SRQ,[H"\RD'TT!3?\'4ISYM@(=LL^"2%'A9GKAM$=4>O*"PI<)*B6R MM*UMUZ0ZPY?)>-:9/1S?=S8Q!WYW)0F%_\-9TYO2Q-X)&7WUQZNUA49=2GLE MP%85K; 9UG*K+->Y.][M%&C6YDZWJ['?2S6^SUPL^W'R^OY3UU@'#O]*=!# M_S=7J3\3^OPG'L[\2MS](/RS:'/?$N*FM+[(A@%=#2'#[XN"9#Z[[/6 <3"= M ,;473_!2S*.RYA:ZX3J/\F7L%2:.L M/";@_LUI$,^&O=(,#3V%<>T]5E,(M;$/#U&:U*5Q3]@<1@_/)[UPC^5TT]W# M36^XVI#/<['&TG"&W =3[>Q#.JO*F*JP;[?(=*%H KY?5TB=Y@,I M.#RU=?-?4$L#!!0 ( %!R:5=SX+ ;D@H ! C 9 >&PO=V]R:W-H M965TC4TI18\=9OR;!B-1I-ASF4Q.'OI MUC[JLY>JLIDLQ$?-3)7G7&]>BTS=O!J$@V;A3[E:6UH8GKTL^4I<"ONI_*AQ M-VRQI#(7A9&J8%HL7PW.P^>OQP3O /Z2XL9TKAEQLE#J,]V\3U\-1D20R$1B M"0/'W[6X$%E&B$#&EQKGH#V2-G:O&^SO'._@9<&-N%#9WS*UZU>#V8"E8LFK MS/ZI;GX3-3^GA"]1F7&_[,;#1N,!2RIC55YO!@6Y+/P_OZWET-DP&^W9$-4; M(D>W/\A1^89;?O92JQNF"1K8Z,*QZG:#.%F04BZMQE.)??;L'9>:_<6S2K / M@IM*"TCB/&'Q**(H/X(M;3F.'+_[_.?6(QKL1D9L\-R5/Q*L!_, (?2T&9T]_ M"2>C%P?('+=DC@]A?PR9AQ']H:Q@LQ.V!R'[6[#JLI0M!#PQ$7"DE%G%X%T9X_ M8Q _E&8EE^Z!U;PP2Z$99YGD M"YE)NV&R(%BE4Z&SC0?AWC<7PMX(4<"P]6<@*KFV,I$E)SIQ-M&2;VEG*;>B M9LQ3G7<9X[K#!L=F+<0S*T',&C]<)^N-9PGL*2VM_.IX%*"OK+"_,IZY^](Y M85=K*)P1,@/P)*M2X;8N58;P)HO5<_:[N!89"YN+J+F(G[/W!0*&%1I^#- . MXH#="%99B.FK<"OG6L$0A D-EN*@*$$_*V;!$BU1:IJ7Y M3'HE)&0$QC@%X;2NU&!J*>RB4):Y<.Q%ME6?*HE==RHG.8HT(,IXXHZ$<#5; MRH(7B>29MS7/96-:LC52 7W1,7#,:ZDJ SM+N-82&L7C.YI$_%<:S"*V"TVH M'W8(K\_8B3A >DO6Q GL&\91\V!JMW&R)ZPEWW O:4TN52IM/2J(1I*E(O+# M^T *';,AS!!$);VR32*J='Q3(/(?1 )RTHHIK MH1V[AJS16%UY]Y4%0!-NULB$=NTM&6(0MR4L![0G:UZL:$M]WLU:DL#!;9*! M?[DDG=0F:9V\%U1ZT)(J'%GN"44%'&/%"G+V$KQCE=MHD0J3:+D@P2W4M6!' M#CW,"[(PQ\_9TU]FT2A^\:__[POMS?,Z%#61J E$[$I92'2';G\4H>?.+K\M M*)008M-D@;RR%3EE!8-K )ZP)JTEV/O\^5,S-_SB(9Z,]=X\CMK\7$+,HB./3'R[K M?R?RO$$N]($G#'PN^='T?L\ %,S&CXX_;L_N\#,/IM/IP\./!S\8?N8C1+O9 MPX-$#?^ \#.?!%$SX'0:/E*,S:Z?/_R,1Y-@.IH]".8[AI]) MQY+Z=X\CMK\7]V&(@+0-/_]!84>E)>JZCIE09+?D;37 M-H\,JELW 0C#8W]@4HN/9>C2?%]8\!Q]!]K$%#P8WVR18*0Q%1C 2YL]; ($4PK8G]_:BPW(Y*6AY\Z+G!;48T+I!^^J/QJJL&UWC&F'?>?@L M0*Q1F_N,I_]4QKKFHK,=^'T'0EIK\YVS3=^JM:.!NANIB?4J:/A/.\Q[:=H= M7=[/TG<OWU^].8=AZI7P7&4($/:$8EE8N+@M.4X:BH JN%%JJ MM.O9[HR67#>@],F'0V14\M)$C(+H1G -;JK2#;A: >/QD\E)R'*D.D)PA!JQ MC5K'[81MM=)BY8:?5SOCY5XAW?!^_G&Q!P+'/L>8GT 1*S5O/L V9;M/M8\^ ME0304_EA)3LJFP%IF^8Y(J9:U&.D9S?N-4LG8=%$B/2]I!E/KE*1_<]DDMLY M"CMV>9_ N@9I[6O76+6AG%Z)N/B6*6:@Z,P=V(R1:^!ZCIS>20C(S4T^QA+A M Q\0Q3]^#-:W7;C/-H5KYUS<9ZTES;GJ%3>EOU9$A9O)N=16&_]V^81=RE6! M2BCA0 ;JJ ZC[).*^O+8C_(W7K*JRPK2H,IJFW-O#*#D*K-N T30XLTV**)6 M*+[8$0U\]7%789UQ?CWN/&37'8N!3]5%V-97[EC"D_')N'4S$@ 6INU"F\I1 M%&9>T'X$OOOXWKL-'P02E9<0#>GK8,%T:+QZ+XD&)$::?Z*VI@< MZEQJE;?FBUC1Y$+2W]$*&,WQ$'4@61*J705+^%H3S#6]#NF4/>V$EXJ[>J:M M1>;D^,T,9'=)U;T8X*8.V3]/)?6 ^X5?J]]FX6-=F6^G,ZZR=MFY@R&FGQ#&UPG VXIKWAM> MAKUIV?T6]RB>'_?F,:-Q[*G]_9V)X%7=<=SV)%<#%S0"]7VS1*]_2B=CU M=KQ1R@>**TJSQKQ7] M!POM:ONYQ[G_RF$+[K\5^8#:#$Z!5G:)K:.3Z>D V5:< 0) L#SI4+-7]_0 >U',&?_!5!+ P04 " !0:S;5K:2!2&Q@,3@FT\N\E-8N'8F>T2^/>SG33--NC#M)?8/K[G^-S8]ZY: M+IYD!:#02TV97#N54LW2\V1608WEA#? ]$[!18V57HK2DXT G%M23;W0]V=> MC0ESTI7%[D2ZXCM%"8,[@>2NKK%XW0#E[=H)G#UP3\I*&!5H[FR&2RY?S)+&[RM>,;0T A4T8! MZ^$9+H%2(Z1M_.PUG>%(0QS/]^K7-G>=RQ9+N.3TD>2J6CN)@W(H\(ZJ>]Y^ M@3Z?J='+.)7VB]HN-H@_N(.OR M"BN60_X[W],V!B_AWLLF/"KX ,T$1;Z+0C^,CNA%0VZ1U8O^ M);>.&K]--:6PE W.8.WHMRY!/(.3GIX$,__\B+%X,!8?4S]N[#CU*U> %A,T M2 PS A)E7%>+5(@72%6 "DYUT1%6HH^$:83O)&:Y_+1$IR=)Z$?G_VW45Z>@ MWH*P][='KR#KP> FLLUGQ#=XU8_906"8"J'_0\HF+O3<#8&$C=,YNA1U_<9 M86>-X!E(^9>)P VT])]HLIBB:\*(KI$HATX\4,?>,*T]'A MX<(-_'@,S-W9/-D#;ST';U2/-8C2=AUS.SNFNM("D;59@[8(F6[&/C'RVM4BB M2U)QLE^_HV3+W@D[QX>>;J2ZDXO QYR+-"GPT6QBQ/ M1B.=+" 7>BB74&#/3*I<&&RJ^4@O%8AI991G(^:ZP2@7:3$8GU:R*S4^E:7) MT@*N%-%EG@OU> Z97)T-Z& C>)_.%\8*1N/3I9C#-9A?EU<*6Z,&99KF4.A4 M%D3![&PPH2?GGM6O%'Y+8:5;_XF=R:V4=[;Q9GHV<*U#D$%B+(+ SSU<0)99 M('3CXQIST QI#=O_-^BOJ[GC7&Z%A@N9?4BG9G$VB 9D"C-19N:]7/T$Z_GX M%B^1F:Y^R:K6Y3AB4FHC\[4QMO.TJ+_B8;T.+8/(W6/ U@:L\KL>J/+RI3!B M?*KDBBBKC6CV3S75RAJ=2PN[*==&86^*=F9\*>5TE689$<64O"F,*.;I;09D MHC48?3HR.(;5'"5KO/,:C^W!B\E;69B%)J^**4QW[4?H6^,@VSAXS@X"7L-R M2+CK$.8R?@"/-Q/F%1[_9A.N\;Q^/)LT)WHI$C@;8%9H4/0K*6TDC+RK$*4I<9N M?7Q"GCZ)F,M??+/OKB,;Z8X?&V'E9>74NI3A]*P+?$")_8]@F2"5%%@=^6^PV-Z MO-TF!9DP,"5&DHN;ZTFUH*^?BU1=HABI[V.9ZM32H-[!HFR+&?2C(5\^%?GR MQ85LP_2N:1NM63@GC/Q>Y"N9X8J]>K"Q=! Z[$BH$[%HK[ODK3 &U&'0??YZ M3LQ]TJ7D%S4%6^[TICWT& <;/<":>L*H]JRBQVA6?3N")Z'IT=W$YG?W0Q4I=SK MS.%3?F0>>AVRE@3#E--VE-.8[;C[Z?>KZ?+'UPW_L^6_R)8LVHDJC+&#=,D# MQ^^)]5QT9RFNE C+:Y[%E'^_W)&W0QN9_ MQY;4"8)NB14X-.X>)S[ZO1V/_2?8DH<]9XC?G1&6TFS+]%_ EKY#H^YQ0C%4 MNE*/.X'O[N=)>ZQZ[3K2[2]R8;/"RAT)8X^_C12NV-S"PP MJ:IIXF4%2%Y?T,%>T'N*38>LD%B/O*%++/ !J+-2E,J'*KM(YX;7U!^IU5??3KISS]/?K?\ M9A]"+%GN'%-K(GP/]MG,IA".6Q?Z\)!D965@%^ES]NNX%3SS0K$#.\4VVIB&.YV24\>U/"\(V; MX?N>0$:MURKDUGGU)J=)8I>D?KAJI,VSWZ1^[=JJUV^&;X7"*[@F&&UL MO5=M;]LV$/XKA!H4#2#(>K>3V :2=,4*K$'0M-MG6CI;1"52(ZDXWJ_?D;)D MN7Y).Q3[(O&.O(?WKM-T+>0W50!H\E*57,V<0NOZ>C1260$559ZH@>/.4LB* M:B3E:J1J"32W0E4Y"GT_'564<6<^M;Q'.9^*1I>,PZ,DJJDJ*C=W4(KUS F< MCO&9K0IM&*/YM*8K> +]M7Z42(UZE)Q5P!43G$A8SIS;X/HN-N?M@3\9K-5@ M38PE"R&^&>)C/G-\HQ"4D&F#0/'U#/=0E@8(U?A[B^GT5QK!X;I#_V!M1UL6 M5,&]*/]BN2YFSL0A.2QI4^K/8OT[;.U)#%XF2F6?9-V>#1.'9(W2HMH*HP85 MX^V;OFS],!"8^"<$PJU :/5N+[):OJ>:SJ=2K(DTIQ'-+*RI5AJ58]P$Y4E+ MW&4HI^?W@C^#U&Q1 GD"SH0D#T*#FHXTHILSHVR+=-0KL@GP76AR&\\ MAWQ??H1:]:J%G6IWX5G )Z@]$ODN"?TP.H,7]:9&%B_Z!::V2/%Q)%,HUZJF M&K?G-$S[O6,SZ'_E)[GD8P8"0*/G((\O5'3#37,3&#] M*0TY$4NB"R!+46(A,[XB5*-(K:%:@.SC1"C/R7O(MMS &OQN[R3B^/.0'OAM$Z25YP,:>42DW)F3/M&S J/=JW'=&1N.Q>Y4D T[L MI^[8G_2K>Z%TV- MCF==@'8QG"3AD)H$ PKS<9SNT6F0DMLV+ZD-)8;G1[(SC9-#7G3("]RK<'*, MZT?DB]!86>S['$,E3J;1H$+=^&J\1R?!T+082R_>IX.K0KR0T%,70>Q%^/$N2SN'X/$+; )>V+%;I: M25CA)>;B@Y9Y'-+4/1VBHFC6NC5,/'\(GU%5>,.@H5@FI"FLB\0;[R* ,2,K M8Q 2\**QO31,%3AJZCZQ#:*V#2DWZ9;;UB1*EEL7*8VO[CP.R)*VWOIO3 MX[WPIANION@ I>;F1=Z.\8GMLZ-9?CS:4G7 M\ CF]W*AD/);+1DK0&@F!5&PFGDWX>0VL>?=@3\8;'1O3:PG2RF_6.(^FWF! M!00<4F,U4/Q]A3O@W"I"&$^-3J\U:07[ZYWV#\YW]&5)-=Q)_B?+3#[SKCR2 MP8I6W'R2FU^@\6=H]:62:_"8L$%Y- IW&1^AM'BB'9[;Z*3"1R@') XN M211$\0E]<>M?[/3%/^I?+9X<%KTX8:.&Y%S)E!:5AJW]<6$G+VYBH+X^C_[[P/9U02#LEOH/4$:TPI0-%2*M#X8/*>IZ!5NOQ\+_OT3\W_X_.S_Z[:;=>K".'=PY MG5Z'N5U^=:M78>JB&1Y9QWOKF\+FU]]TEV,9+ W)F$Y=WO;AAE$'.PR.;L4! M^2P-ICY["0T-'"N"/:Q'P7:$?2W/:%%>W\DFV^\/9R5-GRJFVN0P.!\'HW25.#;H$]^[S[65KZJFB"B4M"Y_UJM%%?JWXUD9[[#1T MN8$W$>RK&I /%H?+JV_T'&7X1;Q7F^\ MJ?N?LW8.SRFOW!G7,+ZCZB_Z>3&TK.25\7%B^5WG&H66'KV@NSXW'&/)HN-T MA7?=972XRUMW=_7]&X;A.]BJ#SVR?F_:*4"MW4RGB:ND>O!IN>W8>%-/2]WQ M>N;\2-6:"4TXK% T&(R''E'U'%<31I9N=EI*@Y.86^8X^H*R!W!_)=&+AK & MVF%Z_@]02P,$% @ 4')I5\S-4<)=!@ &ULO5AM;]LV$/XKA)L5+:#8>K,MIXF!)%VP FM3).V* M?:0ERB(JD1I)Q?%^_>Y(659BQVVZ=5\L\\@[WCWW*IVNI/JJ"\8,N:]*H<\& MA3'UR6BDTX)55 ]ES03LY%)5U,!2+4>Z5HQFEJDJ1Z'O3T85Y6(P/[6TCVI^ M*AM3=^R2 ME24* C7^:F4.NBN1L?]_(_W*V@ZV+*AFE[+\PC-3G V2 .+WR" M;T;>2V$*37X5&\H] ATZ1<*/(17A0X"VKAR3R/1+Z871 7M09%EEYT;,- MROAM>0:F:(DG7'6= [!JF'R8VR+948IBJX,2=2,+)F5!$C":UK M)>\YI DKUP1.NRWM$2TKO)2L"IX6A(NT;#(@U)B4&EG9O6&@BRD>*%Q!6O&Z MQ.L%6]&2@(5<9O;B'!+9B2>,IL60?(8@5%9"IQPN)7&A&V5A1B0%EHB2(%)@ MC26G4D.]).\$N4Z-7(""$-JA1R[5VEY ;M?:,- 6<&>H [ "D"W*=*D80Y> MG J>*3H 7 4R8L\B1*&F95 2N#;H^SOFD64I%Z"%;NH:O) 6Z-O4BK=*8CQ3 M!5[ 1<;NH"37[@IW!D[?4F$H.1<4]*0EAWL$IVBL18XN0:LEP@)>,7 3K60# M_ #/43@=3J%"E2466\@@84,F\)VC,+!XZP8$7DBSB85L(QU4M\"Y;J2PGA[+ M_+A!-+0&$JKM))2<+M"U:]@!IVTP D>W$-E 1G(-42J,#0G'BFXA*P <67-9 M0EO2Y)55038:KM"O3\C+%TGH1V_^L^<'3(A^Q=PY ?4/@@&C!(O@AHK%T(8- MN>XRO&?&YM@1&7OA+.RM(V\63;=EYA,OQ-;1,%%'?]HG=X@FBV M0XLC2 4,=- ;)#VH49T_,54?,T:3'=+X26V#Z>Y>G)!/$J-U#W*=1"^>3'>O M]F;)5MXU!"DFB1N%W%120C+8ZM&6KA4$U4^,JUO,;%L6P)Q+J@MR9>]YUU/J MZ9C[5HQ9@37EF:LO-K?U3II68&FC7&WJLJKGP&];N8WE%&_,K0FYDE6OC[5X M'I'82V:!C>CI)#[ ^JCI'9%@@FSCH,V"[^#9ID\ D&Q76\T MOF5I2PSVA>@7.V:S[/C\#BP#W&ZZZ<2.1N03# #?#T<0#,-VD@C"8=S^?01* MW)V)NB//-79'[[=V-@Q24AQG**@LJ2+LA-G"FK$,WA.8SM:="I,O6CF;V,T#G%[FR<3+PZVA\,HP>UM+QL#]W85!@%N[[8@ M*'_^;C,-0A\'''@-SW%PZ_I5 $D==$N0[QI??C L.HTFWBS8WC5+$$0-#:"J M&^/F4]>^-R=>P3@;^X!11PC&\>OVSMXL$GOC8-(C)'OL_/F1F%"P.4W'_3H9S,;D@Q3I-UG#&7!N49A$X;-@V_@?PZL_G Z'KBY;[,PLK;?%!;2 M&%G9OP6C4%WP .SG$EY8VP5>T'UDFO\#4$L#!!0 ( %!R:5>TU<)77@@ M '\4 9 >&PO=V]R:W-H965T^2=8X^AA4;*I*A^,-67^XG"PGW8W? MS':7^,;\ZJ+66[JC]._Z8\#5O+=2FHI<--ZI0)O+R?7R]35Q-5TD8W-OWF#[]0&\\+ME=X&^6O.N2U9XN)*IJ8?-5N!H+* MN/Q?/[1Y&&UX]=2&5;MA);BS(T'YLT[ZZB+X@PJ\&M;XAX0JNP'.."[*70IX M:K O7=WZJC()64Y1:5>J6^^2<5MRA:%X,4]PP0OG16ON)IM;/6'N)_4>!G91 MO74EE:?[YX#6XUMU^&Y6SQJ\HWJFSA93M5JLSIZQ=];'>R;VSOZJ>+.Y\Z^; MXY9Y'6M=T.4$/1$I[&ER]=TWRY>+-\^ />_!GC]G_?\'^[RY#SZ16I[/U+-V MU?O?WZH;XZW?FD);=>=MPPT4U3L32/W3J;]KUZ"!U>J%E&4U55IM^)DOBB8$ M*I5.*NWH:4L5+&S0D$V 6X5?QIIT5-]_]\VKU6KQY@.:^6/0VX;$KMQ=OOE! M65_H!//&J6')5+TWSE'T2<_4O^!UO+NS/#A$@-HVZ*2F0O<>=,@I,%%YAP@V M3X)F%,L?WR"P0*2VUJ_Q]*N!((F"!!DY\!_G@?@3EL!WH-H'CH&=EKJ"\*F# MCLH:5 2WDT0E+%M!P&KLH9NH:8%4!,/2Y0;6H7\'9S]:F+">/BI6R MF[!F"#\F]1DV )YOLI%,!E"]UNZH*"93"7G2KH44:$\."3)84:3.UB/N22RZ M!H0'V6^/ZMN?9N>08FMEJ@ %+ZF1-!T,'H\J^2?8'KOBE-F6WQIDCY'7&P>8 MR8?C%*L>.*,Q4HI3<>WA(C C4F[F'%D$@)GZ@]1.[TGI$FP!=,XCJL\UR+QC M ^LF0B7@20H?FEK2;%QL@F:"-=#QH X[4^Q0+R!@JH"#5H,D!Y-VXG!87^@ MG@>A*L!#OA-5:YCH-#SSLRM+ *TPE=ED0@-;WO/M\L5LV2?8C-$@@H*H1/!8 MET'E'#MLK?61)4U,K&:KWD)F8^L'YIZJRME,8=!GMB,GJLJ3C'B2_2^!^*TS M_Y%0MC@,M3!>]C "6=WRXL^2WH4I326_U";X:K0"#$B61,&GBAX*H%,; >\C ME !L*I(]CGTRC2*K?#X(B4I-H/C6NNVU8R3K9G!S%$1M=Y- M;% 3Z CW5E+Z"^O&Y1$Q4[]^$6Z_/)1#_]!#:HN:!H?,7%PZ\, A3+.1;7N" MAAB&HZWX0T)@>ZW7%NUPC2IQ81B#I"RW5V?Q%*F8/<"#>"U.YF.@+32H$['> M<;80O07-IAU"I2L/$654N7D!J81>!@R@#.LM!-1GXEYO,5GR5.YZEY@@0END M@X:E>E@J35@0R[B0SC=,Z(W!K7C2OEU_2-N3HXWAW;ZQ? DA)U[!H+HFR37D MS&>\PM+U4351N)9IKR,/*I$A**L#?9J((83G3+IM-!%$1K*8?+[3]:[*.=_F92T")&)C)G5^\Q M4MM,]L+(+('JBBYGDGYQFZ0R.MB1>Z[L!U2K=1 MMZ @*!JUB82]T2P4+-I&#\6(A67IX/O!2(K&G!=8T/\U64,\4[)MH'0^#4C7 M31H[JK'&Y.8K"@8FAR0?OFBHSXWA@QF(A>J!/^I34VZ%K&/5].VTL>8>,'9, M#P3:0NDRT 77Y:#+2,"!@GG8MGRN-]Y2F3NQHZ1%:]M.CP PZX)Q?)9S+*B- MPS&_-$7B<*=0N_4G**T(GX%TH.LTG#6N[<74A#SGAI MF*S3]B208?4'MM80RW,KSMR$PGI3-%9#[ B[265#G1:=GS-\PYX")53NI3Z7OJ1";F@VQO0(2O-;\QN)1>G7); M2H7SV:X'HHM\1.6)!@.QO(,V%=X M:L_3A;._:?CE8(1_E*B^>'YM65"&>&?JEUX%[/'T2,#I9332J<-.)YGH^_8X MN,P#G&+O1W* &,5N(#P'Y_ VT2D!ARQC0ESTDW.P\W1!.T&$TF6XW)K\9N&M M*04G7F_R48._+3S2QZ&24:0P'SA\D(-9'CW37LRS:TB?'%;XK,SC)+&/3"KI M:7V(77'N4*OEYKYS5!=^V%'!B"CZ-\Q>"T3LQ8)L1 D M9O#CVHSIR-LMQ@!"R +5$K'5?9SLHV@7'X?83A/IT=M9E^+>;\X87G=.B/<, M>?9EL86$8E422I.^NMWACHL-[8WP#XDEJB9;[XY25YNE7XT M.8!ESV4AS=4HM[8Z'X]-FD/)C:\JD/AEK73)+;[JS=A4&GCFE,IB' 7!=%QR M(4?+2[=VIY>7JK:%D'"GF:G+DNN7&RC4]FH4CKJ%>[')+2V,EY<5W\ #V+^K M.XUOXQXE$R5((Y1D&M97H^OP_&9"\D[@NX"M&3PS\F2EU".]?,ZN1@$1@@)2 M2P@%SA_[)^8Z^K+B!6U7\(S*;7XWF(Y;!FM>% MO5?;OZ#U)R&\5!7&_6?;1C9"BVEMK"I;97POA6Q^^7,;AX'"/#BB$+4*D>/= M&'(L/W#+EY=:;9DF:42C!^>JTT9R0E)2'JS&KP+U[/+!JO0Q5T4&VOS./OZH MA7VY'%M$IN_CM$6Y:5"B(R@+]D5)FQOV46:0[>N/D5%/*^IHW40G 1^@\ED< M>"P*HO@$7MR[&3N\^'^ZV:!,#J-0@YR;BJ=P-<(.,*"?8+1\_RZ!KEJ[+ PL1G0[CW[^91.+MH0=EU;7.EQ4_(&BGV+0=VJ\J*RQ>6 M<\/"(/""YH_QG;#).;K-U)JEJBRQIXS3W@J;,\XJKMD3+VH@@;/ #X*05: ; M+8]QF;'(2UK4&@O%B(WD%G&59L0P"BY6!9>/#"=/^NA6P@N&D5Z#UF2>K'DG MS'GTN,U%FGMLWAIJ.>?\"=@*0+*!7?3TMN#&L&OT7CZ!MF)5 +OK+3XT%I-Y M\G:LFU-83122-U&;^,%O[ &T0)G;4Z ^NX>JUBEFCKZIC>8E^RS9%XYKU$&1 MQ^PNPVTQ(%/%=48A^R T#DFES3#9'&=NCUJUJ'\03INKUT;;E/V)UK2J-SG[ M "F4*ZR!.'2MG'B]!2$WCM3 R*]UA;$:8VFD \\-2(%+$HO<,"$= B]5+2UI MUQ6SBIUA]?H!#LNBH+F_UJID%C<2^D:_6"6-(NUL.$OU(^Y]"*IP36^%00%$ M-C7&[D?-I146,X#$;;-6:9&Z=\QD)U=R*=%+3%H&%C3.:0S@ZN5@U%$6=SO< MURQ!"HLZPJ0::)/R72<:C+^#1[84)O2,&G,0J2WZAJ:0?T;.<"9K%V:47'.7 M2?(A+>JL"W/KIB-/8H>8#8/OL0V@2[SH-(D/8"I4*5)*22:(/9J@N:&=NP/ MU'Q6Z\[?%\#Q +0;O2K"R.62K&-982IV03F+8G\:#X<6GGKV>0XZHE.*9_ZB MJS;G*WYM/=B"I@JWM::"H/JC]%IN:^?=H-M6M47?A#'UT3GKLVO,NOLVJ(76 M2,DS8+4A]U-N)K<#*YG#0I .W=MOFH]W??1I6NV5:VAM8 Z,9ACOT MX[ZYQ5YNT&HJ*BR_W4@@& 2<(KZ;'%_=Y'!IW9]O?0DD@]F!\!3-_0K&6:DT M>7*6^+->%'N?LPV>@BF6\&PQ +4PN8LEXF:PLO2E*6@,A"1G\,FH0F1NY%-= M0">/LTESUV&.++F!0Q6:N?"6H'K-1MB. ?29(+9:N*RNVSUSVM.GZ2DQ;#AG MJ1P=7:I&+C$NJ3+4QI]4@6?X-K-FKP@]JA&MG@6>DZ%XH:8(_:A'?WMF<&:X M&-86PR%I?/D4>&J"9@.];\Y=F0O+IQI;"]CGCNBU:YI#P=BG%PY:]NBIAFK: MA8#JOJ[PPQ,8RJO7;DGN8H(LX!ET*IH-K-%553L<$=AB:=GN]$(];DU7W;M] M;2\&;O3GL-O[7QU(.%4%)<.#,\IGUO'".1PXQ[ MM- +9K$WGP0M?=,6SS&NO6+BS>.I%\[B7Q2'N_OK%M6X*J^L /!'/O$4<(8NP0SUTXA\/+F(EZ(V[;E+# M8\TW=[)^M;_17C<7N9UX#1 @ #\9 M 9 >&PO=V]R:W-H965T?7GUV 5TE6[=9]2$2 B[WO MAUWZ5945Y.U4N7;Z;1*UBRGE2U*5L";I9 Y5;"4JVE52D93 M?2C/II[CA-.<\F)R?:GW[N7UI:A5Q@MV+TE5YSF5NUN6B>W5Q)VT&Y_Y:JUP M8WI]6=(5>V#JS_)>PFK:<4EYSHJ*BX)(MKR:W+AO;P.DUP1?.=M6@V>"EBR$ M>,3%[^G5Q$&%6,82A1PH_&S8''#XW'+_H&T'6Q:T8G) UYSP--Z&T%:RW=4T>M+*;9$(C5PPP=MJCX-RO$"@_*@)+SE M<$Y=/RB1/%[<@ETIN1,YQ+JBZ*[+J0+N2#--&DZWAI/W!*:UJMUZ)QD^L-(FOF,1S_'\$_S\SE1?\_-?P53#*3C."0OE;572 MA%U-H!(J)C=L5=+7JR(6C/X)QDCM$A) 4Q);D++,+0$ J-8OF"RBXXFA ?/(EM&5I(6"N@J MS5PTS*DB[ >3":\8*25/&+#[7M.,*$&$)&LH'^"HUK30"GRO!?( I'@$:-(' MB%@244N2B!ST:=D;_8Y_OO]4Q0/^3]S]*P#O0)N-+1LYWC,KJ34?GVS&Y(#/; M.['SF5>/%TN,/H?E$X,:^,!ZH2UB)A8:N=$P/NI:E%%!Q>!CU&8EMC<-"9. _ ML0.!HTJWQV'9]/G0B6\"L.?#-0<^4.C@PL&AUG,Z6&-^C1I&.J("X%JM;>[J ME(WJH1&D#UP85>B62@C\-ZA^00JA0)[B"2^12TEW&)JT2[DQ@S0?\^UUWWN^ZOC6/_ ,BU[5F@0NFKL!PIGL$ M%)2""9DH=80[?J#5@8RXOUU]0P&6'S@'NV=D!NJ$H[4?#M=N:,W#D9L" M*PKFW<9-.VR@QX<@9::!!I, VDT6ON)]_=J_WYI[X^(5.=PT\/MW.>Z?_\QP M"L3LZ"A6*\E6"*7[9S_6NEH@+.W.^[8Y;#?N!E=JN_<[;'&8").^,4*XJ<@] M-HA3O2!?\(HZ_Z]I?;[J'O#M@JX'W09+FK)U+5.?+=\(4]*: M>>XPNV:V.TY3Y'',/;C_6],&G[=W_D5[WXV;TS/7LQT?<=U@YZ!=FP>6,SLL M#,_% \_5HW4L:!(XD16[P; A#/V_9 #C[Y)Q-*5]W^//:!;UV'#M8?7):%+Z(F.,3ZOBY$.X+, <#N>#YB"PX(9">TA MB$'.8;[VQ<.[K#=)(YD>.PM5F;&%+Y?0OQ4P(2V8VC)6-*W/<-H:-Z1=5Y5D M0H\YSYFS#DV$<6_-8;3":>H,?!:Y?1JW;<2^\LB\:6Y9EYEI/WF^:-XTDD,[ M(CF'J[ Q["RPY^V&!=ZJ,&)P%V8[Z/ KU."8*2

IB8S)PU!5WKFI[4B3MNT/=YM'#\: 9"T">"S;I<>XO;!B,+"F) \\* MXYF)"-QT&\HSTZ)")VC:U+8YJ\'7IM.\DSM1"JD ;1,;&+LQ^907?%%#M_.] MQDL37D#V87=QG]'"!N2'=H,GO=%UP2$Y1]OW\7MS??DA==?1@-# MVI-CX^;$-+5)[>X1>;(5> M#W,>S-!.(X'#9$>Q[,\]#QI$SQ\ >V2'T0"Y$;'=8(#8OFO/HJ,Z'BDW0*X( M(#(8H50\A/H/S9QH>N@7?2["(I!IFQ*G!@Z<62&+T&P@.9I,NC+.O'U \&SW M*4!H-7_Y=ZY_0?$(;IR1XK/>DN&ULC93; M;MLP#(9?A=" 76VVXZ3')0:2KL-VT2%ML.U:L6E;J&VY$MVT;U]*=KP,:X/> M6 >2GW[*I.8[;>YMB4CP5%>-78B2J+T,0YN66$L;Z!8;MN3:U))X:8K0M@9E MYH/J*HRCZ#2LI6I$,O=[:Y/,=4>5:G!MP'9U+#C?T[_YW#F7K;1XI:L_*J-R(4B,=<8P'1"K'A&_@;B &]U0:>&ZR3#[-SYD.:.F>*]I%1\%;K -8!I] M@CB*IT=XTS''J>=-WYMC\%J2/6/V.L/UQJ5M98H+P<5OT3RB2#Y^F)Q&7XXH MG(T*9\?H[_L+QQ$_-2%,S@+XCP4;1/#FTP"6Z4.GK'(=88%[&B37L$V-:GV3 MZ!RH1&[1D8$]@TJCNZ+TUESQX47OJRS<=M(0FNH9[K#5AH YKF-@$GV^#5Z[ MG?"@7FLTA>]*"ZGN&NI+=]P=&W_9U_M?]_[5N)&F4)Q*A3F'1L'9B0#3=V*_ M(-WZZM]JXE[RTY(?+S3.@>VYYIL9%NZ \3E,7@!02P,$% @ 4')I5WMG MU5=M"P 9Q\ !D !X;"]W;W)K&ULQ5EK;]NX M$OTKA/=BT0*.8SN/S39I@"1M][9H=XNZ[7ZF)=IF*XDJ2<7U_?7WS)#4(W&" MN]L%[I=$EL3A<.:<,T/J8FOL5[=1RHOO95&YYZ.-]_6SPT.7;50IW<34JL*3 ME;&E]/AIUX>NMDKF/*@L#N?3Z>EA*74UNKS@>^_MY85I?*$K]=X*UY2EM+MK M59CM\]%LE&Y\T.N-IQN'EQ>U7*N%\I_J]Q:_#ELKN2Y5Y;2IA%6KYZ.KV;/K M$WJ?7_BLU=;UK@6M9&G,5_KQ.G\^FI)#JE"9)PL2_V[5C2H*,@0WOD6;HW9* M&MB_3M9?\=JQEJ5TZL84?^K<;YZ/SD8B5RO9%/Z#V?Y;Q?6P@YDI'/\5V_#N MR?%(9(WSIHR#X4&IJ_!??H]QZ TXFSXP8!X'S-GO,!%[^4)Z>7EAS598>AO6 MZ(*7RJ/AG*XH*0MO\51CG+]R\N(JRTQ3>5VMQ7M3Z$PK M)YZDJZ<7AQY3DX'#+$YS'::9/S#-K^*=J?S&B9=5KO+A^$.XW/H]3WY?SQ\U MN%#U1!Q-QV(^G1\]8N^HC<,1VSOZX3CL6WRP?;S?-O'JF:MEIIZ/0!RG[*T: M7?[\T^QT>OZ(Y\>MY\>/6;\$. &]2MPTUJHJVXF/5E9.,NCW.OL#YL0[68&J M(*47&^D ?Z\L4*ERX3?2XX\2JZ;BEV4!_$8;B*KV#LQ?.IUK:0E.VO'KA/"RDAQ>Z\D9\FBPF(C=%(2U> M"%[5RFJ3'RB85=^SC:S62E@,<1/QNLI,J7A&]1UBY^Z;A1$)!;E5%JL?&B"W M>C.P&?J)1$,8"#C)#HG0&C(IGA3&N:="YE_ ;XIEF$]F65,V<4+<$D[5DJ> M?[6I*.@( R0A^[HQ1:ZL^_FGL_GLEW.AOC7:(W@?-^I_F$YXXV6!6?[UY'@R M?0I9*0I6R(INS4XF9]V]M+H*219EX+ B#@LPT*MRJ6Q+0S: B_F85E\K%MP" M;B5,M7@@OV*.X1OBO;*F#)XGI.6J,D!6S*HP<((\D57/]A \"0ZZRHHF#\.4 MM/!\[2:/$.VD)=K)H\SXH#($K]B)J]S4Y%9?'*RI<)TQ-?:R[I^R#;CV0A^B M30EZA5@A!@A';^C"(\;2YDY<&_P33P@P\^GYJZO%-5_.SI^"B*ZA&1>?V-S! M]'@LXGMO.P8RU.;GBZ:N"XV9PWR*O%M;6:(\+)JE-[7.Q/'TY.!D^O29>*%= MA@0W2 KIZ@-#Q1_+0J\9L&X;@!^,)4UBL M.6>ZX6'C>$:79ES%&>OD+*"1F:J*K<%6^TW@<&-![3!X;4P>,$J*K3.2BL6# M!DNY$[)P1BR)^BL%1+++(+)5T W87 ':QL+%L:CE3BX+PGVP,Q:@F?.VR7Q# M ]OGTEI2&LY\H+?$=1Z0@$7TDH9YH *D(V+9[ )9/$7"/1('>)B')"F\M5I1 MA8- ?&LDLBZ98Q0!_ :@X@U=A5Z0)6.)1B^$+B:3UER@U8,;F-NR<+?0=# 1 M88SWD# $QB?%C!:BICD![B,8X]"X0=Y$WMB4X""V8Q&$..I'5&!83H_)=&T M($^SEQ*%W4,:)H.X 61JM8J*0GH'_P4-X<)#-U8($<;O%!64I5KKBD1%R!6J MGW@!ZC(79R?CR$<*#-+AK6F5"IVC=N.H3328<&UU^R9U'O#O#2EGC>2]&XHU*WRKKS#)KSEY=X-!%_ AA)JGJQQ,K?R*JA M3FJ67F74TKL$&,#!;^"+B\J$!>2B,M1.,-:$+M$I>3)$J[U!Y9/5KL4$2.O0 MA^5<%O;B"FO)6]EQQ+^>G5@J2&AS@Z?MQ \RA-H#=#V0A;[60C[OR^:\E[;AEX A7UJ46KC?,'R$'! MX0PDAX#1]HI3QVU**B]M$EEJX)PU>9.I0.<8:NZI,DI7%E8>*WXJ13@%&]5HA6 M?H/^U9*Z]#89[;U>KQ/*27H2M?F&-^/(W"11KN=42@_T=CI5++C8K)N,:3OW$YD!H7K/RIL+DJDI$GCL#X;*, ^AK6?3D_'D(];537J M\:6,D\ZR,XZ1)DA<*5=ZU3VRR PE2U'52OLL>AKA4/36'?H!!ZQ&4W Z3L,W M:[?2\CPU) 01;+.1$+ROX+&G/UKP( WD M'YSX9PL?B\>;!INV^71V^A"A9J<'LZ.64.\"LLJXT1Q6*OBUMZRU;/A(JR2S M5M6%1+O,NZAPA+DMV.C0^&S,N4"3+,&:FP%-]9TBZJCJ4@%0[>/5@ *Q;_[K2[! MHS>3@$IJ2AZ')E,80;#:U?&PHHV5[F+5QR7(DJN^ M^1^PH5=]#(=,4G#Q!# MK,=$(SH/P8/0UG"%4&A][U&HWP;]'4K=Z:2VX8BB1+-,P504,QJ?Q>>2P_"[ MN>W;F?T:D)C.C60K.'L(QN#<2[!K%*564_AP)$I7;%'NDB>V#*X7[G&_T)'O M*[#+A!U#.&OH,AB4O)^\A-92VJ^HF4!92%M 'XA &ST^FN@!)NUC8BG_OPO$ M O3A<\ZBB#[=M9D@3CX^Q#9.\_VSH+$@"5US3[EOJ%"WLFA"_M%K9R2VN7*9 MU4NJEM MNY]H-X>1<[T]1]P[14^LVS,:9.9895Q#X.IPV6VL8H7KW HPJXBI08:'RG<2 M#A;JN\<*$_%F&!VR2*=(Z'AL2E=7#'@6.J_B3V-, 7@;EC58Q^ $ R\L9?8U MFD/LVLYOZ/^DCUH*!86QVW8/ Y.V Z@_F:1#NRW%OE,_]1U2RE6I=P[&Y[I_ M!V^R+S%Q[T(+3HP^%QMLS6Z5'9,?6PTXI-I]WKX!/U.VC5]F"C4"D.G MDU].1L*&S[KA!S24/Z4NC<<&BB\WBKI)>@'/5\;X](,F:+^M7_X74$L#!!0 M ( %!R:5<]L,\2/00 /4, 9 >&PO=V]R:W-H965TY2TJ*"6!:^)@,W,6KA7RTCO M-QM^*V K!V.B(UES_J@GG].9Y6B'H(1$:02&KR>XAK+40.C&'SM,JS>I%8?C M/?H/)G:,99)MMS=R+)*T M4O%JIXP>5$7=O=GS+@\#A=\P%I-;7JM^^]O?=+[RS@ M/327Q'4B"X^LOZ*-?0[%_@4CZ#D MJ2C.VWG(@6QXB9PNZHPH71%#>R );\7>GGQE$'4%48BA<@%@\ENC!5)U]0&Z M/@B>KH)J#:(_8K,1!QX9%37J\E:B1%YEYHTF!0<1LN"-SG#BK17YM5O_HX$$8W'\5 PH>'8&0C<(*"1'QQ) M?.H[,5G41<5*\@E8J?)^/:*3R6%W3"/O ._Y.#V >R&-)R&Y@T;PM#7W+[F% MM$AT1EXFP:->')R21N$KZ9B. _>$-/)"\L 5.MU7WB&L,*)N.!X((H<&T5'@ M8W0X#H\DF#\W/D/,L"=F^&9B9OU5,O"4:I)P463%R4OE//HO2+:_0J5_EW24 M;$&@GMPQ7_[/PB$+%Q4(S/VPY'SW!=G\@'JN.Q#$$?7#%X)XXI&;5F#C1KZ!SQ,SB2._FWR13WYHC>33V#M M?D F;)E(]5QGF.ER9OC)-Q1)!-Y1BI1<2CCY:3QO[*W%NF2E,%NKKBOMI7U/O^A: MVTV,@^'00 #8, 9 >&PO=V]R M:W-H965T\, WI38$;SYMV086H']O[R7>O,%*P6MH M%!<-D;">.9_]ZYO8R%N!/SALU<&9&"1+(1[-Y==BYE 3$%2PTL8"P\<3W$)5 M&4,8QI\[F\[@TB@>GO?6?[;8$Z'+F9 XI8,VZ2C^([2^PPV,# M7(E*V5^RW93*;9$ M&FFT9@X6JM7&X'AC7LI"2^1RU-/S.WSOOPFER#U(LBB9!'+QE2TK4).II]&! M$?-6.V,WO;'@'6,Y^2(:72KR4U- <:SO86!#=,$^NIO@I,$%M% ML!<.:$-K+SP;[1C(WD8T;L-TR;5JV0IF#K:! OD$SOSC!S^AGTY$& T11J>L MSQ?8=457 1%KPFK1-5J13D%!>$-6HFX[S9L-:1!'97"TB$.]A^.TIZ\ED+6H ML"N-156*K2(::=_CE5R@@"Y%IUA3* +/*VCU ;O DIQ<-@M0')0Y!;?7O,$ M4G/L:(+EN@8I$2N.E=7C8/ B<"FED_?OR?A]0,2TEGS9:3,WB!:F9&H,PM9 M*:H"Y#'J^ WJ] WJ*'R#.@Q[U-_LJ$48#*'AE^/(GR)3/5> MFNG-5Y9>\*K3(^\\RMR<1JY/@S%6'% WR9,Q5I(@*QIAY:YO-..,W+SQ/M)/ M!VCI5>A/C@E^_(J0Y:\(F-830R@>AE!\]A R(Z'I;(7C;9=B;/2J,TVSEJ*V M(OV48/9+BW)[B/\\I$Y'\K^>$..]?_Y$6-@N%*U)FB(!5DKN!H%/(C?*?3?/ M$J2E88S-EAD:39 6D =0V&TK/;1QUW#]TE^^2U/LDX@.E!3[)DKC,R2^:VK$ M;A8FKI^&!Y2$FL&4G25S:WVH7<%@0A+TWW AR9W0\ ((YT">[FP2Y7@]S8C57A&\&/4[Z\& '' &0 'AL+W=OY8DRA;VF2R:O!2JGU^7@L9RN64GG&URR# M-PLN4JK@42S'JR3.V >!9)ZF5&RO M6<(W5P-[L -\C)6:+MDM4Y_6'P0\C2LL\SAEF8QYA@1;7 U>VN?7 MH5YO%GR.V48V[I&69,KY%_WP9GXUL#1#+&$SI3%0N-RS&Y8D&A&P\;7$.:A( MZHW-^QWVUT9VD&5*);OAR1_Q7*VN!N$ S=F"YHGZR#>_LU(>3^.;\42:?[0I MUUH#-,NEXFFY&3A(XZRXTF^E'D[90,H-Q/!=$#))BQ3$M%LCFY77*@7=TRDZ$UV MSZ1*S:OA'9TF3(XNQPKH:RSC64GKNJ!%#M"*T#N>J95$OV9S-F_O'P/?%?-D MQ_PUZ45XR]9GR+$P(A9Q>O YE3(<@\]Y*F5TZ: @X7:3T#%V+M=TQJX&$$22 MB7LVF#Q_9OO618\ ;B6 VX=]<@LQ.\\3AO@"S8PP^A^Q!\)((XS2PL3]PO23 MNWDL"33C$,Y2L;GF4*T86O $\D*<+1&5&@8F52R=,E'9U:![Q68EU#90@H9Q M!@AX+N&U')VCY\]"8CD73W9M,[*#MOC8 0V7ABGC.COP+\BU<.!;#8#CXL K MES4T=CKW$$!L"_$OOD"^3G.5TP0M);OX= G#8A''.ST M9D&O2B+>R4F$WM,XT?G^!=3_%Q)8/)8Q^G'?00'? $GDM?6=!8(-!8?@*7:+I%:KLV*TN;;Q%57:EFPP33B:C( M2O(?3S*/O;ZL5%<%4ZV>'M"AZPT8 /VFU8W>%LI]K17[V2BV*TYK?[-)@,,P M:$ (MDG3(X=!.&IM* +Z,5$8X,AR.Y*9Z^W'YM E[J@#1Q')1<0><91&HK8\ M'$1V$X*](&Q*YUEDU-H10D0&Z&?R\/VJ^;^#G^[@4#5\XNO4VC0[N)/MM/RZ M+$BG^S6Q=5]0^[6-B5M7VZ$-KA=TN7*K^)SLRBY0 _TN DM' (M8+X M%K8#[WL,>\C ?8:N\]3Q)!1422@X.0G]K6+[(*5C1)=+P9;&/Z#XUNX#_;QB M2P[U1..%CGZI5F;6C5,&2H.B'&?S^#Z>:V]JU(@5!=5.&6@3C$J-S\59#H7Y M(<=HS66L#[2Z4F2_-CH#9:7; !TC-SQ=TVQKS!-;([W>[:#?:^F/&SVC38,\"2H#P>&KFTWWCXX?RAF MFX<9$QI%WVHQ[K1&$A(YF/A.J=\65F=%$J02?X3*-,R[21=8C?="084+Q1*V@(=AU_9-+1 M.J^$Y30:NO7"^+CSOU\N(3V3LJ MEEKG"5O 5NLL\ 9(%)^=B@?%U^93SY0KQ5-SNV)TSH1> .\7'')C^: )5-_^ M)G\!4$L#!!0 ( %!R:5&PO=V]R:W-H965T M/7QXO#L>>;[FXJO, !1Y+/)27HPR MI59GDXE,,BBH/.4K*'%DP45!%3;%S<]-W*V;G MO%(Y*^%6$%D5!16;*\CY^F+DC+8=G]@R4[IC,CM?T27<@?J\NA78FK0H*2N@ ME(R71,#B8G3IG%T%6MX(?&&PEIW_1*]DSOE7W?@KO1C9FA#DD"B-0/'S ->0 MYQH(:7QK,$?ME%JQ^W^+_L&L'=?X/2U5V,8I&)(4%K7+UB:__A&8] MOL9+>"[-+UDWLO:())54O&B4D4'!ROI+'QL['*+@-@JNX5U/9%B^IXK.S@5? M$Z&E$4W_,4LUVDB.E7I3[I3 489Z:O:!,D&^T+P"<@-45@+0XDJ2\3V=YR!/ MSB<*9]&RDZ1!O*H1W1V(,;GAIWK3Y!=2]'=4KQR]P+>P>J4>+9% M7-OU]N!Y[9(]@^<=M^2AE=9 TV$@'2]G6R1I,:G%>" M4"D!=UUE5!$J ,/M6\4$I$1Q,@=2U'9*"0YWN.BH0M&D$D)#8G0PB5 :%#=- M03$'T>XBBS2&AE826TISE3&TT U84D#(4SS4# M"(54T>*$E5*)JG995J)H0F6&(:0R'2PX14[@<849 +DG&2V76J69;YVQ)#.K M37)S\RPIRENWAI:)F13( VHX(E%ZRVH.X?VB),#S(1;*X- M-^^]^^G=7U&_'/\(#Y,1IOF[S]<@]5VC1@;U] M+:*7QB^_;RA,.;#!O"B^XCE65*I"FHL*'6XK\!MQ(BMTO$Z'_N>X[_;V-$HW M3XA/1HI#RT=O[E+I*C]O-^*?3^].R;TP5M^0DBMX0G3_]UG2J8 M#N4[*!D7Y.^>O8>8>F%HQ;Y_D Q.H##Q8>CHM"19BG%O:HU#S;S]3BTOLG>T MCB/;UT6)R+4\SW]U6_^DB;Q.%9]EKPVWQ^9@*QH>G3^,3K#Z2>VPC \ M//W4XGO33VQCMHL.3Q*-_ 'I)PXLU_..0'XIW_AW%%E^Z!QIQJW6KY]^IG9@ MA79TD,P/3#]!QY/ZK>/(]G6Q[3B8D/P]Y;#?EL/^P>4P2&6JQ[13=4E37ZJ7 M)>Y0G;Q_*ETG+WB.M9]&J4M!4^"7ID2&X^;_98J^/67;[KQZO5U,G;,[Z7OW M" ($NSS>"SPKC+OQZT:A%433KDSL6H';D\%,XWBN1O9W(3M3RPFZ,(YG.8[? ME["CKG#:&^ZZ40>NVK-_'C]]6QQPNC7@E0MOB76(_3KQ M<4#),OZC9[L7DEP 6Y9=C> MS7(0'O-%^!3%8\=UG[3';C#MM/S.D(=E[] I]OR$\KO'5Q\/V[%STM/%XGHH M74PZ#W %B*5Y9I08#56IZK>XMK=]R;RL'_">Q.MGT!LJENAC)(<%JMJG(9Y5 MHGY:K!N*K\QSWIPKQ0OS-P.*,:<%<'S!,3$V#3U!^[X[^Q]02P,$% @ M4')I5VNX1BB/ @ _P4 !D !X;"]W;W)K&UL MK51=3]LP%/TK5I@02(%\-&W3TD:B,#0>D!!EX]E-;A(+Q\YLE\"_G^VD:;:5 M[F4OL7U\S_&YL>]=-%R\RA) H?>*,KET2J7JN>?)M(0*RTM> ],[.1<55GHI M"D_6 G!F217U0M^?>!4FS$D6%GL4R8)O%24,'@62VZK"XF,%E#=+)W!VP!,I M2F4 +UG4N( UJ._UH] KKU?)2 5,$LZ0@'SI7 ?S563B;< / HTVG-Q7N3*W" MHX)KJ"_1R'=1Z(>C(WJC/LF1U1O]*\E#N;74Z##5U,1A),_*LCQJ+>6'1,/5GK&LNV%!#/$>E,$I"';!X7NM^34@MI!P9[T%RL^83H M"3?Z/2L0!%/9[W]!P=0=AY,A$+MA/$4ONL@O"+NH!4]!RK],!&Z@I?]$X]D8 MW1%&=*%DJ. \VQ,#WXW&XWVD&\TFZ)DK3 >'AS,W\*,A,'4GTW@'''H*WJ H M*Q"%;3WF=K9,M?79HWUWNVZ+>A_>ML8'+ K")**0:ZI_.1T[2+3MIETH7ML2 MWW"E&X:=EKI#@S !>C_G7.T6YH"^YR>_ %!+ P04 " !0)AQ>9$% M "#% &0 'AL+W=O*S2!9136:G#:V2SDY%;4N\@HN)5%U67+Y< Z%6)V-Z&AC M^)C/%]H8QI/3)9_#%>B?EY<26^,.)8TYZJ8T _O_-^AOFM@Q MEANNX$(4G_),+\Y&\8AD,.-UH3^*U0^PCB

*DH5/-+5FW?D(U(6BLMRO5@ M]*#,J_;)[]=YZ V(W3T#V'H :_QN)VJ\?,4UGYQ*L2+2]$8T\Z<)M1F-SN65 M690K+?%MCN/TY*T0V2HO"L*KC+RK-*_F^4T!9*H4:$6.KCFVU/'I6.-D9L@X M70.?M\!L#W!"WHM*+Q1Y7660[8X?HY.=IVSCZ3D["'@%RQ?$"N0=C";/GM#0?7G 6[_SUC^$/KE" M-F8UNB=F9+[V?,C'PRC7"R S42 3\VI.M%E;9%;C;H6KK?%UNL!$@")YU3:Y ME ^F\QTOZIW9"5>FB-4^>\X%4*A&MR _.\JDRH&-4#<-EU?TIH0!U*H[[% M#YTD\ E* Q*_0JI*"57Z0'CV&[(694M;'AXQAT;NL6T/'"^AQZ3;D1(*KB$C M6I"+ZZMID] WSWDNWZ(9A>QSG:O/E\N6%Z,,,YK2/ MUB7.B>)@$/E2%)BQU_=F+QV$CBP+=6(6[W67O.=:@SP,NL]?WTF\@%P+S8N= MM8N;M;/6]P!/@XZGP:-YFF]%A>\5E<-P0X3MZ"IJ:<^QGY;_- &_]_-3<^+B M3OFK0!]@R]7I'4@L1JP^;Z506[9-T[0NZW:?;FP7&Z7L.I5"ZOQWOK-CT5BC M-.R\6]LN0>8B(T=&>]0Q^2"JYZDHEV H/Y< .YKRE'B)VV]Y<:\5,$+)-:2+ M2A1B_F#S(G%"YEIFZCJ,)I;92QS?I5TS(1=-78)[J^&JT:%%OE0V'&JNQT); M12(G<=G [)[CLRTM*88@>0:DXB6,M?F+=>.M-2ZFL3V%:T<7]OI11J9SD\\* MM"D;AU(11]0R1TXP@.PY7J\O)3_)#$RQF-YB]@=$-!S &+8."9MI_VB.A%KA MZ6TX8*>>.2P(;&OB#:AO$F[7 M7R$G>U41P;?QT/+7D06V(N!7:GG M6S%\*!2Y[-O=4:'\'A50T1ZGED.Z/T#:L(_M M_9E:4B<,[AOK'V"I; <%F6V+)C/&%SDQ#^TN./>Q1 JT+RY_E(D-2EI M[X@Z:W?#-FTOEK;=V^NY]USB][$B!&ULO5;;;N,V$/T50ELL$D"( M[O)E;0-)MD47Z ;!.FV?:6EL$2N1*DG%2;^^0TJ6Y?4E*5#TQ>(,.8=G.!?/ M;"OD=U4 :/)2E5S-G4+K>NIY*BN@HNI&U,!Q9RUD136*J'O MIUY%&7<6,ZM[E(N9:'3).#Q*HIJJHO+U#DJQG3N!LU-\8YM"&X6WF-5T TO0 MO]>/$B6O1\E9!5PQP8F$]=RY#:9WB3EO#_S!8*L&:V(\60GQW0A?\KGC&T)0 M0J8- L7/,]Q#61H@I/%7A^GT5QK#X7J'_HOU'7U9407WHOR3Y;J8.V.'Y+"F M3:F_B>VOT/EC"6:B5/:7;+NSOD.R1FE1=<;(H&*\_=*7[AW>8Q!V!J'EW5YD M67ZFFBYF4FR)-*<1S2RLJ]8:R3%N@K+4$G<9VNG%O>#/(#5;E4"6P)F0Y$%H M4.3JB:).7<\\C=>8PU[60=ZUD.$9R GY*K@N%/F9YY ?VGM(K^<8[CC>A1B'T06\J/+X M6'$&)SV-$XT"-Q@GO1S[H9OX/OD-E)J2AB,&!N1O?/$<5IHPI1K*,Q,)I=61 MXU#*+TF#]C3,RKEJPG9,RT;FTEOQGWO9#0:N9,D&6AB/W5' M_OA"CD N^:B,E/@0F#^8A[WKXENG"IN*YO/OM^%^H%_SRM1A<2P-8)1QJD:OLDF#YYKJ#^EQIZZ_MD>0_; M.GDP#AQHWE>8I[7[RMRO[D53X\/WR;'/PG$2#J5Q,)"PHD;I@9P&*;EM*XO: M4&)XWE-?:9P!.PO$IK1^1)Z&Q-_R8WP1)G$VC08]QX\GH0$Z"H6LQ M-H_X4 XFITK3&\P'%%7ML/6K?M?+$_WDYI7ZG<,*Y("6LT M]6]&6%VRG7Q:08O:3ALKH7%VL\N]F/H , (<+ 9 >&PO=V]R:W-H965TL &W(EA[-^RC8M.Q,%OR)+GI M]NN/DAW'N=A>MQWN2R12(OE0?LAPL1/RB\H -'DL@C#NKA=6MY6HA*ITS#FM)5%445'Z[ M@5SLEH[O[!4?V3;31N&N%B7=PAWHO\JU1,EMO22L *Z8X$1"NG2N_?G-U-RW M%_YFL%.=/3&9;(3X8H3WR=+Q#"#((=;& \7E 5Y!GAM'".-KX]-I0QK#[G[O M_:W-'7/94 6O1/Z))3I;.I<.22"E5:X_BMT[:/*)C+]8Y,K^DEU]=Q8Y)*Z4 M%D5CC @*QNN5/C;OT#&X] 8,@L8@L+CK0!;E:ZKI:B'%CDAS&[V9C4W56B,X MQLU'N=,23QG:Z=6MT*#(FGZCFQS(V;U9U/G"U>C;W'#CQL]-[2<8\/,'^2"X MSA1YPQ-(CNU=Q-0""_; ;H)1AW=07I#0>TD"+PA'_(5MHJ'U%SXET;[\:O-) MO[FIC;DJ:0Q+!\FO0#Z LWKQS)]Z5R/@)BVXR9CWU1W66E+A!Q IX19H.0QT MW-5MUYS$ LM':4B,9YT!246.=X MUPT>1M%>&F%.U#(G>C)S&,? H#2!1^S9"E!A\TMP8YC FTZX8SJS9/@AU<9C MO_^M>&/W0[9'MR:QWI/Q MXNC7'JKCL#OY3 N'QQ@^][@4>B1 M>Z&Q<$\8BP&&2O@(ZR#8L;^*:5M3TR?75%KI2M;,-9AP'-&JKU+&/;[M\4*H M,@%Z:+S#-S&G=3VH7V;S9Z#2DLJ4U%$SO:X;IHUV!H]Q7MD[MD:?4&CGW4\1 M&=7D)/AL8O1MJR-3W\C3?\F'QAC-L$HP<9HB)0XD\O=4L6^'4U@EF69(D-[> MWO?QW>DYJM>V4>5T/5X?K]8CZ@&ULO5AM M;]LV$/XKA+L5#:#8>K>4)@:2=,$*K"](LA7[2,LG2ZA$:B05I_OU.U*R)->V MDG;KOECD\>[XW/'N>/3YAHO/,@-0Y+$LF+R89$I59[.93#(HJ9SR"ABNI%R4 M5.%4K&>R$D!71J@L9JYMA[.2YFRR.#>TCV)QSFM5Y P^"B+KLJ3BRQ44?',Q M<29;PFV^SI0FS!;G%5W#':C?JX\"9[-.RRHO@8W#'_D ML)&#,=&6+#G_K"=O5Q<36P." A*E-5#\/, U%(56A##^:G5.NBVUX'"\U7YC M;$=;EE3"-2\^Y2N574RB"5E!2NM"W?+-K]#:$VA]"2^D^26;AG>..R:U5+QL MA7%>YJSYTL?6#P.!R#XBX+8"KL'=;&10OJ&*+LX%WQ"AN5&;'AA3C32"RYD^ ME#LE<#5'.;7X#= D25[=TV4!\N1\IE"I7IHEK8*K1H%[1$%,WG&F,DE^82M8 M[;1'7=KT1?5YGH6?T>:,6'C*LD?,/R^EL.),5 M3>!B@N$N03S 9/'RA1/:KT=0^1TJ?TS[X@ZS:U470'A*$EY6G %34L\*C1=I M4AW"/*[U/H.CVL@&!! J242A#GO+56?N_YQR8<*!%4Y6P_-V++]1 ++C=W!W+-B;TYNS3?(V^90K\C;M24 M[D KT..2Y3J/EA_/]K:TX"D8B/.@B M/'AVA'.5X2'GK+E$FGI>4(4AH7B#\&""CF_PX6FE9(/Q_@-#_JZNJ@+PCM*> MOJ8R(S=FG[<#4,?3X:GP-PHKFJ\0OR"TY+5.ZIPE1:W%C2U 2K2T%@9$G_"# MV'K:RC[-$KUC:DQ(!2\)WTU B4GF6U'LF&2;A_Z(Z$ZL:T$GU&*!TR;H,V3Z MS';0)?W,][_[P&X/)#)?*FQ>&H?"8Y)1M@;C\?TT_;?Q\V'?G[$51,8QEAWY MN\5KZ('0C@#;X[E@]&XQM(6J)S*$0_F:X'5J>7#V@9^NT6=">H+33W M+KD'43[?'8XS=]XO([E6XW=P_TFEXG.+W*+%>0XP&@Z M)S^3>!K@[U>P(D.<3R/\;>5'JFC85='PV54TK14FNNX"\[(NV_"LZ)?27/8U MUA1!&&>GB895%+JC&RFNX_O>?/=>F"!4D8P^F%8$^1-,+6J:D=T0,U'T?S]*VR.W'H'Z%=0*+L.;4)9CITEXVI1T.E'8M;'=9Y?OZN4^PT/+=WIFUXOT AVB$(K=OJ]XD@[4>+555:U M,H6V[8FV'*]K&*-E[(?3<;W+;H1(U&SPG2Q!K\VB6 MQ-3'YF794;MW^67S'.W9FT?].RK6.9.(/T51>SK'EDXT#^5FHGAE'J=+KO"I M:X894*PNF@'74\[5=J(WZ/ZM6/P#4$L#!!0 ( %!R:5>S8"(X 0, ,H' M 9 >&PO=V]R:W-H965T(Y.B1-:;*3 MZEEG (;LI^,,M?Z5PQ.#G3Z:$QO)6LIG:WQ+IHYO!0&'V%@& MBL,6%L"Y)4(9+PVGTQYI@GN6+)=?5E^P:7]\A<:F-S!LP*LB9J$>Z;_+P'D#8 ,)*=WU0I?(S-70V M47)'E/5&-CNI0JW0*(X)6Y254;C+$&=F*R/CYTSR!)3^0.Y>2F9>R<='NN:@ M/TT\@T=81R]NZ.8U77B&;D3NI3"9)G0MWD-IK;[PH&\>7B1<0=$AD>^2 MT ^C"WQ1&V]4\47_$.^I,&N6[FD6VREC7= 8I@ZV@@:U!6=V?17T_9L+&KNM MQNXE]MD*.R\I.1"9DECF.?Z\VLHF.U! F-:E+0\I"]R /:B8Z7?Y;D$;)C8N M.HHMQF^[0JHW%#56%K9CM(M=IXUBL8&DV2D%,[AN,B"+BL0P2[\"P9#INS2@ M"15)Y; "Q=!<%H-$DEQWM2C\GUU3#THYNSX]TY=63@AOV>._ # M\E0'9EU.*V[9 M4PI37[7M:OM0W=;W\V_W^I6[IVK#L$@<4H3ZG4'/ M(:I^.6K#R**ZK=?2X-U?33-\;$%9!]Q/)>:@,>P![?,]^P502P,$% @ M4')I5_AUCO*B!0 11$ !D !X;"]W;W)K&UL MQ5A9;]LX$/XKA'O 119M^0V,="DQ_:AW2!I4^PC+8UM(I+H)2D[^?<[I*S# ML:--NP7VQ1)',\,Y/PY]MN7B3JX %+DO\E*>CU9*K=],)C)=04&ES==0XI<% M%P55N!3+B5P+H)D1*O*)YSC1I*"L',W.#.U*S,YXI7)6PI4@LBH**AXN(.?; M\Y$[:@C7;+E2FC"9G:WI$FY ?5]?"5Q-6BT9*Z"4C)=$P.)\],Y]^]$>S+G_$XO/F?G(T<;!#FD2FN@^-C )>2Y5H1F_+W3.6JWU(+]]T;[ M1^,[^C*G$BYY_H-E:G4^2D8D@P6MYXG1%)*ZEX ML1-&"PI6UD]ZOXO#'IW>H%^9>22%YAK24VXQM_H/ =YU2N\) ME5/RA9=J)HV-%]Z@PAM8V\1W+.(YGC^@SV]]]HT^_R=] M/N9JK2DXKDEWS!NYIBF".9J,,7R1=(WE6K[O'6Y@^8%S0'U)0C0GVEO[47_M1M8TV@M38,7!=* U MHK8UHI]KC08"S=&.?7VLO(=5_M_E_=3SAYDF(#O]C1K>;; M^G3AM1S+I8"EQN3'LE\KTXB8N(;RX1Y$RF3'>HF]*S"3%;9,0_N,)(8#8-H= M-QK;)+D2+(6)69!O( HR_JL^4&[-$3EV3\B?E9(*6Z(QT/40PR'=(8)KU:W? MZ(UUM5NAY_8+-[3=_0[0.HZ%1],_Z7,886>\;2)/=P';/[M?NI[M^&0-.Z#N M'8+3P'+"PY[S7"WP7#N:P*(E@1-;B1OTC]G(_U<%..TN@&E7FB_CR$7#HI,# M$=^Q7??9EAW+R#Y(&TB.+2\*K=AYE(JICT=\'VZ]V J3*;G%04 ["[7?>FH] M&5(?69[G8UB\OGJ<(1Q4[S]2C\#9SBUXQF[TS$$7.'P<4SRNRCT;,&8!'@EH M8J<4 Q:$)++[^(@UI^NU:Q[65GU=- +,<%DJ2=0*2,86"QQ_RA3('-06H#1D M:!IJK7M#5YJF-@B)1X->ICF7.OQX ;O#&U_+JL<&G# *9-TA:WG$18ML5PPG MSRV56,8X7+E=&=L# !^W !\_&^#U?(?6ZRYJ;"?F.GG8S2 UR![WC'D.S&(MVFO0G%C^Q\6QOL"GR M$BORNB;R<.YU=CLP*2NJBVKL>3C9>'X/-F([BGNXH/' #7IXX+MV&!^U\4B? M8%_$V(#!7@\D""3'*FC2N]H6();F B^Q5JM2U;?S M?P!02P,$% @ 4')I5]2OM*-- @ O04 !D !X;"]W;W)K&ULE911;YLP$,>_BL6D:9.F0"!)NXX@->VF[:%5U&C;LP,' M6#68V4?22OOP.QO",H5&W4LXVW?_^]TYYWBO]*,I 9 ]5;(V2Z]$;*Y\WZ0E M5-Q,5 ,UG>1*5QQIJ0O?-!IXYH(JZ8=!L/ K+FHOB=W>6B>Q:E&*&M::F;:J MN'Y>@53[I3?U#AL/HBC1;OA)W/ "-H#?F[6FE3^H9**"V@A5,PWYTKN>7JT6 MUM\Y_!"P-T)'.4M1Y[$6NV9MMZD9@U7JHLF.%'; M2]F@IE-!<9C<0_1OO$]V &!X05^%9P0TT$Q8%'U@8A%'?$]!,JI2[BQ4(U9DT MT=")R*6)_JL38_5W.K-Q'3M%5Z;A*2P]&A,#>@=>\O;-=!%\.D,Y&RAGY]23 M^[;:4O%$:5!SA$*D0R<,^SW88]R=\MPIVV'=);/+V-^-T,P'FODK:0[78AD. M]AC#_(0A"H)@G&(Q4"Q>2Z&D!%ZT8#%._Q<=PN($87J*X!^-%)52N(?#4(*V MQFZZAMWA;;KN1O*O>_>PW7%="+H<"3F%!I,+2JV[QZ);H&K<@&X54M^<6=+[ M"MHZT'FN%!X6-L'P8B=_ %!+ P04 " !0'?SR]I5E"I)FU?8I]]SW/WG'.7;85\4@VB MAN>6<34-&JV[ZS!418,M42/1(32;6FE&.2PEJW;9$OLR0B>TT& >[@WM:-]H>A'G6D1I7J!^ZI316.+"4 MM$6NJ. @L9H&-^/K>6K]G<,/BENUMP>KY%&()VM\+Z=!9!-"AH6V#,0L&YPC M8Y;(I/&KYPR&D!:XO]^QWSGM1LLC43@7["BXL M7R&8M_))(!BK;1H>[#)H*7P/ ALUN7&TB J6-&:TXH6A&NX M*0JQYIKR&I:"T8*B@M-;U(0R=0;G\+"ZA=.3,S@!RF%!&3-/HK)0FXPL;UCT MT6<^>OQ.],^P$%PW"K[R$LO7^- H&>3$.SFS^"CA"KL1)-$GB*,X.9#/_._A M\9%TDJ&ZB>-+_KFZAVKGN=/#W+:]KU5'"IP&IG\5R@T&^<&*$=?(3*B#ZCWEI:.TLVB3GZ=9N-G7 MY%TF^R[CB]'5X.63#?>ZHT59NZ&AP#V!_[.&TV$NW;AV?',^,_/*CY<_-'[8 M+8BL*5? L#*4T6ABNEWZ >(-+3K7@X]"FXYVV\;,7)36P=Q70NB=80,,4SS_ M#5!+ P04 " !08%$N=\W[&_^1K (%^;+*<3ZRU$-N1 M;?-T#1O,+^D6+K]I;)-[MF69(-Y)S0 M'#%XF%C7[BAQ?04H++X1./"39Z2&F)=66@)#WB7B3MZ^ NJ 86* M+Z49+W[1H;)U+)3NN*";"BQ[L"%Y^8]_5$*< "2/'N!5 *\-")X!^!7 /]=# M4 &"0JY8%@%G".<+]%'H"N&MVN2HD]YF<0J&=['(##)^ ?T M!_JZB-'[=Q_0.T1R]&5-=UP"^=@6LFO*@9U6W;@IN^$]TPT??::Y6',TSY>P MU.#C?ORP!V]+26I=O*,N-UXOX0*VE\AW+I#G>+ZF/[/SX9YN.&_S/G^;]Z0? M'D,JX:X.WM#2KW/,+_A\8SFF2Z#21Z#WH0KPB&]Q"A-+5E@.; _6]/??W,CY M4Q<]DV2Q2;*Y2;+$$%DCZD$=]:"/?7J=IG27"R[7GQ3('M]G,@-P)IGD>SMQ$LC>8['N4F/B<[C(*P] M-I0/:^7#7N6_4($S*7LQZ[3*EOCPQ&L8N6%;VK#3M\@)HJ!I%7>YW$$X'(8M MU;ID[B :NL.F6=([LE=F;%3K%O7J)LN3K$VI3$B"[TE&!-&K%W5''#E.2[Q> M5R_-RW,\SDUZ3*).N((3APUY![6\@_/D/1"QKO8VP&JQ?Z)BKUHDK:H9=)63 M?[5[@9M!5PZG$X"ND=^VB35$PXZN7:.KMDW2._)7INU5K>M5KZYRARWWSSF: M58IJ<[:7XJ6KITFRV"39W"198HBL$=1A'=3A+]@S#4U&W219;))L;I(L,436 MB+KK/!W'G#>NW17!:6GV@N[ZHS.+NA508S88=M<6K5FG5";]@WNM>"=G6;=7 MO 7.@*-ZZOP- OV'.N51MAV?F[,+W1'^J)6\U^U+YY%1MM@HV]PH6V**K9D. MWE,Z>+^@AE9.3 7?)%MLE&UNE"TQQ=8,_M.=@]M[N)TV9S:3,_L";8&I-KP" M;:!+0E7#ZB+G7 ;^5;NR/F/7/A@]8Q?Z[=KZC)W7+JY&3_/VR9VAK(2KXG:7 MH^+,7E[MU*WU#?)U<6_::K]Q1S-7TQZ[HWEY/_Q$7UY7?\9L1>0\S.!!NG(N M!W)OS,:\!*8,I#?'R@5QQ?EH+Z'G_X/4$L#!!0 M ( %!R:5<&PO=V]R:W-H965T\@P^*" MY4#5G2WC&99JR!-3Y!SPIE+*4M.QK,#,,*'&8E;-W?+%C!4R)11N.1)%EF'^ M_1I2MI\;MO$T<4>2G2PGS,4LQPG<@_R:WW(U,EO*AF1 !6$4<=C.C2O[!O3BZ1J4K:\8>RL'GS=RP2HL@A5B6"*S^'F$):5J2E!W_-%"C7;-4 M/+Y^HO]6.:^<66,!2Y;^139R-S>F!MK %A>IO&/[3] X5!D8LU14OVC?R%H& MB@LA6=8H*PLR0NM__*T)Q)&"XYQ15-&OM%6\""TWRKWDZBY1>G)Q!X] "_B(EHS& M0"7'9?X$PG2#?@>6<)SO2(P^TWI/EKG]!45$X"3AD& ) K&"JRU3801:?U?6 M_P&="/QO7#$7U3A:V-G?,4NVMG%'@/^05RK8_(L1P7?;V/T/MW'P;L M6CX?XXQ@HO]A#1*0J,=:#N!6K[:J$S2WW7!NQ77/<>N*A-@6W9.$DBV),97H M*HY9026A";IE*8D)#.Z0FNT-L\NB>BER',/<4%53 '\$8_'S3W9@_3J4%IVP M2"=LI0G629#7)L@;HR_^*+(U\#(_''+&)5ZG\+2-!/IW9$==CX)?FAV=L*B& M^16L?'<^+NR9^7@<A+PVW3ECD_S#4%7EE.="=()BW3"5II@G02%;8+"5]:$\*2F>4$X"7LU84!JZD^L7DTX ME;(]+W![I6,U).:ZUIF:8%N';WYKU-DK2C+E[2? J=P-?HB/ZK]TQVFE15II M*UVT;B:.3E_V&]:%!JXK33IID5;:2A>MFR;GD";GE=6A 1P_J\%TVGN@EP-2 M8>#T:D@T(.6X@=,K(JLA,3^<^F>JP^& 9H\>+Q9WD'.V*:H.#KJ!C=I^% 9] MUGH:TTJ+M-)6NFC=C!Q.9+;WEE5"Z[%,*RW22EOIHG73=#C%V>/'N&=4"?_D M*]]QPI,J,205^/TJ<2HUF7C]<]:05.#T:X1YU$#,@"=5YU:@:GO5K9UVMNT. M7U4]T=[\M7VYM ?FH[*;7#4L#_BZ%7V#>4*H0"ELU5+6Q409S.ON;CV0+*_: MEVLF)&ULM5A=;Z,X%/TK M%CM:M5*G?)/232*E@=V=ATI1,S/[[()#K $[:SO)S+]?&R@-Q$7MUGUIL+GG MV/>#4_M.CY3]X%N$!/A9E83/K*T0NUO;YMD659!?TQTB\LV&L@H*.62%S7<, MP;P&5:7M.4YD5Q 3:SZMYU9L/J5[46*"5@SP?55!]NL.E?0XLUSK:>(!%UNA M)NSY= <+M$;BVV[%Y,CN6')<(<(Q)8"ASIZRM ;?$=HR,_>0;*E4=* M?ZC!EWQF.6I'J$294!10_AS0$I6E8I+[^+Z/%OU#H4*KZ,EKS^"XZMK6.!;,\%K5JPW$&%2?,+ M?[:!. %('CW :P'>$!"\ /!;@/_:%8(6$+QVA; %U*[;C>]UX!(HX'S*Z!$P M92W9U$,=_1HMXX6)*I2U8/(MEC@Q?T '1/;H"BPIR1 1#*K\<0!)#OY"M&!P MM\49^$*:FE2Y_0P2S&%1,%0T$W3/0-'9PE(64$W*P>,O0!DN, $7"1(0E_Q2 MPK^M$W#QZ1)\ O+%URW=<[D:G]I"^J-V96?MWN^:O7LO[-T']Y2(+0@8(Q]_I6*DV]5EX0& M']5X]1_G, \C-YQ,[<-I=,^M(B>(@KY5R3/V%1!;!.YQGI<(I)"+^KBSV"B- !?I?;JXU,5@E/JMA6B2+#%)EAHB MZ^4G[O(3?Z!2Q"839)(L,4F6&B+K)+U6*IU89QEK?6 MGE&VQ"A;:HJMGP_O.1_>!RI$2VXJ32;9$J-LJ2FV?IJ>+W_NZ-7E-2KAGQ_U MG;-CP%)KYH7^4"7.S7S/]<]40F/FW,310"7LDX:*O#H4=2>+@[K$FAMP-]MU MRQ9UCV@P?^?>+EW-?**Z:W4#YYF^:&PO=V]R:W-H965T.JU25=;UM4D.8M6Q,]N![MOO[$#&U!1MTMZ [?C^ M][NS[SS9*OUDAZ;4R#)O M5(@PCJ)!6# N@V3BU^YT,E&5%5SBG093%073/VM.1B#BV2IU).;W&33 M(') *#"U3H'1WP;G*(03(HP?.\V@<>D,#\=[]8\^=HIER0S.E7CDFL$O9>;3_C+IZ^TTN5,/X7MKN]40!I9:PJ=L9$4'!9_[/G71X.#.+X%8-X M9Q![[MJ1I[QFEB43K;:@W6Y2R/G^7R'.8:\RXA:_*P>HV6<6'>P0EP"=]R M51DR-Y/0$J!S$Z8[F%D-$[\",X9;)6UNX(/,,/O3/J3 FNCB?72S^*C@ LL+ MZ$9G$$=Q%QX6UW!Z\NZ(;K?)6M?K=O];UMJ24?OHM?MPU7AI2I;B-*!R,Z@W M&"1OWW0&T?LC$?2:"'K'U).K-%65M(8**T6^84M!T4BT;9RUTL KN2+?)+UX M$$63<-,"T&\ ^O\.P 0U"48I!4H.ANU4@X9J<)1J MQH1WSRQ\8;*B-@6=^O:T$0Q:"(;]=H)A0S \2C#/F5RC*R1\+JEU87:8!VS- MQ/ %QWG<:\<8-1BCHQB/FEL\5ZN5\=<"U,H=E-J@YNT,HY<,O5<8Q@W#^&\/ M@PK98K%$W51S&\/XQ45MN1'A0;,L4*_]DV# W\:Z;S:KS:MS53?;W]OK)^N6 MZ36GLA>X(M/H8DCAZ_H9J"=6E;[U+I6E1NZ'.;V_ M %!+ P04 " !0\:?14:(1#^*O!1C*Y.RNK=M MLVJ#C!J285N>TY3F07F);69*3'%GPR8K7,:4D6 M'(FZ*##_YY'D;#^V7.LP\(UN,ZD&[,FHPENR)/*I6G#HV9V5E!:D%)25B)/- MV'IP[^>NHP@:\1W'41BJ4%6//JO-'.K8-P^6/^D@X=@5EB0*FN5" M_T?[%NM8:%T+R8J6#!X4M&Q^\8]6B","V#$3O);@G1."5PA^2_#[KA"TA*#O M"F%+T*';3>Q:N!F6>#+B;(^X0H,UU=#J:S;H14N5*$O)898"3TZ^0BY^9D*@ M!>%HF6%.T ]%*PNI4"U("FB)5JSHJHE+;>H!'BNX!7 A8;?S(C$-!>W0'Q: MSM#-AUOT =G-K%#TIY)*\1$&H?UGQFJ!RU2,; GN*R?L=>OJ8^.J]XJK/OK" M2ID)-"]3DAKXL^O\Y K?!MDZ[;R#=H_>58-+4MTAW_F(/,?S#?Y,^],]4SC_ M;_7Y?U[]1 R_2R1?V_-[)Y)IAQL;@=F&NA3O18779&S!K2<(WQ%K\NLO;N3\ M9I+W/8W-WM/8_)V,G6Q$T&U$<,VZW@AU1$WR-\Q(,]4G9#<9N+X7)2-[=RRL M 1;Z;G2*FAE0_M!-XE/8W #SAG$R[& G489=E.'5*!>8I@-:#IYIF:*4[FA* MH %?GB7A%*Z=*5Q:Y8YP254JX,4,B0X:$EQEB M@ TO,\2 "OS+##' ?/_5#!EV2@RO*O%=OQ%@RS&D ;QY.@7:[Y(0M9I465-+ M(:&A/G #]>R@:W1##\A;DTS#B[T+XL0)7,<[$\H$##TG2LZU,@&CR(F",^#< M $Q<,!K&9KWB3J_XI^B5TKQ6M#<4B_LJ9@(:%3,!C8H9@%<52SK%DGYG[>4Q MU./4G:18RO(<\Q<#1ND:+Y+C\^'<^>Z9;D:4&YZ)9D3%9\=[;D1%<7+R9Q;/ M=5Y>GL[/D>\XXWH)V#KREH)FV(6$9MB%AF;8&R+:1R_Y@O"M+J$$Z #O\>8M MUHUV9=J#+D[.QA_=^ZEK&)^ILDY7#B_FFYKP"^9;6@J4DPTLY=P-X<#PILQJ M.I)5NHY8,0E5B6YF4)H2K@ POV%,'CIJ@:[8G?P+4$L#!!0 ( %!R:5<9 M!]86904 -(H 9 >&PO=V]R:W-H965T.@<1BT06ZVR#NX5JQZ5A8270I.LZ^?:E#)%-1&'L[ MB&]BBYKYAIRA)_YE3O=3792+F]M*QRN6%Y4E[P+2O4G347 M>2+5I7BPRJU@R:IVRC.+V+9OY4E:3&;3>NQ6S*9\)[.T8+<"E;L\3\2W&Y;Q M_=4$3YX'[M*'C:P&K-ETFSRP!9-_;6^%NK(ZRBK-65&FO$""K:\FU_B2$J]R MJ"W^3MF^/'B/JJ7<<_ZUNOBTNIK8U8Q8QI:R0B3JY9'-6995)#6/?UOHI(M9 M.1Z^?Z;_6B]>+>8^*=F<9_^D*[FYFH03M&+K9)?).[[_C;4+JB>XY%E9_T7[ MUM:>H.6NE#QOG=4,\K1H7I.G-A$'#HHS[D!:!S)T<%]Q<%H'Y]@(;NO@'AO! M:QWJI5O-VNO$Q8E,9E/!]TA4UHI6O:FS7WNK?*5%M5$64JB[J?*3LR]J+_[. MRQ+=,H$6FT0P]#/Z<\-0L YDLIDR?/M3B9U MP97=*LUV4MW/*MQ6^=:.Z*>8R23-R@\*W*"FEE0SK^);RW:6-\TLR2NS=-!G M7LA-B6BA9C#B'YO](X._I3+6I8T\I^V&&($+MKU COT1$9LX(_.9'^].QI;S M_Z+3[XZN))#;96QO--'=\>A5)[TLM\F274U4JRR9>&23V8\_ M8-_^9:PPD+ 8$D:!8%H)W:Z$KHD^NRYD6A=$=6U4LN5.I#)]4<5!!5DBBK1X M.*C>1Y3D?%?(L2HV$_#J"53_OAYGF(38\P,\M1X/*S1BZ(:>;T>.;AB/&#JN MC5TOU WI&#$(L!U&G:&6-:_+FF?,VH*)*DESE9CBD0F9WF<,J>JLF1 J9ZIY M+[^.I<)(/75#0\)B2!@%@FFE\;O2^&?M23YD"2%A,22, L&T$@9="8-S]Z3@ M16/P0L?'P:#3S$?L?#L(HT&CB8_DT;=Y6L;"+F.A,6/SN@V5;2H.FY+Z3^^C M!2M2+M 7+L>_@QGAI^YI2%@,":- ,*U"45>AZ*QM*8(L(20LAH11()A60FSW MDLDV?LP^%9(IKD0BD4K?)"5*JJHL62$_C&J;!E>]=)]W^\*V V_09LQQ3\WX ML6$I5%@]G0<*%']_U_+>[%IF^JE['I06@](H%$VO$^GK1,[:N]KP4(6$I,6@ M- I%TPO9RW5LE)*G]Z\&A['>2(9?DLQ13\[X44$I5% ]E;ULQF;=3/-MQK\Q MAA:5UD-_;*MM/YI#(^?DS0U)BT%I%(JF5Z27Y-@[;Y<"%>^@M!B41J%H>B%[ M 8^-XO(]Y%\[@T,=1K ;$3)\)#5BZ+H1CD)_( #'B('CV?;PD=0HT?:CD(Q+ M0-RK9FR6S7>JLXMT*9\?0*%=DG@2J MW$%I,2B-0M'T0O;J'1N5Y;OTI.CEPVH[<$+7'O:DEX:!X[A#=1FUZ\4WP65L3 57GH+08E$:A:'HA M>W5.C*+Q/5I3.X/#!N%@SW?#H1(<,W0)"<)!RXF/)=(CB'K>>C%,S&+X17-Z M^XF3F7CRG@:5S: T"D73:].K:^*>MSF!BG)06@Q*HU TO9"]*"?F'\K?HSEY M+W]3BZ+(]Z3B[^$@[^K9=DS/KX(Q6SL1#?3BN5&M6ZVF.VG2CW0&\Z_K8 MV6#\!E_.\G_3XGXB$M2I2QM0IE7P1JLJ(Y0-=<2+ZM3XC= M&ULK=Q;;YM(& ;@ MOS)RJZJ5NK;!YS2QU(0SBA0US>[UQ![';#'CPI"DTO[X!4R,.60*S=N+)B;, M,X/A#9#YS/D3#W]$6\8$>=[Y0731VPJQ/QL,HM66[6C4YWL6)#_9\'!'1?(R M?!A$^Y#1==9HYP_4X7 ZV%$OZ"W/LV4WX?*[6CXZY+Y_.FB MI_1>%GSS'K8B73!8GN_I [MEXFY_$R:O!D=E[>U8$'D\("';7/2^*F>N.DT; M9&O\[;&GZ.1[DF[*/><_TA?V^J(W3$?$?+82*4&3+X_LBOE^*B7C^)FCO6.? M::3#. M&XS;-ICD#29MAS3-&TS;-ICE#69M&\SS!O.V#19Y@T7;!LKP9<\-6S4$:J5L1)C_UDG9B^77U,_8B M+SV\(_)18X)Z?O2)O"=>0+YO>1S18!U])A_>S4?3\9=TZ;7G^^G:YP.1])\J M@U7>U^6A+_65OA1RS0.QC8@>K-FZH;TA;[_X77OS-_U/), @>>..[Y[Z\NY= MJE+1B?T^&2F?B3I457)WJY&/[S\U#.RJ"Z/??2,?\S>\"=/DV-=]F&##\IA( MM*4A:]IG>A>M-+3734-NWK)]?81-N[,],Y(PEIS1V*K5/K21^]#YXW>] 7/; M;Z#2O(&E@W]T_-4QRMQ1BU\=3;\,#JW'S:W32X6S:$]7[**77 M$+'QDO>6' M=\IT^*4I0$A,0V(Z$C.0F(G$+"1F(S$'B;D@K!2H\3%08YF^O*+1EJR2-'EK M%M(T5TVQDAI=8X7$-"2F(S'C@$TS++W)>%Q.)Y/Q^>#Q-"[('BTD9B,Q!XFY M(*P4E\DQ+A-I7&[B<+5-[J;*D2'4]_F*"K8F@I,'SM=/R05K4Y"D>M<@(3$- MB>E(S)C4@J1,%$695:+4L-IXOJ@FSFJGV<@M<)"8V[2=T]/M+!W8T^.!/96? M!YCODP]TM_]"KGC3D2MMWO7(16(:$M.1F('$3"1F(3$;B3E(S 5AI43-CHF: MO>E6988,%!+3D)B.Q PD9B(Q"XG92,Q!8BX(*P5J?@S47'J*^LX%]76EWC@,2T12T.HTDM#HMZ'$9]M1('Y+!,)&8A M,1N).4C,!6&E."C#8EYI* W$K>"K'\2+HCBY$__O];F"2[G3-0Q03)W;T7'/YF MQ9+;$_&+>(%@29\B3TN6'GKO,WE^I/UUS@]2TW+M-!CC8?JO&J!VZQG0T9E0 MS8)J-E1SH)J+TLH)4HL$J=($Z30,_N*Q(/N0/WI9;0\59$.]D#Q2/V:-(9&2 MG4."U+1<.[WF4NNW(- ^#:AF0C4+JME0ST;6;!VOA)>>3C8\3,XUR0F($4&?T]OX/8]>.;M 9_&A MFI9KIV>-T;@>'.@$/50SH9H%U6RHYD U%Z65(U;,TRORB?JWSCS*^AZJF5#-@FHV5'.@FHO2RJ$J9O.5WTSG93$73" M'JII4$V':@94,Z&:!=5LJ.9 -1>EE=-5E!0HTS?-@"K0F@*HID$U':H94,V$ M:A94LZ&: ]5+O#F&Z9Y?8*E=E-R)1]$Y[ @-1VJ M&5#-A&H65+.AF@/57)16#E51<:#(2PZ:0]48GT4M/NJ\'A]H(0%4TZ&: =5, MJ&9!-3O7E/'IKN_/J^<::-T!2BM_(K,H/%#EA0?M/D6C-DS9UR^_\K7DIVI- M/J"NASI4,Z":"=4LJ&9#-0>JN2BM'(FBYD"5UQRTN?Q*%@?"VWA9O8$7"!H\ M9'-%-(J8:/R3@5J?M%=J4_97\J%U/:M -1VJ&5#-A&H65+.AF@/57)16CEI1 MG*#*BQ.RS^Y<4R%8V!P::"$"5-.@F@[5#*AF0C4+JME0S8%J+DHKAZLH;5#? M]L0!%5JL -4TJ*9#-0.JF5#-@FHV5'.@FHO2RN$JBAI4>5%#UX_TY%RU9K-Z M^3>NWT&-^HOJ'11R(EN':@94,Z&:!=5LJ.9 -1>EE<-1%">H\N*$:T:C.&2[ MY!Z)[%GH\36AZW_C2*1+&M,!+5: :AI4TZ&: =5,M>$#^M5?41:T2QNJ.5#- M16GE$!4U"*K\N09OG07*^=.].:[/ LD'T3DKT-H#J&9 -1.J65#-SK725<2X M^@% XD 67RIE^ M>/1CP1P>?WI-PP')XH>7@B^SQX$><^%X+OLVRVC20[3 M%9*?;S@7+R_2#H[/=5W^#U!+ P04 " !0*2'7%N'ET0E.< 6]%.YD<;R>I:, M%L 5%1Q)V,=X-IS.QS;>!?R@T*B3/;*5[(1XML;7+,:^%00,4FT9B%EJ6 !C MELC(>.DX<9_2 D_W1_8OKG93RXXH6 CVDV8ZC_$GC#+8DXKI1]$\0%>/$Y@* MIMP7-6WL>()16BDMB@YL%!24MRMY[>[A!! $%P!!!PB<[C:14[DDFB21% V2 M-MJPV8TKU:&-.,KM3]EJ:4ZIP>EDEKY45%%[0PI]1($?A.B-[W8)FE"F[M - MHARM*6/6'WG:9+<<7MIEFK>9@@N9AF@MN,X56O$,LK=XSZCNI0='Z?/@*N$W M40]0Z']H13]ME^CVYNX*;]A?2>AX1Q=XOZ\6H_5JB7ZC;;53\%(!UVA5F^^Y MHJ]RV9::JI*D$&/3,PID#3AY_VYX[W^^HG34*QTY]O ??MXY;:/_H&W<:QM? MOT6A"4-E)=/<- U*C42:@216[#FM+=O$L=E)4B?A8!AY]:D$[^2=%R /KIN5 MX:ZX;I]\[^T'QJSMD[_A[;19$WF@YGDSV!NH/YB8_++MX-;0HG1=LQ/:]*#; MYF;H@;0!YGPOA#X:-D$_1I,_4$L#!!0 ( %!R:5>(W6UXRP, )01 9 M >&PO=V]R:W-H965T,S]1 M]L+W +]S-*<+XR]$(=;T^3Q'C+"9_0 N7RRHRPC0@[9L\D/#,BV=,I2T[8L MW\Q(DAO+>7GO@2WGM!!IDL,#0[S(,L)>OT!*3PL#&[]N?$^>]T+=,)?S WF& M-8BGPP.3([-!V289Y#RA.6*P6QA_XML5#I5#:?%/ B=^=HV4E VE+VKP;;LP M+,4(4HB%@B#R[P@K2%.%)'G\J$&-YIW*\?SZ%_K74KP4LR$<5C3]-]F*_<(( M#;2%'2E2\9V>_H9:D*?P8IKR\A>=:EO+0''!!*A7V!Q1H.,^18-\BV;$?COAIW MOX-8NN/2W>ZZFS(>35#L)BAVB>?\KZ!\:X.B4UR]PM6_0LW.6WX@,2P,.?TX ML",8R]]_P[[UAT[_1&"=:#A--)PQ]#(:.H&5EU]ZJ=7BN'2MP+?FYO&<^=#* M<0//;JPZE-R&DOMF@A"TJ;G5\7.G3,!$8!VU7J/6&TW / M[3CVA0F!K79OM48U/,W6,_0HNRM>L%>44P&5@$V2IOI=ZRC6U2F:"*VK MO&U&\&3=")ZT'9D*K:N[;4CP>$=R16F&@W,$#L+(\?NUJ;&+?+F;]XK3/#LR MJ^\5]X0])SE'*>RDHS4+9'6SZA- -1#T4)ZB-U3(,WEYN0>R!:8,Y/,=E=M[ M/5 '\^9#S/(_4$L#!!0 ( %!R:5&PO=V]R M:W-H965TG-F!\:\BH52"[WE6 MB+F52+F[LFVQ3FA.Q)3M:*'N;!G/B51#_F"+':=D4Y'RS,80^G9.TL**9]6U M6Q[/6"FSM*"W'(@RSPG_\8YF[#"WD/7KPN?T(9'Z@AW/=N2!+JF\W]UR-;*; M*)LTIX5(60$XW#4 M!*=*]*BL2NN&2!+/.#L KM$JFCZIO*G8*INTT(]Q*;FZFRJ>C!=$)&^!_@5_ M?RO3/HTF0E%:@-*.@]\L;\/K5&_ *I 6X2U@I5&0QLZ62K@78ZUKFNZ-,/"!S27=3X,"W M $/L&.B+588UKN'$-5_&<2[EFRO@XA6N>0B_?*[$C:SJW MU/H4E.^I%?_Y!_+A7Z;\+Q2LY8;3N.&,18^O]7?%U8 M]K$#O2!",WM_GD0?YB+H1+"!M>2YC3QW5-Y]H>I;5NG[H.J:\5D<(WCG KT@ M[,CK@Q!V0[,XKQ'G/57<)R8$-:KS>A-//(@[Z@P@[/IA8-;G-_K\47WO2_6Q'+A2M[\.O*ZG-H[&^_B3JE&_3R/7\[L2#2CL#BWW4S-'CW3S)Q6DH%]K7-PS MT8!"7A ,F7AJP&BTHSU6DL+>YRL*PLCI&6C J8;C="VTSW9U>DO]+^$/ZLF! MC&X5$4X#E2 _[E*/ \EVU49OQ:3:-E:GB=K94ZX!ZOZ6J6^D>J#WCLU_!?%/ M4$L#!!0 ( %!R:5?9A[]>\@( -P( 9 >&PO=V]R:W-H965T)B$*[-FTMXV%$P?; M:6&_?K83HM*&CDV\)/ZXY]QS;F[B#-=N*V M\@I*O;/@HB!*3\72E94 ,K>@@KF!YR5N06CI9$.[=BVR(:\5HR5<"R3KHB#B MY0(87X\6DZG2VF F^-7 M]DOK77MY(!+&G/VB_)DQ+4;6@BH)$AQ-0A#)YI$/NIA-T>'"$#A MT6W.:ZD9Y=!5 M6K))[,Y:>1>-O. =>5.H3E'H':/ "\(>^'@_? (S#?3&G2WJEP_8EX">@$BCM%YH>M ?\-MECA;Z>V)7Y$=<-&GB37G8 M#V-_R\5N6( ];)JQST7G ZV5>Z&1;X7#KQ^E4FG M,OGW_K@D5*![PFKHTYOL5C5(,-[NC=ZP-$WZ]::=WO0S>F._@[2O+P8XW7*P M&Q8DGI_&_0YPYP!_I"_V*\0[+U;H89QL*^P)P\E@H\$;A>[&V6/._9]$+&DI M$8.%!GJGJ?8HFK.TF2A>V>/H@2M]N-EAKG\_0)@ O;_@7+U.S G7_=!D?P!0 M2P,$% @ 4')I5S' *%%P!0 ZB4 !D !X;"]W;W)K&ULM9K_;]HX&,;_%8N;[C:I-+$# 7H4:05/-VF3JM+N?G;!+=&2 MF-D&UOWUYWQI@D/F.9SW"Y"0]WGB3QQX'_#TP/A7L:%4@N])G(KKWD;*[97G MB=6&)D1811F!?D17R)Z$$>O03:41\:^9AL?U]<]/SLC&M.5S"2(>MK3 M.8WC3$F=Q[=2M%=Y9H7'KU_5/^2#5X-Y)(+.6?QOM):;Z]ZX!];TB>QB><<. M_]!R0,-,;\5BD3^"0WFLWP.KG9 L*8O5&2116CR3[R6(HP*ETUZ R@+4+!C\ MI" H"P);AT%9,+!U&)8%^="]8NPYN 619#;E[ !X=K12RU[D]/-JQ2M*LXFR ME%R]&ZDZ.9L3L;D V2/ WW;1GL0TE0*0= V6&\9E_Y[R!'Q,]U3()'^K#^8L MV9+TY2\!GCD3 NQ2-47CZ ==@UAMTZ+\B40<*+T=!6\75)(H%N]4\<-R =Z^ M>0?>@"@%]QNV$^I@,?6D&DQV2MZJ//&;XL313TX\ )]9*C<"X'1-URWU"W/] MQ%#O*8@52?1*\@89!9=T>PD"_P(@'P4MYS.W+T=MP_E_[OAL=PU&4$VK(-<+ M7$VKM@E06 S:+;)/T"NQ)2MZW5,?D8+R/>W-_OP#AO[?;?1=BBUC:%:.= M)W;DJ7$,*XZAD>,]DR3^%;OP9!R!/QZ'HP8[HU-7=G:>V)&GQFY4L1MUOY-?H MK;-TM5?=-'F,:5\EQ;Y0S95JIHVM5.EQ/%#8G)?E,:%V5S8.6K0(]Q*3;\>J+X> MZ/> M.LLZ-4%S;.K<[I=ZVJC0:#)NQB:S;V>6=J[8E:M.L\Y.T!R>K)I^>)I>()I, M M@DZ#0R6;IB5ZXZP3HU07-L.K_UAZ?!I@\G3:9.HY2-)79EJ0.MHQ0T9ZES M P!L23;#$YQ.LY2-)79EJ>.LXQ0TYZDN(0"V1)K1N(G0:8BRL<2N+'6$=8R" MYAPU9WS+.)$4K.FC!(*N=CR2T4\8N@Q)!&&3H--( M9NF*7;GJ!.M0AL[X+\NJY4"G.:D/FW_%F-T[,[6PQ*XL=:!U+D.=_]2RPWD: MFOH#V QJ9O/./&T\L2M/'6@=TY#5OUMV$,/3WU 'J/E[@=FP,T0;3^S*LX#H M':U=22A_SA<-";!BNU06ZPVJO=7"I/?Y4K"G/#E#O/S$F7S&PO=V]R:W-H M965T= %@R%/)A1YZA3'5 MB>_KK("2ZB-9@<"5B50E-3A44U]7"FCNG$KNAT&0^"5EPDL';NY:I0,Y,YP) MN%9$S\J2JN:N*&30MC)_QT4-$IC,'<5=<*1WZCDK,2A&92$ 63 MH7?:/1GUK;TS^,5@H=>>B26YE_+!#B[SH1?8@(!#9JP"Q;\YC(!S*X1A/"XU MO69+Z[C^O%+_YMB1Y9YJ&$G^F^6F&'I?/)+#A,ZXN9&+[[#DB:U>)KEVOV2Q MM T\DLVTD>72&2,HF:C_Z=,R#VL.J-/N$"X=PFV'WBL.T=(AAGTA'5Q2&QO^3B<<;FE(,PFE"1DW$A ME>G<@BK)I9B#-J5;ZCA#\TS8VN3^.1C*N#[ Y;OQ.=G?.R![:$%N"SG3J*8' MOL%P[:9^M@SMK XM?"6T8W(EA2DTN1 YY)O^/F(VK.&*]2S<*3B&ZHA$P2$) M@S!JB6?T=O=P1SA1D_K(Z44?E?JV%-9;]-JWL"7@1%YU!HTEKQ,3@7[ SG)D4E,B2F "'0@97W/Y1NQ MZRWC->Q.U$_B+>SX17(ZW; 7)8W9!E#2 "4[@7Z UB=$(-846P2^^#7=P2MX MST!5*Q?1DF]85J"8S-MPDQ>XW;B[?<@[HW[G(?>;G/1WYN1.8/_D#OV_SIIH MPS@G!6!FJ"%8;PR4]Z":FN5JP\OJ4Z>I__*\PS#>OA4M5FVWPE_K*"6HJ6NT MFF1R)DQ=<)O9II>?NA:V-7^&/;YNR?]DZ@^$*ZJF]@9QF*!D<-3'$U9UTZT' M1E:N;]U+@UW0/1;XG0+*&N#Z1$JS&M@-FB^?]"]02P,$% @ 4')I5W2- M60DI!@ XB\ !D !X;"]W;W)K&ULM5IM;]LV M$/XKA%<,+;!%XHLLN7,,M F*#6B'HFF[SXK-Q$(ET:-HIP'VXT?)JBG:%",U MYR^)9-T]NB,?20_O.'\0\ENUYERA[T5>5I>3M5*;UT%0+=>\2*L+L>&EOG(G M9)$J?2KO@VHC>;IJG(H\(&$X#8HT*R>+>?/;1[F8BZW*LY)_E*C:%D4J']_R M7#Q<3O#DQP^?LONUJG\(%O-->L]ON/JR^2CU67! 664%+ZM,E$CRN\O)&_SZ M*J*U0V/Q->,/5><8U:G<"O&M/OEK=3D)ZXAXSI>JADCUOQV_XGE>(^DX_FU! M)X=[UH[=XQ_H[YKD=3*W:<6O1/Y/ME+KRTDR02M^EVYS]4D\_,G;A*(:;RGR MJOF+'EK;<(*6VTJ)HG76$119N?^??F\'HN. 68\#:1W(4 ?:.C0C%^PC:]*Z M3E6ZF$OQ@&1MK='J@V9L&F^=35;6TWBCI+Z::3^U>)=F$GU-\RU''WA:;277 MC,.( MD,.(D :/]>!=B5)EY;T>!;04FJXKG7O-.%=B7J3Z"7Q=;=(EOYSH1ZSB:0&!6TO20-&W0Z3@:N'*FD#D#@5DYLT/.S#O1[[/T-LLSE7%G MGGOG:>-<8^_,OJDJ[DYQ[Q=U>40B')(CNCG,DB2*L9MP MR2&LY#D/0G)R4YH02J.CV$[-&,8TB=RQS0ZQS88]#.@_]&&KMFF.[K8]GQDO MTEB> (%92>/0?)5#J*>C10)*&PK-SKNC1O!//B&M8Y=?LS@BQT^(RVP6Q[&; MA=B( NQ7!5T>?KFXN4"?93,OCZ@4ROW<^!%'3\PYY $V^@"#"00,JA"@T.R\ MC4; ?I'@(20[81HFLQG%QXQTV,W"&"<]E#0R 0_4"9J25T)NA-:I7"]A;A6J MZDN]+W0_[N@).H>*P$9&8# =@4&%!!2:G;>1$OAGM00^50DX3F9T>DQ,A]UL MJK_L/<0T<@+[]81-S'+'I)D)B?[N?6%Z84?/#Q":/0A&M^ 9&"]! MA0L4FKUX-LJ%>!7"4V*R];;49!S/HF,UZ;!CX30.>]Z:Q"@,XE<81^0ZP.AV8/0*7$0*'(2V!K'.50,,2J&>-7"D^2DIZ2CR?&:WV4U[5.8Q"@- MXE<:UDI'E/P1%:G\QA4JS++'&;07=O0$ :'9@V T#8G B FJ8J#0[+R-BB%> MM>#YFK>.UE5*I H=EY&ZE"_867?E:VCD]5A%QF_14AVNF8^+6$FY,#:T-^ M[-%3=(X:"37*A3(P:H**%2@T.V\C5JB_ ..A9C2L-N2R\]2&J-$3U*\GW.0< M527RWV'T5)VC6D*-CJ$Q&$5!M0P4FIVWT3+47XKQ4/2T7^.L$KGL/%4B:N0& M'=[9Z7S31ZQ\_#<8/5/GJ)LP(W$86,>'@>H:*#0[;Z-KV,]V?-AI*\>U\G&: M]:U\F-$=;'C#9T]/X@P2M#P"A6;G;"0- VOR,% ! X5FY]W9"/*\G2"G'1QG MS=)AYZM9,B,TV/!.3\O%D:5U_PU&3]^M'&3TGYRB:,*-B&%B;AX'*%2@T M>XN:D2O1L]H\D:-]EH9G>."DIDE$P$ MUNR)0-4,%)J=MU$ST;.:/:WW] F*.JQ.*1IT-F#7N]\_I/(^*RN4\SOM%E[$ MFN)ROZ%\?Z+$IMF3?2N4$D5SN.:IIF1MH*_?"?TE;T_J;=Z';?V+_P%02P,$ M% @ 4')I5\_Y1R?V @ ?PL !D !X;"]W;W)K&ULK5;1;ILP%/T5BU53*VT%0X"D2Y#69-7VT"EJUN[9(3?!*F!F.TG[ M][,-H22EV:+R$FQSS^$<^][X#K>,/XH$0**G+,W%R$JD+*YL6\0)9$1$:DFO*5+0H.9&% 66J[CA/8&:&Y%0W-VI1'0[:6*0 MLNW(PM9NX8ZN$JD7[&A8D!7,0-X74ZYF=LVRH!GD@K(<<5B.K*_X:HP-P$0\ M4-B*QAAI*W/&'O7DQV)D.5H1I!!+34'48P-C2%/-I'3\J4BM^IL:V!SOV&^, M>65F3@2,6?J;+F0RLOH66L"2K%-YQ[;?H3+D:[Z8I<+\HFT5ZU@H7@O)L@JL M%&0T+Y_DJ=J(!@#WW@"X%<#]7X!7 3QCM%1F;$V()-&0LRWB.EJQZ8'9&X-6 M;FBNCW$FN7I+%4Y&-X1R]$#2-:!;(&+-09V1%.@S^B8D5=L$"[34,1L=(Q#) M%T@F@&+"^3/-5[OU\PE(0E-QH9#WLPDZ/[M 9XCFZ%?"UD*AQ-"62J_^JAU7 MVJY+;>X;VF907"+/^81NU$NC*O1$%B&%FJ] 3P#5C1QP\X<+ZTN>R(;,^S5WOVCK%'X]TQ&]]M M5DM\8/#Z/V,3>6$X\/VAO6F:>!W6_)ZM;S>47GJ9 ,T9OD&N*3S M%- ,3 M,?#" 3Y(QI:P@1NXN#T9PUI>>%3>RY&T20M??=/MAT&_=R"M)6S@8,]ME]:O MI?7_52?^275RE.[4G.F(;,_YH'8^Z*I.!EUZ[HALSS-V7BYUYYV54A$T$PWW M<'"8CJUA3C]L3T?K]DJFRJB>[!ZIX[^@M0 M2P,$% @ 4')I5V'&ULK5?;;N,V$/T50ET4">!$-U]3VT"<9-L%-FB0--N'H@^T-+;8 ME4@O2=E)O[Y#29&<6F;BP"^V1'$.S\QP#CGCC9#?50*@R5.6UW950^SR 5FXGC.R\#]VR9:#/@3L;'Z#RJ&>P8M$JHI? MLJGF>@Z) SQ:WL7PU'')'B)R2RP C[ ZIR$7H<$7A"2QX=K5P"==N!3*5>J!6-8.)@*2J0:W"F/__D][U?+#2[-GI[ZQV%O2[[>L-ZO4&]K +B1+"R54N)?#HF5S&_V#]&PYM% :[%$9^ M.X-AS6#XWL1C">@J\U4=M'$8[G#HAD.OG<2H)C&RDL"U?'(9_?A>(YG>L>JX0CHRTRUQ]X]:RA7<=D9'7M">4#]H6 3'+>8*;YN&OV]? M^8WZ^E;5/+3 *K17%1:.]I!HM-5_M[B^K\8JO%>Q\+KA'AZ-OOIV@34[X,TR MLV-\=/8'^PJ^D7#?KN%-.#KD*Z-SEC+]W"'W$&'I(1!&^K"<)L M+XM63V'7D7-=]D/U:-U.7I9-5#.][$5OJ5PRKD@*"S3US@<8 5FV=^6+%JNB MI9H+C0U:\9A@2PS23,#O"R'TRXM9H&ZRI_\!4$L#!!0 ( %!R:5&PO=V]R:W-H965T*A44<&>W>2VL7#LS';:\N]W[:1982'3T%X2?]QS M?,ZU?1WOI'K2.8 A^X(+/?%R8\HKW]=I#@75 UF"P)FU5 4UV%4;7Y<*:.9 M!??#(!C[!67"2V(WME!)+"O#F8"%(KHJ"JJ>;X#+W<0;>H>!>[;)C1WPD[BD M&UB">2@7"GM^RY*Q H1F4A %ZXEW/;R:CFV\"WADL--';6*=K*1\LIV[;.(% M5A!P2(UEH/C;PA0XMT0HXV?#Z;5+6N!Q^\!^Z[RCEQ75,)7\!\M,/O$^>R2# M-:VXN9>[[]#XN;!\J>3:?C@#(TPT(&T#X M&C!Z Q U@,@9K94Y6S-J:!(KN2/*1B.;;;C<.#2Z8<+NXM(HG&6(,\DM98H\ M4EX!F0/5E0+<(J/).;G.,F8S33FY$_5QL7D_G8&AC.LS#)E*89C8(("D$C3=U/+"-^1](7-<(]?DF\@@ M>XGWT6KK-SSXO0E["9=0#D@4?")A$$8=>J;]\!FD"!\Z>-@C)VK3'SF^Z-_2 MWY6HFFC4360O^Y4N:0H3#V^S!K4%+_GX83@.OG:Y_$]D+SR/6L^C/O9D 8K) MC,BU/33=YZ>DSW3%H2L-_=PC\@Q4=>5OV@M\I^6+UO)%KZPYW;.B*OYJV%Z6 ME.J\RWB]PJ5;P=;F;3(>#&-_>^RQ5\4[/8Y;C^->C^XH;^U1[E(__D/]:#!Z MI;XKYK*-J47Y1Z6N +5Q+X#&;%;"U%6O'6T?F6M76_W?X?4+-:=JPX0F'-8( M#0:7F#U55_VZ8V3I"N=*&BS#KIGC0PG*!N#\6DISZ-@%VJ&ULK55=3]LP%/TK5H8FD ;Y3EN61AJM$#Q,JBB,9S>Y;2P<.[/=!O[];"=$ M+0W='O:2^-KW')\3^]ZD#1F5-1<5 M5CH4&U?6 G!A015U \]+W H3YF2IG5N(+.5;10F#A4!R6U58O-T YR*969<+.TQAM8@GJJ%T)';L]2D J8))PA >NI\\._GB4FWR;\(M#(O3$R M3E:-WQ^GT6QK@_OB=_=9ZUUY66,*, MTV=2J'+JC!U4P!IOJ7K@S1UT?F+#EW,J[1,U;6X4.RC?2L6K#JP55(2U;_S: M?8<]@!]] @@Z0/"O@+ #A-9HJ\S:FF.%LU3P!@F3K=G,P'X;B]9N"#.GN%1" MKQ*-4]D]VP%37+RA\SDH3*B\0)?H:3E'YV<7Z P1AAY+OI68%3)UE=[1X-R\ M8[]IV8-/V)=07Z'0^X8"+P@'X+/3\#GD&NY;>' (=[7/WFS0FPTL7_@WLT-. M6F@T##7%="UKG,/4T=4B0>S R;Y^\1/O^Y"O_T1VX#+L78:GV+,'W.@;HD 0 M3 ?/K(4G%FZJ?)?YHSA(4G>W;V$@:QR,1WW6@;:HUQ:=U/:L:_J2L,M:\!SD MH+J6(-[?US>7YT#<<=)X$@]+BWMI\4EIMX0174<%VG ^?-?C8V5>%,ZB.G@/['8$"81 MA;7&>5?J/3"]JO\U97\ 4$L# M!!0 ( %!R:5< ,6!=R@, ),1 9 >&PO=V]R:W-H965TO0\95N=\ITV/XL(5M8@?J>/ K=LDN6D,; ).4,"=C,K5M\L\03 M \@B?E#8R]HU,E;6G/\RC2_AW'*,(H@@4(:"Z+\G6$(4&2:MXW=!:I7/-,#Z M]8']/C.OS:R)A"6/?M)0[>;6Q$(A;$@:J:]\_QD*0T/#%_!(9K]H7\0Z%@I2 MJ7A<@+6"F++\GSP7 U$#:)YV@%L W&. ]PI@4 &F=%<66;KCBCBSP3?(V&B M-9NYR,8F0VLWE)G7N%)"WZ4:I_Q/G(=[&D6(L!!]88JP+5U'@&ZE!"71%5KI MQ E3W<,W:'L(?G<'BM!(OM[ M'7(&Y4@/,K[!_XQTV\CD2*\=:6;RC4Q( '-+3U4)X@DL_^T_>.1\:+/5$UG# MI%>:]+K8_06)" L $876L*6,4;8UF?,"1+09S]E&&9M9<9Y\/,08CV?V4]U2 M2Y@WF@Z],JPA=EB*'7:*U>N GN5,3S,A@ 4OB(3_Z1FG%RG5IC4G&]9$7+EX M[!Q);8D:#J:X7>FH5#KZVV$%/4\[!G1T\GCL3>HCE:ML"6N.>T/FN)0Y[I2Y M_+:ZS1:2^RM"Q2>BH$UB)\>YR=X36FVML'CB[.T@/9EM">VIE&W,NKVG:G=C&?[=T]RU1U/AJ^D M:U4WX,X=VW_D$1'HX[.1T%Y7]5H^],76=%L5$-B[/%T[BX^SC?;$UC1:%1^X MN_JX)%V')W70<:6$3^L//'$GK^1@57_@[@(D6S(?B%(@VE.P$W[VF^F)K6FV MJF+P^/(4[+5ZZ8NM:;2J7W!GY7!1"O9:V!1L]83VIH/C%=.N'6]C$-OLU"]1 MP%.F\N-@V5M^6;C-SM-'_0OSQ2$[-E>*!R+T:46B"#::TKD>ZPDD\B\ M>4/Q)#M$K[G21_+L<@&ULM5IK M;]LV%/TK@E<,+;#6XDNVNL1 ZF!M@3V"IET_*S9C"Y%$CZ+C9K]^I*R*ID11 M4>2TH7!\8?RBVE(OB69T5Y.=D*L7L[G9:K+?%Q?3D+%B&9T)11$(O\\TB7-,H4D>?Q3 M@TZ:WU2)IZ^_H_]6B9=B[I*2+EGV-5V+[>5D/@G6]#[99^(3.WR@M2"B\%8L M*ZM_@T,=&TZ"U;X4+*^3)8,\+8Y_DV_U0IPD -R3 .L$^-P$5">@2NB1627K M.A')XH*S0\!5M$13+ZJUJ;*EFK10_XVW@LMO4YDG%N\96Q_2+ N28AU\+$12 M;-*[C 9794E%&;RV?/;RFHHDSO@A=!6@2?MVQ?2ISR8BHD M-?4#TU5-X]V1!NRA<4MW;P(4_A+ $")+^M*=?DU7,AU4Z=!,G\H%:58%-JL" M*SST0ZMBDW?$PW8\58MORUVRHI<366PEY8]TLOCY)Q"%O]K$>@(SI*-&.G*A M+]YS5I;!5<[VA; )/69'5;;J$8\+B"&1P0PX[R5VM M5OM\GR6"KA5%+M)_$]4-;$2/2.2$ 8X1"%L\+5$A0L1.DS0TB9/FG[+]+A/. MG])BXUA*TOEM$,,X:B^E+0R$86SG<(S='5KQ>L7Q'!0V2#:=4]F8K2R?, MV"O;$YBA>-8HGGDNZIE/Z9[ #.GS1OK\K**>=RXQ%+:\/*5E;D;'@0JU>K)XQ--B=J.@=/R%I_I:ENPC&V>K *\ MFJ\O-%.JME^ /'P)S92MS1W$OCN9HS1NZ-\_GMK,!> #Z^]E0*AQL:%";-'2;]&>>K&E0)#F="O4R3_B# M58X39O2IB"VCJ,0"ZQX#G-K%Y9XVB[D):@GK;EW9L MZ-Z/G]V^W/#V'E0+&DA%@^T+:6=&;F>^VM!"! 45Z@Z#]8S3F3^V<'VAF6JU MS2/@N6\AY]PP6KXG-%.^'AV0>W08/,^VS0SS67L#9 L#432SEQPZ.6UW^_*8 MWE5#G;:E&>DT+TM4!.*>TV*D/1^Y/?^9W0M9-MZHNYK=*(*CG@Z+M$4C]^[\ MW/XU -]_$C:0.#Q[(>W#R.W#?_$U57#VP]X5FJM76CGR?V2.O MA_:^T$SY>F1 YYW;H^X8 *-N1QB(,LGI:0'Y.[U'EJ-Y"]&!*/.>H?9[[/;[ MW]7%LR]IP%5[L%XU;H2Q5XTO-%.O=GSLV_&Q5\?WA6;*UXZ/SW/\.MVXRB A MK6O1%H5F/1:%M=]C?WZ/NTX.8]3F:0DB/6,)/KG/[L7M<=?'0?<&MB4* @AZ M.&JWQ_^OVP_ (]*_6_FA5%.F-GSL-OP;>:T4HJR*N3EML5>Q5^?WA6;*ULZ/ M?3L_]NK\OM!,^=KY\7G.C[N>CC&*.Z5G"2-@WE=[VONQ/^_'%E/(DMYJRAA\"B0;.L:BU\W0/EF M[OC.[L43657*O'"SM,$K6(!Z:1Z%GKE#EH+4P"3A# DHY\ZU?W63F/UVPW<" M&[DW1L;)DO-7,WDHYHYG! &%7)D,6#_6< N4FD1:QL\^IS,@3>#^>)?]WGK7 M7I98PBVG/TBAJKDSN*;K]#[F9I\.:?2_J)-O]=S4-Y*Q>L^6"NH M">N>>-O782\@"(X$!'U 8'5W(*OR#BNB!*9"D=_8 MUO3\#A0F5%Z@,T08>JYX*W4BF;I*:S,$-^]UW'0Z@B,Z%M! OL'G#(WD'^64G'^_+YZ56/5C&UO*8] XQ&4>88W,E M&YS#W-'G0H)8@Y.]?^='WJ<3!L+!0'@J>_8$YF@5((Q:6YQSV.:T+0A;(54! M8CH U9RI2B+0&PND:ZF@7NJ074$OQEQUW,ARS=E=9V'B3U)W/:)V,JB=G%2K M89,Q5AN)YGKYAL6*,(DHE#K0NXRU)=&U[&ZB>&/;Y)(KW73M ML-*W' BS0:^7G*O=Q'3>X=[,_@!02P,$% @ 4')I5S%)91&9 @ ] < M !D !X;"]W;W)K&ULK55;;],P%/XK5IC0D*"Y M;H.21FJ; GN8-*T:/+O):6/-L8/M-H-?CR]IZ$9636,OK2_?]YV;N)-PW'B\3@+> [@58>K)&)9,7YG=E/[+@\'!*TS3(@Z0O28D#Q!B#M" M_%P+24=(GFOAK"/8T'T7NTU]?1.>!Y^'4OV:8OEKBBU>2>Q! M49*^*,DQ]6Q:'A*0_DCUA]@7"#]9(*=];K7-/-EE2>KO#K/N M$!<'B'CT")/_BPG#T<5#T&(0%/4@%[Q_T,9J$!L[/R0J^)8I]U#[TWY$36UG M?G0^"\?S<. \UR/-3:"_\FX>7F&Q(4PB"FMM*AA=Z"XKW(QQ&\4;VT177.F6 M;)>5'LL@#$#?KSE7^XTQT _Z[ ]02P,$% @ 4')I5_QUBZK[ @ 1@L M !D !X;"]W;W)K&ULK59=;YLP%/TK%JNF5EJ+ M^4ZR!&E--6W25D7-NCT[Y":Q"C:S3=+NU\\&RD)*TT7B!6Q\S^&D5O-/ ]P?/[-_+LUK,PLB8Y+%.Q![ \5\!N#7 _5^ M5P.\TFBEK+1U0Q2)QX+OD##1FLT,RMR4:.V&,K.-HR9+;9,DM^;P3L]1EK&+RNYG,J1S)G"0PL?2QDR"V8,7OWSDA_MAE MLR>REFFO,>T=8X^_@90C5#"2<6W]#RSU\5@H1*4L"$L )5RJS@Q4M&%):ZZ1 M;7P9!9$_MK?[UCJB'.QX81/6$NTWHOVCHF_US9<0(9XH6Z,M20LX+-Y6E=;C,,*#;AM!8R,X:D/7;?"JZBZU1^E.K;J>R%K. MP\9YV-M1"_LTW1-9RW34F(Z.;O=,4);0G*1('[:"*5.S;YF/7A2>XWO^X2E[ M*ZHE=]#(';Q5G>%)U7F4[M2-ZHFLY7S8.!_V5IW#/DWW1-8R[>!_30+NO3YK MRK!U@3K.X/ "[8CS]>V'\4&-VGM-CNDPOQ.QIDRB%%8:B*\B7>2B:MJJB>)Y MV?; MEW,.>68H[.)';N5LXEH=<4XW$JBVKJF\OX&*K&?>J'W,/"%;;;: M#/BS24,WL 3]K;F5V/,'E9+5P!43G$A83[WK\&J1&;P%?&>P5P=M8IRLA/AA M.A_+J1>8#4$%A38*%/]V,(>J,D*XC7]Z36]8TA /VP_J[ZUW]+*B"N:B^IN5 M>COU+CQ2PIJVE?XB]A^@]Y,:O4)4ROZ2?8\-/%*T2HNZ)^,.:L:[?WK7Q^& M@#IN0M03HC$A>8(0]X3XN2LD/2%Y[@II3[#6_,AMY3TWN=@Z:L4F]0XRGY,YS[MLS)ZU=OR"O4)5^WHE64 MEVKB:[1E-N<7O86;SD+TA(68?!)<;Q59\!)*!S\_S;\\P?8WD0G M!9?0G)$X>$NB((H=^YD_GQZY[/R_U1>_O?I1,.+A@,56+_[% ^;*4N)7, MC7FE&EK U,,K48'<@3?[\X\P"_YR!?DEQ?*7%%N\D-A1.I(A'#DRZQ\\8C7(C:T>%*:KY;J[;H;1H4"YMN_R:/PFO)J'CO$<"YJN M_O@IWU5#GZC<,*Y(!6M<*C@[Q[S(KL+H.EHT]@E="8T/LFUNL2@#:0 XOQ9X MI?4=L\!0YLW^ U!+ P04 " !05.WQ(0ZRWE] M[XXOYVPK"T+ACB.Q+4O,O]U"P?8+QW>>;]R332[U#7<_V M?T(;4.U@R@I1_Z)]:^LY*-T*RAN$WLM7(PE7LXYVR.NK16;OJC5K]%*+T)UH3Q(KIX2 MA9/+%:,[X)(\%H >@!+&T5],@D"_H9LL(SJ9N$ ?:5.2.K5O8Y"8%.*=,OG\ M$*.W;]ZA-XA0]'?.M@+33,Q=J3S3_&[:>G';>!%\QPL??6)4Y@(E-(-L +\R MX\/7\+$9?V7 NTK13M;@6=;;P$CX -4%"KWW*/""<"B>GX/'/P=/S/ 84@7W M:WA@$"/L:BRL^<(S:VRH3AJF:)A)=\UK4>$4%HYJBP+X#ISEK[_X4^_W(9%M MDL4VR1)+9+UT1%TZ(A/[\@_U^4!J(L.3)'2S)2)7C5\BME8-]E&^1Q3D4&:, MI.=FIB&;UF3Z6[9;3J:SJ[F[.U9\C%%BR:V>DI-.R8E1234_INB.$IJ12:PA< MLFW39FB]P*CP-ZR2-)27V^?SGI3_U58S9YQ2P>9Y:*Z,\ M]U!M>9JKE7Y6?WV&1+DZ#<,/3S09914;O3EW7EDBZPGG>X>%N_=_?,;-K.AYMA'RCGBLL[4\AQ'H_O$RX(< M9Q:;O3JW)&VQ]34,#AH&1@V_<*(Z'5NO=1ER*%3?T_-Z#9RKBS6A6+5 ND$I M$W)XFVCD/[LZ@Y,43$\3,,(HL>577]?#!LHW;@CT0G-RUD+3S'>VCE8W4E;9 M$EML_?Q M"/PBAZ MV=9'F<7CS))7S1H%W*,#OA+XICY9%:J-JN":L[[N;G=Z>U.?6;H'\^;H]Q/F M&T(%*F"MH-[%3'G F]/49B!951\7/C(I65E?YH SX-I /5\SI60[T"_HSK27 M_P%02P,$% @ 4')I5[OZA 1! P X@\ !D !X;"]W;W)K&ULM5=K;]HP%/TK5EI5K=22)^%1B+2239NT5JBLVV<3#%AU MXLPVT/[[V4Z:AA(BHF9?B.WXG.MS8E]\1SO*GOD:(0%>8I+PL;$6(AV:)H_6 M*(:\0U.4R#=+RF(H9)>M3)XR!!<:%!/3L2S?C"%.C&"DQZ8L&-&-(#A!4P;X M)HXA>[U#A.[&AFV\#3SBU5JH 3,8I7"%9D@\I5,F>V;!LL Q2CBF"6!H.3:^ MV,/0=A1 S_B-T8Z7VD!)F5/ZK#H_%F/#4BM"!$5"44#YV*()(D0QR77\S4F- M(J8"EMMO[-^T>"EF#CF:4/('+\1Z;/0-L$!+N"'BD>Z^HUQ05_%%E'#]"W;9 MW*YG@&C#!8USL%Q!C)/L"5]R(TH QSD"<'* J=F2336TF1HMY>-$??>98/(MEC@1/%"!.)C"5S@G"%R&2$!,^!4X M!S@!O]9TPV&RX-?@XJSO^MZM&KW'A,A/QD>FD M0-&:4![O+@CE'@LU0V@&N M=0TEH8ZQ3& M.IK7/<78*JLRN%<-5\=]R%,8H;$ASS-';(N,X.+,]JW;*L/:) M;(MNSS2UL M<^O8@Y^(\Z'<^(RA1("4,IT=Z!(DVL_TN)\9KZ]Y5;;;!C<]:V1NRS;5QFYJ M4T5 _SW@GGJO4._5JG\HBP0W@-!D!01B<97@C*I;BN]:O0^":\,U%5P1L-NM M%MPM!'=/$%QS2FKA34])FV1A2V1[MOF%;?[GDHO?IFUMDH4MD>W9UBMLZ]7N MMBG#28132 ",Z4;FEU/R2N]PU_<^'K/:L$T=.@SHV4>.6;\0WO]/6;5_L)C# MK%H;NZGZBH#'LNJ@4#]H+ZL.3LBJM>&:"AX<_(T@LFM/*B5HMOFB%:90O;8MOWKG0CMC^77'-\6]ZUR1:VQ;;OW?NEUZZ]'#8[ M:CE7>>M[UL?DDD^RG=(LJ^/MSPKKE]54MEFJIU3U>P_9"B<<$+24]%:G)],# MRPK*K"-HJDNL.16R8-/-M2S"$5,3Y/LEE;[D'56U%65]\ ]02P,$% @ M4')I5W"<8M_+ @ W@D !D !X;"]W;W)K&UL MK59M;]HP$/XK5E9-K;21D$"VL1"I$*;U0R=4VNVS20YB-;$SVT"[7S_;23-( MTY1M?"%^N>>YN\>'?<&.\7N1 DCTD&=4C*U4RF)DVR).(<>BQPJ@:F?%>(ZE MFO*U+0H..#&@/+-=Q_'M'!-JA8%9F_,P8!N9$0ISCL0FSS%_G$#&=F.K;STM MW)!U*O6"'08%7L,"Y%TQYVIFURP)R8$*PBCBL!I;E_W1S-?VQN [@9W8&R.= MR9*Q>SVY2L:6HP."#&*I&;#Z;&$*6::)5!@_*TZK=JF!^^,G]B\F=Y7+$@N8 MLNP'260ZMCY:*($5WF3RANV^0I7/4//%+!/F%^TJ6\="\49(EE=@%4%.:/G% M#Y4.>P#%TPYP*X#;! Q> '@5P#O6PZ "#([U,*P )G6[S-T(%V&)PX"S'>+: M6K'I@5'?H)5>A.HZ64BN=HG"R? ;DR#0'#_B90;H/;JB$C@(B>!!E:( =!Z! MQ"03%VJS:7RWB-#YV04Z0X2BVY1M!*:)"&RI M/T=EP%,2F#<%\(PD/7C,I4 MH!E-(&G!1]WX3QUX6PE2J^(^J3)Q.PD74/20Y[Q#KN-Z+?%,CX>[;>G\G_?9 M/WL_$,.K2\0S?-XQ)=)VN"5\T [7%]U(%#B&L:5N,@%\"U;X]DW?=SZW*7M* MLNB49+,3D1V]C\6[8=0\G@&P;]/&S#?F!O][5]U2)Z;N$=6LRZ M+ Y2&]:I#3M3N\P9E^07-N\&6ZE;?BE10D3,-E2VY=E)][?E5I(-]R5Q&IJ< MTM_LN3_/:=?/K_7S._6[91)GZ@)^O4#\5PNDQ:)9(<]-FA728M$L$7OOPJ>2E[C3_T9>=SC?F:4($R6"E7 M3N^#.@M>=A/E1++"/)=+)M7C:X:I:L" :P.UOV+J/JPFVD'=TH6_ 5!+ P04 M " !08 "CT5E,FIE2M5WMBV3',HL+SF)3#] M9LU%@96>BHTM2P$XJT4%M3W'B>P"$V8EDWIM(9()KQ0E#!8"R:HHL'B^!P!+40[D0>F9W+ADI@$G"&1*PGEI?W9O9V,37 ;\) M[.3>&)E,5IP_FLF/;&HY!@@HI,HX8/W8P@PH-48:XV_K:75;&N'^^,7]6YV[ MSF6%)84ETKHMT3K5/*+*Y!H@9_QB@+ZC+Y5JA* F%Y&)7[6YZ4DNIR#PH3**QUP M*'A8SM'EQ16Z0(2A^YQ7$K-,3FREX]\0I[C^3WR MV;!\#JF6N[7<>RVW=4FZNGA=7;S:SW]/7?JR:>1!O]S\]VYDB5.86OK/)4%L MP4H^?G CYTM?;O_)[%6F?I>I/^2>F'JC2WA*:941MD$JU\>O8U#!F-#X3>]1ACP:Q[W/0;7RM0/3!CX[@7=UFUTQ95NRO4PU]^P"TD8!L&I.8*CJVUVYR;2.<.+/=%J1] M^-E)" V$J*5^T]C)W<]W__BB,@F3,[,BA+%":0\IBEB,!\;5_9%8#O* M(;?X'<.&;XV12F5&Z:.:W$9CPU(1 8%0* 26ES7< "&*)./X6T*-:DWEN#U^ MH7_+DY?)S#"'&TK^Q)%8CHVA@2*8XQ41]W3S'HH74L+S7[0I; ?2.%QQ M09/264:0Q&EQQ4^E$%L.CO.!@U,Z.+LZN*6#NZN#5SIXN3)%*KD. 1;8'S&Z M04Q92YH:Y&+FWC+].%7O?2J8?!I+/^'_I +0!#_C&0'T!5U%4:S>!R;H-BUV ME7H[G0 $C@D_1<$VPH!T60"AA=@YS MFF,RI=:5X$XEN)-SW1;!^8OB35(5[EZSN_H,7/ ,AS V9)US8&LP_),CNV]= M-@FF$Q9H@M5DI#]_:=ZW!R%QO*].Z MW+[*-"S8ZU4+UA+VJH2]UH35IQ"=X"2[1#>T*5$W4,K?ZG\/\# M4$L#!!0 ( %!R:5&PO=V]R:W-H965T89%5,KE;(8V[:(4LBQ MN&(%4/4E83S'4G7YVA8%!QP;4)[93J_GVSDFU HG9FS!PPG;R(Q06' D-GF. M^9\99&PWM?K68>"1K%.I!^QP4N U+$$^%PNN>G;%$I,! MCC6CTM"#*(I&; ZF\+<\@R3:1D_-YS6M64&GC< M/K#?&N_*RPH+F+/L%XEE.K5&%HHAP9M,/K+==]C[\31?Q#)A?M&NC/4#"T4; M(5F^!RL%.:'E/W[=Y^$(H'C: X-0!@S< [A[@&J.E,F/K!DL<3CC;(:ZC M%9MNF-P8M')#J%[%I>3J*U$X&?X E0.!+M&IUK<$LHIA$#VO(T8P9N^^(,*['#3K%W5()*@41*:W*R4!G!*Y(12=K/S[ AQ?5K:ILA M7KO8425VU"GVB4F/ONHW.3 UZ8*"S7QALKRRJY&JT)_;>I;;7RF'@!EO?Y/4[X>[C%? M$RJ4I411]JZ&*EN\K,AE1[+"%+45DZI$FF:J'C' =8#ZGC F#QT]0?4L"O\! M4$L#!!0 ( %!R:5?M]\-GW0, / . 9 >&PO=V]R:W-H965T,YEFK(5[8H..#8..69[3E.:.>84&LV,<\>^6S"2ID1"H\< MB3+/,7^Y@XQMII9K;1\\D54J]0-[-BGP"A8@OQ>/7(WL!B4F.5!!&$4D;HXWQ5M$0JJ=Q(;EZ2Y2?G/T-2@.!KM"B+(H,U 1)G*$Y%BEZ4%,L MT!=:Y8K6_,,]2$PR\5'9?U_C.ZP5<0'&-!LZ?R'.\00>?^?GN7@^= M02/PP. -3N 9*0M,8J1T1#AG)95":19EI8I7BR=30+F:AI(;^1%+4*9G!64$ M+TE&) %QTR5L]6&_^\.Z_F]$@2.86JK !? U6+,_WKFA\U>7*A<".]#(;S3R M^]!G_Q3 58;1%8JT6HE)O(2S'+'FC9&D,[\J[-!@ZU5K/?-'8W=BK_?#:QL- MAJ'?&!W0#AK:P1MI)X1B&D$/Z0HYV./CAL>]Y6/VE2N67)6J(+ 0H(J'+=4J1*OB@>RJL]W/50C%^ZL.:O87DUEK_% M\OP.K,-@O5VPWF]FXRL _O^)M!]J\(9 =X<-M_^TTR(B?>1 3UA"9^ 7 M/45<"NTP_-TYPCWW(-$STQ6$+K]F57&NG5$X/KB.5J(37N-3J]'N#.'V'R+. M2,V@FW#@[%_'B_H)K^'HB+"]USODP%>FI1+()$UUZ&Z>-FW;K6E6CI[?Z7;. M]"0[F*H7_(KYBE"A0DP4I',]5-1XU5Y5 \D*TZ$LF53]CKE-54L*7!NH]PEC M&PO=V]R M:W-H965TDFDVEG MMFUFL]M^EK%L- L2E42<_?>5, $;L+QADB\V#]U[S[D"G8,6.RZ^R8P0!9Z+ MG,FEDRE5WKBN3#-28'G-2\+TG0T7!5;Z5&Q=60J"UW50D;O(\R*WP)0YR:*^ M]B"2!:]43AEY$$!618'%]X\DY[NE YV7"Y_I-E/F@ILL2KPECT1]+1^$/G/; M+&M:$"8I9T"0S=+Y#=[?XO7:MLZ M)**%TVP1E!0MO_'STTC#@)@<"( -0'H1P/\ M)L"OB>Z1U;3NL,+)0O =$&:TSF8.ZM[4T9H-968:'Y70=ZF.4\DGHGL@P16X MKU0EB"E!BZH N;D.2OQ=3YF2H&)K(@#C["K%+-5-QZN<[ =)<'%'%*:YO-1I MOC[>@8L/E^ #H Q\R7@E,5O+A:LT5E/131M<'_>XT E\D?" M;^WA=R35X; .1\?AKNY0VR;4M@G5^?P3^?XNB<"*LBW8-VR,T#Y#,)[!O(XW MLL0I63KZ?9-$/!$G^?DG&'F_CM%[HV1'9/V6K&_+GIB6@PORG.;5VE!6&0%, MCP$%9RJ3@.B'80WT#"E2K/1C\3)-EV-=V9>*ZE)F37E*X!S%"_?ID*T5ST2V M0"#QL@8?G@(=CP,,!\"B 00^X-?5$X%$+ M/#H'/!H#'@V AWX<]8!;4T\$/FN!S\X!GXT!GPV !W.O_XQ;4T\$/F^!SZW MOV1$:_Q&$3$&?SZ [T-O#GOXK14FXH];_+$=/U;RN? 3T K MG]M*"#T?S>SD%*]H3A4=E\PFU]&;,PO[$V2O.)51)_W0*K;)7YREKR*%!J10 M/ MG?5;O(?&PTWAH%_GZE1J%[P^7@R"$_778GGXJ_$ZT86 U9/>4&2-JL6/P MC;2YH?L>2@\[J8=GM?[M+!D<.H19WQ_8\4SEVSD$>-8BC)HR./0(*$!][._A M$6!G$N!9ES#JR^#0)B!_WL?^'C8!=CX!VHW"*6L&AQX!P;Y#L.>>BKWS"-!N M$DZY,SBT 1#UC;P]]T3LJ',!R.X"[ 8-#:5_X(OM!:82Z&0?V65_HD-#0P,0 M#YRGO?14:@>?_G;]_V&'AH;"?P7#_LIJKS:53:?[R*[[K_)G:.@%8!SV"8U\ MXJ-N73O&V0D\LG^6O]9UH>'W>N3WE:$9%!TM8]$)J)TX([LXG[123=QAN3GJ M^T![\M<^#^[!5J#9A_T3BRUE4O=PH]-[US-=3>RW-O$V$&:#O;SA7+R=FP['=8$[^!U!+ P04 " !07(-J"P:T-]L41JSB'/<&;, MF6RD^J%+ $.>*R[T-"B-J6_#4*$H;%DR5H'03 JB()\&\_AV$0\MP%G\RV"C]]Z)E?(DY0\[^)1-@\CN M"#BDQE)0?*QA 9Q;)MS'SRUIT*YI@?OOK^Q_.?$HYHEJ6$C^G66FG ;7 &SB9*;HBRULAF7YQO'!K5,&&/<6D4?F6(,[-_ 'V@ MR0$"?+ .$<#/0D-;L.2 MA>EVR;MFR>2-)6/R((4I-?E39)!UX!=^_(T''Z+\U@?)JP_N$B_AY]1R1=?FUPPVZ<3?A;7=,4I@%FM :U MAF#V_H]X%'WL$M43V8'$82MQZ&-'B5H#$%F[&#.2P+,!T14+=UZB8S7[=W5% M7H J[=%WU>J[^H4^/$)""P6 )<^05%;X3)DH;.I@G PO".88H5C',LQJIHVB MMIY=D(++)\Q!O:IK_D+2$BLQ29$#K'5&K$BJTM(-,EAC':Z;)1H;M%Y282B9 M"WI!%I0S7$U$[5OR[KQ+C)\ICKI2ME'H19ZH\*95>./=UP.F=+6JN@1Y@<=&9$]D M!QKC:'=UB$Y,NRVP)Y5]L1W*W+LAQ=[#_%R#++6KXJE4 MM50V-V6>LQ1GK6$*RMCB#3]7S)7H3D=YES[:47XAL4L6GT^2G4\2?X#3Y[<" MW(\\6E)/;(Q^-2[6-SK9:POMD.9N^M8[+_Y_-80[_4&]PLA-V]?X<*] M)JD"5;C>4:,R_!MM^J5VMNU/YZXK"W?F37/[0%7!A$8'Y0B-+L=X^5%-O]@, MC*Q=R_4D#39P[K7$'AN4-<#ON93F=6 7:+OVV7]02P,$% @ 4')I5U_E MI= M P >PP !D !X;"]W;W)K&ULK9=A;YLP M$(;_BL6JJ96V0@B0MDN0VI!MG50I:M?MLPN7Q"K8S':2[M_O#(0F*4'IQ)<$ M&[_O^1X;0,5[^TY>* MPY:@YQT0N)7 W1<D+'@FO$Y\)B!(J<1:,I2=48^ MD\>'B)R>G)$3PCCYN1!+A>/5T-8X"^-EQU7$<1G1/1"Q3^XPQD*1"4\@:=!' M[?K+%KV-V=<(W V"&[?5\ ?EY\3U/Q'7<=VF?-KE=U2>DWZOD/>;TFF7/T". M@?'*\W&V!T:_W0[_PZ__/?FB8WDUIYS7;F5/N2N4TAI&%QY@"N0(K_/BA M%SA?FDAW:19U:3;IR&QG3;QZ3;PV]W"B-,,C$1(\F%? ET!8AL$T$3/"\2C. M)9UCYXQ):%JATCPHS,UK8Q5>>HXSM%?;Y%MG\%[R79I-.C+;(>_7Y/U6\K=< M+27E,2!C$0,D"I<@!GRU)03?TC2[/(?[,O>GYO?V-,.@JY@S^H M\0>M^*<;Z#,I,J)H"F;+LWI1&%^!*@^K)O2MYN]%'[RAY;K[L*(N(TXZ,MLA M/ZC)#UK)?\,*DV =]\I:@=8I&-9-J%O=WHNZ2[-H\';= L_=V^1O!WD7/;\> M5"*TMZJL#.2\*&\5B<62Z[+:J'OK"OJZ*!SW^B.LK,M"^-6F+,NQEI@CGPFA-PT3H/[>"/\!4$L# M!!0 ( %!R:5>AOIPWP , T3 9 >&PO=V]R:W-H965T+'+3!^WCC8>3KQA1YB94ZXP3HC!]B!^B>[%WKD5B@132"5E*=(P'[CW.#K MK>^9A#SB7PIGV3A&1LH#YX]F\'>T<3S#"!B$RD 0_7."+3!FD#2/;R6H4\UI M$IO'3^A_YN*UF .,L'13!GAR9^L+/?T$I:&;P0LYD_HW.1>Q\ MXJ#P*!5/RF3-(*%I\4N^EX5H)&B<]@2_3/"?)TQ?2)B4"9-<:,$LEW5'% G6 M@I^1,-$:S1SDM8LPB$?(L^?3M2]0-]1#=' M%7-!_X,(Y1'HW1TH0IE\KR_^AEPD8R) KEVE.1@D-RSGNRWF\U^8;X4^\U3% M$GU*(XCL?%=SKP3X3P)N_4[ '617:.)]0+[G3UKX;+O3[R#4Z3A/]SOH3*IZ M3G*\R8!ZME6I0)FVHQCO7LN,A+!QM#DEB!,XP>]O\-S[HTWB2&"6X&DE>-J% M'FQYDF@[2J/[0[DL$*F63YOV G"6 YK'S"G 7OE9NZ>FL$LB+=:SBO5L .N, M"'0B[ CH'4U1Q!DC0J(,1*'G?9N( G_9H.9=>1Y^)J ORB(_K\C/.\G?ZR<= M"*&].:3J\Y]JZ<_::MX?9Y%>5*07PTB_INB+BXK>%V7Q7U;\E]TKAA$IT0W: M\O0$0M$'!JC6E-N^C7$GZ%"?CP1FZ5]5^E>C/-A68PH>"C] I^5 MH$T#+=M\UA]GTVZ\T?&O=UHY1Y_5>L-L#7ZMP;_ ;;=#W=:-.G3UC85FUZ#N M)/ XK00>M9<8"\T677<3N+N=>*7G?FX49LM9B^=ZXVS:=3N!N_N)<3QW64_1 M&V9KJ+L*W-U6[$!07>DM"ANFRVQAK;0[80>OOY'0["+470I>C&.ZSFYGL.B1 MT&S1=6N#NWN;5YIN^4*G^'R]]L;9M.N.!'>^_THRT_6%V7]>ZQ[#']AC M1/1$(T@C)(C2.HB^"T9!"*EJY5_B8VPSFS[CWTUCZ IS&QL."8A#O@\C]8/C MF*IB[Z$Z6^WUW.0['&X=7FP4?2;B0%.)&.QUJG>UT.M$%'LOQ4#Q+-^^>.!* M\20_C(%H?YH ?7W/N7H:F FJ';#@?U!+ P04 " !05*$M-Q[(\,\,D-V:3ZMH-FTUH(5*2PPU#O,@RS)ZO(*6;J6$;+Q=NR2H1 MY05S-EGC%2Q W*UOF#PS6Y>89)!S0G/$8#DU+NV+T!Z6@BKB*X$-WSE&Y:/< M4_I0GGR.IX959@0I1**TP/+C$>:0IJ63S.-[8VJT]RR%N\M/ M_-0TQ(Y ^O0+G$;@'"IP&X%[J�" :O!=X;@F$C&+X6#-X0>(W J]J^;JRJ MI7TL\&S"Z :Q,EJZE0<5KDHM&YCDY9NU$$Q^2Z1.S!:"1@\)36-@_!<4?"^( M>$:_HEM8%RQ*)#)TP^B*X0Q]]$%@DO(3^?7=PD_5RM=]_3 M^VK]^#U]\$[^CL+ E'Q:2,X+I"M'Z;B ]1ERK5/D6([;UR _)O=_3!ZHY3Y$ M4FY7^TI=N^\&[EY[[A5[_BIVB>8LX17:(OLB#S@CVCZJ> M_OI#"M!G 1G_N^_=K=T'_>YE/W#!USB"J2$+/0?V",;LYY]LS_JMCYM.,U^G M6:#3+-1DUN$]:'D/5.ZSRT(DE)%_($8XHT4N2N95S9(=XTN1ZZU22M]C2>LT M\W6:!3K-PMK,J\S*0Z4U(Q&@C[*G MJ?N?DSZ"2M=C">HT\VNSX4X[;9NHQK(?(;T&X_&@&Q=J2JO#Q6NY>&HNC\#D M\+.!L096P^A#H30Z%H5.,U^G65";C7>H.>Z9Y[YBINF6'6:CEME(R>PK3@MH M:R#?*8)]0YTKI=FQW'2:^3K-@M%>W7)'8^O5;S+4=,L.M_.6V[F2VRW&*Q'9?]R+S)FRH#O/5"1T-0Z=;J,NM"\/9PG#411?S9&?@4H\_>XDX M>TWM#*U](@>%^>JLCB:BTRW4Y=8ELEU4L95S^/\Z.E&['ET,W3V,P]$^Q4.B M JV9A;K@WD&R.B'/,O2R ,4CF3+JO8$AB3!TN2XSR2V.3PA8O^ M!5NM:R&-VRX!;Q_3 4&!UKQ"76Y=2MM%#OO@50Y&)) U3ILEJUXDPYXIB^WL MU[;#XOP#XP+U0QS=Y%J7+\R=?9 ,V*K:L>+RM99M6&^)M%?;7;'+:B_(W(;7 M6VK7F*U(SE$*2RFUSD8R45;O4M4G@JZK795[*@3-JL,$< RL#)#?+ZD<\SX'"7>RX>9 Z@T&-9,+ER M5:0XED1>\ J:O;+@HB=)#L75E)8!D-J@L7-_S(K17<@0>P@0_HF0!]J50M 'Z6L"4L!O7D/BM!"_KETE>9C4-VTW?NJV=L_ ML/<"?>),Y1+=L RRG^-=G4>7C/^4S)4_";B&Z@(%WE_(]_P R9P(D!.P05>C MP,(&_Z-&8]DV*+-Q%/-X7(-=&BAS6.\2W"\"'PY&GKA&#W/_,;I11V]Z 5Z0Q8-)T7O"S#W3X36#:U_ M#]&:!#]2[KBC'I_DEHS/P''><9R?[Y:8@^%#Q>+13@;UQW[/2M_DM7-(XB42K O M'$N-5^:[8%3G::QC*]C[#3Z-X>!S. [N+0>?T7/P<].)_2B,O0.>@WO3P=.N M\P6DHFQKA-:DE*"ITK0:EC6C:ESQ2,W%8^? M^[@7!_/9 1O'O='@EYQF^%9?@Z @T36ZU1_X((1F:,L[RFD2^-AZ]FZ$%Z>1 M_1S&X_?&XT\ZQN_)WF+_]$:?!Q&.?[5R=]#%E""VME>3VJ1KIIJ&IIOM^L%W M31?4+V^:R4]$;"F3J("-#O4N3/V9[HGBO=8=G37/>T(,P"?7W# M]2= .S ;=%UR\@-02P,$% @ 4')I5YX4"P]K P 'PX !D !X;"]W M;W)K&ULK5=K;]L@%/TKR).F3FKK5YY=8JE).VT? M*E6-UGVF]DV,@HT'Y/7O!]AUXHA8[>0OB8%[#N? M2],=HRO10H@T3ZCN9@Z MJ93%G>N*.(4,BUM60*Y&EHQG6*HF7[FBX( 3 \JH&WC>P,TPR9UH8OJ>>31A M&TE)#L\,[[QTO9)5*W>%&DP*O8 'R=_',54;:RAMC:]WXE4P=3RL""K'4%%C];6$.E&HF MI>-O1>K487[:I8ST'Q1DB656"E("-Y^8_WU4*< (+^!4!0 8*/ L(*$!JCI3)CZP%+ M'$TXVR&NHQ6;?C!K8]#*#W\S40B1HSC*5'0*;];U! M/S#A:(OI!A!;(L!QBEAAQE8)=9;QV M'[R[GP6MA LH;E'H7:/ "T*+GOG'X4&+G+#>C-#PA9_<#-M*E4P].Y-^^>]$ M@6.8.NKM%L"WX$1?O_@#[[O-9D=D#=.]VG2OC3UZ(6)]L^0 B.02%+]$7"71 MM%OAU6$-POQ;<_T_!>'])<-^J MI-<[$VP/"X=VP8-:\*!5\"NC*HTHD8?611W8)A^,QV<:[6'#OEWCL-8X_+C& MR^M8DOA^8_+1F<*A3>%P,+(K'-4*1ZT*'\B6)) GZ$" )C9Q(XNX,VFM(0U9 MXUK6N%76T^4-;05^]A/1$5G#H^\=JY37V9>QHNK(=U=L3>,GY=EOW=['?:$. M/,HU)4M 5P? _$+E;.<)D8&B,'D;*1N2%>9 _\:DNAZ8QU3=X(#K #6^9$R^-_0$]9TP^@=02P,$ M% @ 4')I5WJ780?& P 410 !D !X;"]W;W)K&ULK9AMCYLX$,>_BL55IU9JEV<2]I)(3>!T]Z+2JFFOK[UADJ %S-E. MLO?MSS8L"\2+=EN_2;#YS\^>&3,8+RZ$/K C $>/95&QI77DO+ZU;;8[0HG9 M#:FA$G?VA):8BR8]V*RF@#-E5!:VYSB17>*\LE8+U7='5PMRXD5>P1U%[%26 MF/ZWAH)7!DKQ3PX7UKM&TI5[0AYDX^]L:3ER1E# CDL$%G]GV$!12)*8Q[\MU.K& ME(;]ZR?ZG\IYXE-;=0!GM\*OA7,/!; _^U(P2M0?#:$<+6 M0+EN-[ZKP"68X]6"D@NB4BUH\D)%7UF+>.657"A;3L7=7-CQU9:3W<.GM0AU MAC:D%.N/897!3^@;X;A 3 GNE6#7%\"CO ;T/@&.\X)]$";?MPEZ_^X#>H?R M"GT[DA/#5<86-A/9NW96ZV96W@NS\M$74O$C0VF50::Q3Z;MXPE[6T2H M"Y/W%*:U-PG<0GV#?._O3H@V#XW9KQ%<]_XYK1 MY;DA!7J2K(*WK,8[6%JBS#&@9[!6O__F1LX?NB";A"4F8:DAV" =09>.8(K> MIN/E)U27EH88*:)\EYQ783R+%O:Y'VZ-R(]&HN1:Y$9QY Q5J485S(*X4PT< M#SO'PTG'-X1Q1/;B?76&Z@3:.C-)>.OZ,PE+3,)20[!!&J(N#9&QSPC)QA5 XTF'CWFR;7&C<)P5 LTHGDTUY>" M>>?T?-IIL=/,J\-'=( *J-BVB'T'PIG8,.6,4RPWHSJ_)Z%O78XF88E)6&H( M-LA,W&4F-E8=8I/I, E+3,)20[!!.ESG>/9_ZH2NAD;ABX^CKA]KYWW$GWT^H@>H"*:J&*1"8V#P6IQ;?/EVO=WY MUV=UZC/J7[NW&U?3G\CS,G4D\XQO#MN^8"I*#D,%[,50SLU,U#3:G%\U#4YJ M=4!S3S@GI;H\ LZ 2H&XOR>$/S7D -TIXNI_4$L#!!0 ( %!R:5&PO=V]R:W-H965TN*Z(59%1TV!IR=6?!>$:EZO*E M*]8<:&R,LM0EGA>Z&4UR9SPTU^[X>,@V,DURN.-(;+*,\I8F3#'*1L!QQ6(R<";Z:DIXV,$\\)K 3!VVD MAS)G[$EW/L87[5-]TP0S76"B[)]:K,)%=W M$V4GQS/)HJ?+J1I7C*Y9IA9;4#-=E\C<0E_7ICO1LY?(%W1^ Y(FJ;A03SS, M;M#YV04Z0RX2*\I!H"1'#WDBQ2=U4;6_K=A&T#P60U5:.LADKV0YT2J\,9K#O(]SXAXA'?XL^OILXW_OP6?W]M MLCEPQ!9H9L;>-,3"0[?9@ZZX*[&F$8P<55("^!:<\:^_X-#[S<+7K?BZ-N_C MKQLII)K[)%^JM9K",LESW9[2E.81-.$6#@/C4-?S=MSSNUY \-#=-I $%4E@ M)?F#TURJ!#O?F2*!^))N@:NB1PN:<+2EZ0;T/)YATO%\M%:S:M+IHHDQ.&'T M!XK1:T8,*\30BGC[##Q*Q.M$*T*&)R$ONUZOC[O-,7M5S)XUII*5!22R.6;O M-&:(O2!L#MFO0O;?D1.W1<.2$/W3A"!AT/-:$F)080RL&(\@3#Y ,>MTGH+6 M$U6A$DQ1-9=IP30X80H)\?N8-#-AKY9"[XT<6*N]0G%)AK:*$-&%5"RG5.A\ MDQ^B-XJ;=X*)O2[N]P*C:V8WRU%5)5.(U+A=W"(I NN!8C40,0JA!40 MFI1$^VI"=SR)P)VU$I'_01]Q+>#8JK\?4),6@;?JW8V"[9_TDK2]_'5'XG:(&J]1O;!?SG2N7@1)?4$G9;($FM MY\1[IR[=@_Y0T2MYK=XMN?HDV- 4?0.>H?._@7+1R$>LV\8'58K4>D_L>G^8 MB?,B 1&5"/+&@GC#61>]Z'&B$&7F[=I&6&\ Q*K3C2G:R&9WLV?S2S:$^RBF M+U;&6NN)7>M/,O8'$O,-EV'!:\.K]9]TK;DZ62XY+*D&_*PR,U&?O1%ZU*K? M"&;=3#Z:D?4V0.S;P#LSLG 6'FY&O:#M/8C4^P*Q[PL_G'6GK^\J?MAOB5_O M$,2^0WPHHWJG<_%ZJW(/ON8SX$MS9B%0Q#:Y+#[LJZO5N&ULM59M;],P$/XK5D ()-;$3INDHXVT#@9\ *95@\]>&%E7[H2XMY./^=0+K"(H(-,6@IK/&BZA*"R2T?%]"^JU MG-9P?_R ?N6<-\[<4067HOC&HF'OD6-&6%>C7QM>&W*'ZVY9HU7.0(UQA]$ERO%'K'<\@?V_M&=RN>/(B? MD5[ .50#% :O$0E(B)XC'ZD5E:"VGQZ&L U/Z!C"(PR?Z_(.)!*+_6BXF*%; M$PW5%80&<=B-:+/L7%4T@ZEGTDB!7(.7OGB&H^!-C]YAJW?8AYY^J;72E.>, M+\T-SF#).+?C&2THSP#]Z@Q-H[M!'CEDF\SK-";Q.!E._'6'HE&K:-2KZ+VD MW :MCWETP!R1)"*C;N:H98YZF>>6#S&EZI.N1P<"S@C!$0F[%<2M@KA7@:D; M"V"GO(\/R2.,AU$W=])R)T]X">^:P=\\@^1 #@[B,!D&W7K&K9YQ;R9]<_71 MA.)B#=+4>W1%F41?:5$#JDR*N=OJTC/^#^F$@UUY#/XQH79EI[,B-O#CO7"& MR2 DW<'$>V4;_V5:G>#'!]=)CMPD)CMR\K3,.J&A0!TD&&/\ARM_[>R]!+ET3HU F M:JZ;?_IVM6V4+IKV8'>\Z;(^46E>L$(%+(QI,(A-0&33N#03+2K7+-P);5H/ M-UR99@^D/6#V%T+HAXDE:-O']#=02P,$% @ 4')I5S'R5XOC! EAP M !D !X;"]W;W)K&ULM5E1V9V+#3?-PTTS<])YED&U-0/))PDXZ_?&5 &-C,(FOZDLB8/=;[;?R MB@^-]XP_BPW&$KRD"143:R/E]M:V1;3!*1(W;(NI>K)B/$527?*U+;8@9X01'4D,@]6^'YSA)-)*:QX\2U*IB:L?3\0']:YZ\2F:)!)ZSY#N) MY69B#2T0XQ7*$OG(]K_C,J&^QHM8(O*_8%_:.A:(,B%96CJK&:2$%O_12TG$ MB8/":7=P2P?WW,&[X- K'7IG#NZE"%[IX+TW0K]TR%.WB]QSX@(DT73,V1YP M;:W0]"!G/_=6?!&J%\I"I6G\"Y17\ N[BF.@A M2L ]+9:D?O QP!*11'Q2)D^+ 'S\\ E\ #80&\2Q (2")TJD^*QNJO&?&Y8) M1&,QMJ6:K@YJ1^749L74W M3ZX%OC,J- "&-<=SB'W3[CSK\;453Q95[X&KF M=@(N\/8&])S/P'7<7LM\YN]W=]O2^6_1PY^.7B.C5RV<7H[7NW+AM-6Y0/+: MD70KO!5;%.&)I7J=P'R'K>FOOT#?^:V-9)-@@4FPT!!8K1Q>50ZO"[TLQS(O M1W3Z.\8O>HS;RE(@^CFBWE!VT_YHX(_MW2G=+48]_\PH:!I!?^0[=:NPQ*/*JI9XOTJ\WYEX^()Y1 0&; 6$)@&PK4Z\M>%T0EV[$$V"!2;!0D-@M7KX M53U\8WW!-UD.DV"!2;#0$%BM'(.J'(/.G\<]E9RHU[H([%"28;#%O-BIV^K1 M"75M/4R"!078Z+1U]&X&\*S!& I9(WI8$3V\BFC5CLI&I%IPT:)B$&?*9@WD M)B\$86UO-;/..-=6P218,&PT<'_@G'?YPJA_8N2-3HQJY(XJ=Y#Y1CB.V MIN3O\^TM8D(JP9(@J9Y(!C*ZPT*/W]P+1HUYPD'_/)MYY[RNY6_4W ";(4-# M(6M$0^>H!YQ.JK_GTDH1B':8*ZD(2N9SMB\OVF[4:U>M4;3@C8PA>,6( ^B MM- +K@=B]-JV:$)3$ZL7YT2LP@$NKH>)M$"HVBA M*;1Z2=QC25QC[SLEE*FBF$0+C**%IM#J13EJ4]BIM7ZZB1D5JD;1@C[F)_1]"%1Z5*C0O54O(T]W:;;QZS&%38;KPW"IHL1KT&KMPBU5_ M<.D]!A[5*NR6JY??9+JR[S?S\H;-](TJTO<%#4T%K?-Y5)NP4SU-_T@I668" MA#\R(E_!/8TPU9^>P4."*/@'7/5YH#O6U;]_HXK4*%IH"JU>M:,HA0-SFZ91 M56H4+3"*%II"JQ?E*&!AMX)=%!_PT0Z1!"T3#%:,@U4F,XX!VB-^X1M^4^\- M/=.(A0( ,(' M 9 >&PO=V]R:W-H965T@L!"I$*I56B=4UNVSFQS$:F)GM@/MOY_MA RJ%*&N7Q+?^9[G\9VMNW#+ M^)/( "1Z+G(J)E8F93FV;9%D4R50M;-BO,!2F7QMBY(#3@VHR&W/<09V M@0FUHM#X%CP*625S0F'!D:B* O.7*>1L.[%<:^>X)^M,:H<=A25>PQ+D0[G@ MRK);EI040 5A%'%83:QK=SP/=+P)^$5@*_;62&?RR-B3-F[3B>7H T$.B=0, M6/TV,(,\UT3J&'\:3JN5U,#]]8[]QN2N%B+'$4%OEW";N[1*?>D<)EU#VD.]\ M09[C^1WGF9T.][K2^3_U^;O5#XKAMZ_ -WS^>UY!UV77=$$WG>YM8U'B!":6 M:EX"^ :LZ/,G=^!\[:KT1Y+%'TDV_R"R@SL)VCL)CK%'/]20N*4)*P"=?V=" M7'3=0TTQ,!1Z)&RB2]?W!J/0WNQ7N".L[[N#PZBX(\H?NJ.KP[!Y1Y@WO!H- MV[ Z77NO*17 UV8:")2PBLKZ9;;>=N!=@.!?+0I("7;5LUAJRC9MF<'#V"M ML:EMDMU_7]L0FE8)*^4"MIEY?F/$$!^%?%8E@$8O%>,J\4JMZX7OJZR$"JN1 MJ(&;)[F0%=9F*@M?U1(P<4D5\\,@F/D5IMQ+8[>VD6DL<HAXU$JJDJ+%]7 MP,0Q\<;>:6%+BU+;!3^-:US #O2/>B/-S.\IA%; %14<2<@3;SE>K.8VW@7\ MI'!49V-D*]D+\6PG:Y)X@14"!IFV!&QN!W@ QBS(:/SNF%Z_I4T\'Y_H7UWM MII8]5O @V"]*=)EX'SQ$(,<-TUMQ_ 9=/5/+RP13[HJ.;6STT4-9H[2HNF1C M4%'>WO%+=PYG"89S.2'L$D+GW6[D+#]CC=-8BB.2-MK0[,"5ZK*-'.7VI>RT M-$^IR=/IVAPO 8F>)":4%V@I)>8%F&/7*O:UV<'&^5E'6[6T\ HM0H^"ZU*A M+YP ^3??-V:]7GC26X6#P!W4(Q0%=R@,PFB %_7E1HX77>%=*O,.[5_1FA-Z MH*3![%+5+71R&6J_FX6J<0:)9SX,!?( 7OK^W7@6?!I0GO3*DR%ZNFT8H'&P MG]Z/S[71DHA:_W_(K>XP,,=,P8#8M!>;#G*^"WY_@]PP]"VY62\WN^G4GD": MKPA?<1MFON4V[]WF-Q_VT]\ES8FW=^4KH>?:JV&>XJ1(PNY96*T M7L<^G=\_?Z';T&)_V8B>OY?X#FE,N&M=J;5U*HE>5=RC09*)ML8#UP2T,DFI M\T#XT!T3SB:2 2LA*>,K$^Y"8)KQ3#I*GUPZE0^1XH>!?=.#\Z[229G(9)G; M9#"_DVKX%E#WP"#CO#'8=4U@-,B)4E2*:]TI!Y?!1Y!3M>]6N78XDV3E=R_= MEE >=))))F,JFS2^6X=& TX3L"/9; Y'E>4>@$IEJ6[$C,PR04H/-:-J:-DI MY?P6+DI?DPWM9;*V9V6=B::I#55-(V,ZH+^N9K379<-GZ3HY>\C4AX6>CBC[ M4&+T1M*$+ZY>X2>_^TZSZB@DO!UT[KV#WF5G^TXZ+V4 MY?*JLFW8ZK%ZTCATDY?'8#(\!I-'49/]8S 9'8')WHM=-9]BTC\&D]W#-QD< M9DEZU3/EVH/KQF-K$W7@]6#H?H$7#=XF=28+QA4356_.XIB*1T^O6EZ1B7Y1 MW]#7XV.:D 57=PTX=-OV9QJS11HUHVY@(:I1;?L33$\_"M?O)CH7$S%=TGA< M=>5L4C8=W=!9JP\0MI'K\F-',([![ A@6![, <8Q+"S/_S2?/CH?@V'>^E:D MCW+Z*,>P;,BX_&)Y[)Q(?^PSC:(@"$-L1<=CJX,QMFYA"']V-*NQS $P( M L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE( M2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'8'$ZVR^>#?SC">6/++1IN?-/S>W8KHS@M5T* MX=IFG$PFQ;CE4HT./CV>Z]*,X1/M1.6D5KXQ-'R7XMX^'P]/V5I:>2,;Z1[V M1_%Q(T:LE4JV\K>H]T>3$;-+??^O-O*W5HXW\\KHIMD?3?L#WX5QLGK5/ ^0 MU_S&QA;';ZZX!]D?%1-_PH4TUL4>\?S<,ZZ%[]P_ZYP^E8T3YI@[\<7H;B75 M;3B-_Q1C\#'B.#S^[P?QH_D_PZ@7"UF)8UUUK5"N'T>HV1%ON*H$ Y ) IGL$/)' B!3!#+=">0\X/B7 L@,@?>678EO "L?QS[A:@$(&<( MY(P6\H*[S@BF%\PM!3OJK%3"6L#V 6'[0,LV[]J6FX< -Y>W2OJ7<1_1#ZM* M=SZBPQ@^P8+XA!;S2JR%ZL3?X5ZL?%?3=XGF^2(TQ$1=0RR;"W_>,!A%S"538IF<*?_5<-H\0"#,&U-B<7S1 MNKZ731,OY)F/QNHV$+!#:\5PV#!Q3(G-X0/).N3F@6PNE-2&7?CYP( /<\:4 M6AH!AEWR!Q[?]QD*D\64V!;G_OX?#%&"22$AEL)GW;;2M4]!PU]2Y^="0E5R M"(DI(2%6PMSIZFZIFUH8^R[&.0>_J0DZZR"60F3;.^)]DM?Z,]F7,[<$$T1" M+(AY=V/%SRY,,4_6+V)N@BDA(58"FC4-9AD)IH:$6 UHUC3$Q(21$ OC==;$ MWE^'L&?_@HB8+1)J6V"IRG D,6DDQ-+8DJH\#B?$Q#22$&OD*679=)U33"DI ML5+PW 56BU),*BE]46MC\O)G/"$FYI>4V"^#'&;CM4;+6<1VZ9.9C5B86U)J MMVQ( "8F9)B'PO'90/C88K9)26V"YY.P'I@ MBMDE);8+GDX,,#&[I,1VP3%AX3+#5)/MLJ3U(X>8F&HR8M7@F 7$Q%234:OF M=0ZYQP[;4,2TK(/?] QS3D;LG(V8USXVJ:Z]$;#DE:&+*,0.@M7"IV@)Y9-A M\LF(Y3.@VV/))$D9:(.8F'PRZ@44=,X PV6&R2?;Z=1F$"XQ^63$\L$Q!^$2 MDT]&+!\<$X;+')-/3ETZ0S%+B(G))R>6S[;Y[!Z+1R F)I^<6#[;,4^LDRW$ MQ.23$\MG.V90$DS::8>?)=KL ,-T%@ MYLF)S8-C0D'FF'ER8O/@F%"0.6:>G-@\."849(&9IR!?M-E2NMJ+A02(B9FG MV%6%;2^,+8R5!6:>@G[CV#;,$"PA)F:>@GK:,RP$;HB7!6:<@M@X0[S^"AMA M'1._0F4+8F+&*8B-\Q+SM(O5+>6;V8K#5<4"W3=&770+/,^44=J^#V_ZS:$0 M$[-/06R?/^7?/NQH%5.,;PL6FWT;Q,3L4Q#;YPESWJU634R%_$C&S/VTT?<0 M$[-/\28[ YYORKA%NFM9$X<3AO42LT]);)\GS)=WY:LMRR5FGY+ M8F+V*=]B_\#+I0H_MIU;AOWP$!.S3TF]C6 SYI58=:9:A0[("0F(-F MQ XZ4U;Z4,2N#:^]>]BA,7Y*^6KOZPP3T"P*:!P[VX-/M5A()>H+?W[KVRO> M5)>&A7]Q9V.2Y6%WXZ)KFL^^[9LZU[Q^_&73XZ^R#OX#4$L#!!0 ( %!R M:5=FS1$Z= ( &TP : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/- MVDUNHT 0AN&K6!P@N*NJJ\@HSFHVV8YR >2T?Q3;6,!HDMN/Y2SL#\UB-A'? M"C6(XI60'B'@Z5R_],[#:;_;K\[-:_C^4T M_F-P_:?KWX==*6.U>&W[;1E75?UQN.T>ZNLF/5PF5XN7MU75O[REJIX[2"!( MY@]2"-+Y@PR";/Z@#$%Y_B"'()\_*" HY@]J(*B9/^@1@A[G#TI+E'%)D#3! MFD#KA%PG J\3@IT(Q$Y(=B(P.R':B4#MA&PG K<3PIT(Y$Y(=R*P.R'>B4!O M0;V%0&]!O85 ;YD\;!/H+:BW$.@MJ+<0Z"VHMQ#H+:BW$.@MJ+<0Z"VHMQ#H M+:BW$.BMJ+<2Z*VHMQ+HK:BW$NBMDYBOJK01Z*^JM!'HKZJT$ M>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>MOD93>!WH9Z&X'>AGH; M@=Z&>AN!WH9Z&X'>AGH;@=X9]F?4.Q/HG5'O3*!W1KTS@=X9]N?) MQTH"O3/JG0GTSJAW)M [H]Z90.^,>F<"O1WU=@*]'?5V KT=]78"O1WU=@*] M'?5V KT=]78"O7WRLPF!WHYZ.X'>CGH[@=Z.>CN!WH%Z!X'>@7H'@=Z!>@>! MWH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>,?E9D$#O0+V#0.] O8- [P;U;@CT;E#O MAD#O!O5NOE/O8?P\E.'6\[7&ZW\GU>/EW'*[_'7YM7-R7ZXXU_<5P_-?4$L# M!!0 ( %!R:5<2 6)0(0( " O 3 6T-O;G1E;G1?5'EP97-=+GAM M;,W:WT[;,!0&\%>I-6MOG._&1?E>]^OD4*"T.0S^F3;7+.7QA+#4[&ERJ?:"QK&Q]'%PN7^,= M"Z[9NSMB8K4RK/%CIC$O\U2CNK[Z1EMWW^?%S:'\G#H_;JI(?:H67X\;IZQ- MY4+HN\;ELLX>QO:OE.5S0EU.SGO2K@OIHFRHV)L)T\J_ Y[/_7B@&+N6%KG$Z.9<; MIN,G/SM_+G,JL.R\C3ZD,K%('X][&AE*(8JY._V*KXFE]-GO1].T6VK? MF5VN]]''_3R/Q.;'^7?\YXQ?ZW^P#P'2AP3I0X'TH4'Z,"!]6) ^UB!]7(+T MP5X M K @ $0 @ &O 9&]C4')O<',O8V]R92YX;6Q02P$" M% ,4 " !0&PO M=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( %!R:5?@-W6,R@4 /$> 8 M " @0T( !X;"]W;W)K(0 & @($-#@ >&PO M=V]R:W-H965T&UL4$L! A0#% @ 4')I5RQY$;P'! M/10 !@ ("!TA4 'AL+W=OBUH 8A < -0D 8 " @0\: M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 4')I5Q?_#CJ&"P ?6D !@ M ("!_24 'AL+W=O)3+&PO=V]R:W-H965T&UL4$L! A0#% M @ 4')I5[,>^4 9! J0@ !@ ("!&PO=V]R:W-H965T!@ !X;"]W;W)K&UL4$L! A0#% @ 4')I M5P_&PO=V]R:W-H965TU+S3)@0( /H% 9 " @1]^ !X;"]W;W)K M&UL4$L! A0#% @ 4')I5P9.GTV[!0 &!4 M !D ("!UX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4')I5\S-4<)=!@ &PO=V]R:W-H965T M7 '4S3P8 /,/ 9 M " @?B> !X;"]W;W)K&UL4$L! A0# M% @ 4')I5S.S]X-$" /QD !D ("!?J4 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 4')I5SVP MSQ(]! ]0P !D ("!$+P 'AL+W=O&PO=V]R:W-H965T_!Y3OKP8 << 9 " @=C$ !X;"]W;W)K&UL4$L! A0#% @ 4')I5R;B"8:)!0 ZQ4 !D M ("!OLL 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 4')I5Y4U?!B- P B@H !D ("! M#-H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 4')I5[-@(C@! P R@< !D ("!XN8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4')I5^C"F:I= M @ T04 !D ("!=_( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4')I5]/4V24"! ?Q0 !D M ("!&_X 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 4')I5QD'UA9E!0 TB@ !D ("!C D! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M4')I5XC=;7C+ P E!$ !D ("!K!D! 'AL+W=O&PO=V]R:W-H965T\@( -P( 9 " @; A 0!X;"]W M;W)K&UL4$L! A0#% @ 4')I5S' *%%P!0 MZB4 !D ("!V20! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4')I5\_Y1R?V @ ?PL !D M ("!(30! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 4')I5\"0%VQP @ I@8 !D ("!?3X! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4')I M5_E97+^R @ 0P< !D ("!KDL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4')I5WV#\%0. P \@D M !D ("!F50! 'AL+W=O5P$ M>&PO=V]R:W-H965T[^H0$ M00, .(/ 9 " @3M< 0!X;"]W;W)K&UL4$L! A0#% @ 4')I5W"<8M_+ @ W@D !D M ("!LU\! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 4')I5SJX>23S @ (@D !D ("!.VD! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 4')I5ZW& M6FBQ P P0\ !D ("!%74! 'AL+W=O $ >&PO=V]R:W-H965TAOIPWP , T3 9 " @6%\ 0!X;"]W;W)K&UL4$L! A0#% @ 4')I5_1@!\K3! -QP !D M ("!6( ! 'AL+W=O&PO M=V]R:W-H965T>% L/:P, M !\. 9 " @1>) 0!X;"]W;W)K&UL4$L! A0#% @ 4')I5WJ780?& P 410 !D ("! MN8P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 4')I5S'R5XOC! EAP !D ("!\I@! 'AL+W=O6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ 4')I5V;-$3IT @ M;3 !H ( !%ZX! 'AL+U]R96QS+W=O XML 95 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 96 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 97 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 264 389 1 false 71 0 false 9 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Condensed Consolidated Statements of Operations (unaudited) Sheet http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited Condensed Consolidated Statements of Operations (unaudited) Statements 4 false false R5.htm 00300 - Statement - Condensed Consolidated Statements of Comprehensive Loss (unaudited) Sheet http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited Condensed Consolidated Statements of Comprehensive Loss (unaudited) Statements 5 false false R6.htm 00400 - Statement - Condensed Consolidated Statements of Stockholders' Equity (unaudited) Sheet http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited Condensed Consolidated Statements of Stockholders' Equity (unaudited) Statements 6 false false R7.htm 00500 - Statement - Condensed Consolidated Statements of Cash Flows (unaudited) Sheet http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (unaudited) Statements 7 false false R8.htm 10101 - Disclosure - Management's Representation and Basis of Presentation Sheet http://www.Cryoport.com/role/DisclosureManagementSRepresentationAndBasisOfPresentation Management's Representation and Basis of Presentation Notes 8 false false R9.htm 10201 - Disclosure - Nature of the Business Sheet http://www.Cryoport.com/role/DisclosureNatureOfBusiness Nature of the Business Notes 9 false false R10.htm 10301 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 10401 - Disclosure - Revenue, Concentrations and Geographic Information Sheet http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformation Revenue, Concentrations and Geographic Information Notes 11 false false R12.htm 10501 - Disclosure - Net Loss Per Share Sheet http://www.Cryoport.com/role/DisclosureNetLossPerShare Net Loss Per Share Notes 12 false false R13.htm 10601 - Disclosure - Acquisitions Sheet http://www.Cryoport.com/role/DisclosureAcquisitions Acquisitions Notes 13 false false R14.htm 10701 - Disclosure - Cash, Cash Equivalents and Short-Term Investments Sheet http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestments Cash, Cash Equivalents and Short-Term Investments Notes 14 false false R15.htm 10801 - Disclosure - Fair Value Measurements Sheet http://www.Cryoport.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 15 false false R16.htm 10901 - Disclosure - Inventory Sheet http://www.Cryoport.com/role/DisclosureInventory Inventory Notes 16 false false R17.htm 11001 - Disclosure - Goodwill and Intangible Assets Sheet http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 17 false false R18.htm 11101 - Disclosure - Convertible Senior Notes Notes http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotes Convertible Senior Notes Notes 18 false false R19.htm 11201 - Disclosure - Notes Payable Notes http://www.Cryoport.com/role/DisclosureNotesPayable Notes Payable Notes 19 false false R20.htm 11301 - Disclosure - Leases Sheet http://www.Cryoport.com/role/DisclosureLeases Leases Notes 20 false false R21.htm 11401 - Disclosure - Commitments and Contingencies Sheet http://www.Cryoport.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 21 false false R22.htm 11501 - Disclosure - Stockholders' Equity Sheet http://www.Cryoport.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 22 false false R23.htm 11601 - Disclosure - Stock-Based Compensation Sheet http://www.Cryoport.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 23 false false R24.htm 11701 - Disclosure - Subsequent Events Sheet http://www.Cryoport.com/role/DisclosureSubsequentEvents Subsequent Events Notes 24 false false R25.htm 20302 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPolicies 25 false false R26.htm 30403 - Disclosure - Revenue, Concentrations and Geographic Information (Tables) Sheet http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationTables Revenue, Concentrations and Geographic Information (Tables) Tables http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformation 26 false false R27.htm 30503 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.Cryoport.com/role/DisclosureNetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.Cryoport.com/role/DisclosureNetLossPerShare 27 false false R28.htm 30703 - Disclosure - Cash, Cash Equivalents and Short-Term Investments (Tables) Sheet http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsTables Cash, Cash Equivalents and Short-Term Investments (Tables) Tables http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestments 28 false false R29.htm 30803 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.Cryoport.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.Cryoport.com/role/DisclosureFairValueMeasurements 29 false false R30.htm 30903 - Disclosure - Inventory (Tables) Sheet http://www.Cryoport.com/role/DisclosureInventoryTables Inventory (Tables) Tables http://www.Cryoport.com/role/DisclosureInventory 30 false false R31.htm 31003 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssets 31 false false R32.htm 31103 - Disclosure - Convertible Senior Notes (Tables) Notes http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesTables Convertible Senior Notes (Tables) Tables http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotes 32 false false R33.htm 31203 - Disclosure - Notes Payable (Tables) Notes http://www.Cryoport.com/role/DisclosureNotesPayableTables Notes Payable (Tables) Tables http://www.Cryoport.com/role/DisclosureNotesPayable 33 false false R34.htm 31303 - Disclosure - Leases (Tables) Sheet http://www.Cryoport.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.Cryoport.com/role/DisclosureLeases 34 false false R35.htm 31503 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.Cryoport.com/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.Cryoport.com/role/DisclosureStockholdersEquity 35 false false R36.htm 31603 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.Cryoport.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.Cryoport.com/role/DisclosureStockBasedCompensation 36 false false R37.htm 40201 - Disclosure - Nature of the Business (Details) Sheet http://www.Cryoport.com/role/DisclosureNatureOfBusinessDetails Nature of the Business (Details) Details http://www.Cryoport.com/role/DisclosureNatureOfBusiness 37 false false R38.htm 40301 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies 38 false false R39.htm 40401 - Disclosure - Revenue, Concentrations and Geographic Information (Details) Sheet http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDetails Revenue, Concentrations and Geographic Information (Details) Details http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationTables 39 false false R40.htm 40402 - Disclosure - Revenue, Concentrations and Geographic Information - Disaggregates our revenues by major markets (Details) Sheet http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDisaggregatesOurRevenuesByMajorMarketsDetails Revenue, Concentrations and Geographic Information - Disaggregates our revenues by major markets (Details) Details 40 false false R41.htm 40403 - Disclosure - Revenue, Concentrations and Geographic Information - Disaggregation our geographical revenues by origin (Details) Sheet http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDisaggregationOurGeographicalRevenuesByOriginDetails Revenue, Concentrations and Geographic Information - Disaggregation our geographical revenues by origin (Details) Details 41 false false R42.htm 40404 - Disclosure - Revenue, Concentrations and Geographic Information - Credit Losses (Details) Sheet http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationCreditLossesDetails Revenue, Concentrations and Geographic Information - Credit Losses (Details) Details 42 false false R43.htm 40501 - Disclosure - Net Loss Per Share - Amounts used in computing net loss per share (Details) Sheet http://www.Cryoport.com/role/DisclosureNetLossPerShareAmountsUsedInComputingNetLossPerShareDetails Net Loss Per Share - Amounts used in computing net loss per share (Details) Details 43 false false R44.htm 40502 - Disclosure - Net Loss Per Share - The number of shares excluded from the computation of diluted loss per share (Details) Sheet http://www.Cryoport.com/role/DisclosureNetLossPerShareNumberOfSharesExcludedFromComputationOfDilutedLossPerShareDetails Net Loss Per Share - The number of shares excluded from the computation of diluted loss per share (Details) Details 44 false false R45.htm 40601 - Disclosure - Acquisitions (Details) Sheet http://www.Cryoport.com/role/DisclosureAcquisitionsDetails Acquisitions (Details) Details http://www.Cryoport.com/role/DisclosureAcquisitions 45 false false R46.htm 40602 - Disclosure - Acquisitions - 2023 Acquisitions (Details) Sheet http://www.Cryoport.com/role/DisclosureAcquisitions2023AcquisitionsDetails Acquisitions - 2023 Acquisitions (Details) Details 46 false false R47.htm 40701 - Disclosure - Cash, Cash Equivalents and Short-Term investments (Details) Sheet http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails Cash, Cash Equivalents and Short-Term investments (Details) Details 47 false false R48.htm 40702 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Available-for-sale Investments (Details) Sheet http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails Cash, Cash Equivalents and Short-Term Investments - Available-for-sale Investments (Details) Details 48 false false R49.htm 40703 - Disclosure - Cash, Cash Equivalents and Short-term Investments - Contractual maturities (Details) Sheet http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails Cash, Cash Equivalents and Short-term Investments - Contractual maturities (Details) Details 49 false false R50.htm 40704 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Company's gross unrealized losses and fair value (Details) Sheet http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsCompanySGrossUnrealizedLossesAndFairValueDetails Cash, Cash Equivalents and Short-Term Investments - Company's gross unrealized losses and fair value (Details) Details 50 false false R51.htm 40705 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Equity investments (Details) Sheet http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsEquityInvestmentsDetails Cash, Cash Equivalents and Short-Term Investments - Equity investments (Details) Details 51 false false R52.htm 40801 - Disclosure - Fair Value Measurements - Fair value hierarchy (Details) Sheet http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails Fair Value Measurements - Fair value hierarchy (Details) Details 52 false false R53.htm 40802 - Disclosure - Fair Value Measurements - Estimated fair values and the carrying values (Details) Sheet http://www.Cryoport.com/role/DisclosureFairValueMeasurementsEstimatedFairValuesAndCarryingValuesDetails Fair Value Measurements - Estimated fair values and the carrying values (Details) Details 53 false false R54.htm 40803 - Disclosure - Fair Value Measurements - Losses recognized in earnings and the change in net asset (Details) Sheet http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails Fair Value Measurements - Losses recognized in earnings and the change in net asset (Details) Details 54 false false R55.htm 40804 - Disclosure - Fair Value Measurements - Additional Information (Details) Sheet http://www.Cryoport.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails Fair Value Measurements - Additional Information (Details) Details 55 false false R56.htm 40901 - Disclosure - Inventory (Details) Sheet http://www.Cryoport.com/role/DisclosureInventoryDetails Inventory (Details) Details http://www.Cryoport.com/role/DisclosureInventoryTables 56 false false R57.htm 41001 - Disclosure - Goodwill and Intangible Assets - Schedule of goodwill (Details) Sheet http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails Goodwill and Intangible Assets - Schedule of goodwill (Details) Details 57 false false R58.htm 41002 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details) Sheet http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails Goodwill and Intangible Assets - Intangible Assets (Details) Details 58 false false R59.htm 41003 - Disclosure - Goodwill and Intangible Assets - Expected Future Amortization (Details) Sheet http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails Goodwill and Intangible Assets - Expected Future Amortization (Details) Details 59 false false R60.htm 41004 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) Sheet http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails Goodwill and Intangible Assets - Additional Information (Details) Details 60 false false R61.htm 41101 - Disclosure - Convertible Senior Notes - Components of Convertible notes payable (Details) Notes http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails Convertible Senior Notes - Components of Convertible notes payable (Details) Details 61 false false R62.htm 41102 - Disclosure - Convertible Senior Notes - Interest expenses incurred on Convertible notes payable (Details) Notes http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesInterestExpensesIncurredOnConvertibleNotesPayableDetails Convertible Senior Notes - Interest expenses incurred on Convertible notes payable (Details) Details 62 false false R63.htm 41103 - Disclosure - Convertible Senior Notes - Additional Information (Details) Notes http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails Convertible Senior Notes - Additional Information (Details) Details 63 false false R64.htm 41201 - Disclosure - Notes Payable (Details) Notes http://www.Cryoport.com/role/DisclosureNotesPayableDetails Notes Payable (Details) Details http://www.Cryoport.com/role/DisclosureNotesPayableTables 64 false false R65.htm 41202 - Disclosure - Notes Payable - Interest expense (Details) Notes http://www.Cryoport.com/role/DisclosureNotesPayableInterestExpenseDetails Notes Payable - Interest expense (Details) Details 65 false false R66.htm 41203 - Disclosure - Notes Payable - Future note payments (Details) Notes http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails Notes Payable - Future note payments (Details) Details 66 false false R67.htm 41204 - Disclosure - Note Payable - Additional Information (Details) Sheet http://www.Cryoport.com/role/DisclosureNotePayableAdditionalInformationDetails Note Payable - Additional Information (Details) Details 67 false false R68.htm 41301 - Disclosure - Leases - Components Of Lease Cost (Details) Sheet http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetails Leases - Components Of Lease Cost (Details) Details 68 false false R69.htm 41302 - Disclosure - Leases - Supplemental Cash Flows Information (Details) Sheet http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetails Leases - Supplemental Cash Flows Information (Details) Details 69 false false R70.htm 41303 - Disclosure - Leases - Future minimum lease payments under non-cancellable leases (Details) Sheet http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails Leases - Future minimum lease payments under non-cancellable leases (Details) Details 70 false false R71.htm 41304 - Disclosure - Leases - Additional Information (Details) Sheet http://www.Cryoport.com/role/DisclosureLeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 71 false false R72.htm 41401 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.Cryoport.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.Cryoport.com/role/DisclosureCommitmentsAndContingencies 72 false false R73.htm 41501 - Disclosure - Stockholders' Equity - Authorized Stock (Details) Sheet http://www.Cryoport.com/role/DisclosureStockholdersEquityAuthorizedStockDetails Stockholders' Equity - Authorized Stock (Details) Details 73 false false R74.htm 41502 - Disclosure - Stockholders' Equity - Repurchase Program (Details) Sheet http://www.Cryoport.com/role/DisclosureStockholdersEquityRepurchaseProgramDetails Stockholders' Equity - Repurchase Program (Details) Details 74 false false R75.htm 41503 - Disclosure - Stockholders' Equity - Common Stock Reserved for Future Issuance (Details) Sheet http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails Stockholders' Equity - Common Stock Reserved for Future Issuance (Details) Details 75 false false R76.htm 41601 - Disclosure - Stock-Based Compensation - Fair value of each option grant was estimated on the date of grant using Black-Scholes (Details) Sheet http://www.Cryoport.com/role/DisclosureStockBasedCompensationFairValueOfEachOptionGrantWasEstimatedOnDateOfGrantUsingBlackScholesDetails Stock-Based Compensation - Fair value of each option grant was estimated on the date of grant using Black-Scholes (Details) Details 76 false false R77.htm 41602 - Disclosure - Stock-Based Compensation - Total stock-based compensation expense (Details) Sheet http://www.Cryoport.com/role/DisclosureStockBasedCompensationTotalStockBasedCompensationExpenseDetails Stock-Based Compensation - Total stock-based compensation expense (Details) Details 77 false false R78.htm 41603 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) Sheet http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails Stock-Based Compensation - Stock Option Activity (Details) Details 78 false false R79.htm 41604 - Disclosure - Stock-Based Compensation - Restricted stock unit (Details) Sheet http://www.Cryoport.com/role/DisclosureStockBasedCompensationRestrictedStockUnitDetails Stock-Based Compensation - Restricted stock unit (Details) Details 79 false false R80.htm 41605 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 80 false false R81.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 81 false false R82.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 82 false false All Reports Book All Reports cyrx-20230930.xsd cyrx-20230930_cal.xml cyrx-20230930_def.xml cyrx-20230930_lab.xml cyrx-20230930_pre.xml cyrx-20230930x10q.htm cyrx-20230930x10q004.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 100 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "cyrx-20230930x10q.htm": { "nsprefix": "cyrx", "nsuri": "http://www.Cryoport.com/20230930", "dts": { "schema": { "local": [ "cyrx-20230930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "cyrx-20230930_cal.xml" ] }, "definitionLink": { "local": [ "cyrx-20230930_def.xml" ] }, "labelLink": { "local": [ "cyrx-20230930_lab.xml" ] }, "presentationLink": { "local": [ "cyrx-20230930_pre.xml" ] }, "inline": { "local": [ "cyrx-20230930x10q.htm" ] } }, "keyStandard": 338, "keyCustom": 51, "axisStandard": 24, "axisCustom": 0, "memberStandard": 37, "memberCustom": 27, "hidden": { "total": 12, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 7 }, "contextCount": 264, "entityCount": 1, "segmentCount": 71, "elementCount": 675, "unitCount": 9, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 999, "http://xbrl.sec.gov/ecd/2023": 4, "http://xbrl.sec.gov/dei/2023": 29 }, "report": { "R1": { "role": "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets", "longName": "00100 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_9_30_2023_AJJl_08OcEeLpgKX7ezKyQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_AJJl_08OcEeLpgKX7ezKyQ", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "unique": true } }, "R3": { "role": "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_9_30_2023_AJJl_08OcEeLpgKX7ezKyQ", "name": "cyrx:ConvertibleSubordinatedDebtDiscount", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_AJJl_08OcEeLpgKX7ezKyQ", "name": "cyrx:ConvertibleSubordinatedDebtDiscount", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "longName": "00200 - Statement - Condensed Consolidated Statements of Operations (unaudited)", "shortName": "Condensed Consolidated Statements of Operations (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_Oc1fIk8tHUyRr680PL4c6w", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_Oc1fIk8tHUyRr680PL4c6w", "name": "us-gaap:CostOfRevenue", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "unique": true } }, "R5": { "role": "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited", "longName": "00300 - Statement - Condensed Consolidated Statements of Comprehensive Loss (unaudited)", "shortName": "Condensed Consolidated Statements of Comprehensive Loss (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_Oc1fIk8tHUyRr680PL4c6w", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_Oc1fIk8tHUyRr680PL4c6w", "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "unique": true } }, "R6": { "role": "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "longName": "00400 - Statement - Condensed Consolidated Statements of Stockholders' Equity (unaudited)", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_cyrx_PreferredClassCMember_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_mHIkzaXS1U2CnIpnlW7ixw", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2022_To_9_30_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_6o2AiCQ0NU6Z2MLV-utzIA", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "unique": true } }, "R7": { "role": "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited", "longName": "00500 - Statement - Condensed Consolidated Statements of Cash Flows (unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.Cryoport.com/role/DisclosureManagementSRepresentationAndBasisOfPresentation", "longName": "10101 - Disclosure - Management's Representation and Basis of Presentation", "shortName": "Management's Representation and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.Cryoport.com/role/DisclosureNatureOfBusiness", "longName": "10201 - Disclosure - Nature of the Business", "shortName": "Nature of the Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "10301 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformation", "longName": "10401 - Disclosure - Revenue, Concentrations and Geographic Information", "shortName": "Revenue, Concentrations and Geographic Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "cyrx:RevenueConcentrationsAndGeographicInformationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "cyrx:RevenueConcentrationsAndGeographicInformationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.Cryoport.com/role/DisclosureNetLossPerShare", "longName": "10501 - Disclosure - Net Loss Per Share", "shortName": "Net Loss Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.Cryoport.com/role/DisclosureAcquisitions", "longName": "10601 - Disclosure - Acquisitions", "shortName": "Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestments", "longName": "10701 - Disclosure - Cash, Cash Equivalents and Short-Term Investments", "shortName": "Cash, Cash Equivalents and Short-Term Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.Cryoport.com/role/DisclosureFairValueMeasurements", "longName": "10801 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.Cryoport.com/role/DisclosureInventory", "longName": "10901 - Disclosure - Inventory", "shortName": "Inventory", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssets", "longName": "11001 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotes", "longName": "11101 - Disclosure - Convertible Senior Notes", "shortName": "Convertible Senior Notes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.Cryoport.com/role/DisclosureNotesPayable", "longName": "11201 - Disclosure - Notes Payable", "shortName": "Notes Payable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "cyrx:NotesPayableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "cyrx:NotesPayableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.Cryoport.com/role/DisclosureLeases", "longName": "11301 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "cyrx:LesseeOperatingAndFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "cyrx:LesseeOperatingAndFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.Cryoport.com/role/DisclosureCommitmentsAndContingencies", "longName": "11401 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.Cryoport.com/role/DisclosureStockholdersEquity", "longName": "11501 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.Cryoport.com/role/DisclosureStockBasedCompensation", "longName": "11601 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.Cryoport.com/role/DisclosureSubsequentEvents", "longName": "11701 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "20302 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationTables", "longName": "30403 - Disclosure - Revenue, Concentrations and Geographic Information (Tables)", "shortName": "Revenue, Concentrations and Geographic Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.Cryoport.com/role/DisclosureNetLossPerShareTables", "longName": "30503 - Disclosure - Net Loss Per Share (Tables)", "shortName": "Net Loss Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsTables", "longName": "30703 - Disclosure - Cash, Cash Equivalents and Short-Term Investments (Tables)", "shortName": "Cash, Cash Equivalents and Short-Term Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsTables", "longName": "30803 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.Cryoport.com/role/DisclosureInventoryTables", "longName": "30903 - Disclosure - Inventory (Tables)", "shortName": "Inventory (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsTables", "longName": "31003 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesTables", "longName": "31103 - Disclosure - Convertible Senior Notes (Tables)", "shortName": "Convertible Senior Notes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.Cryoport.com/role/DisclosureNotesPayableTables", "longName": "31203 - Disclosure - Notes Payable (Tables)", "shortName": "Notes Payable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "cyrx:NotesPayableTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "cyrx:NotesPayableTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.Cryoport.com/role/DisclosureLeasesTables", "longName": "31303 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "cyrx:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "cyrx:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.Cryoport.com/role/DisclosureStockholdersEquityTables", "longName": "31503 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "cyrx:ScheduleOfCommonStockReservedForFutureIssuancesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "cyrx:ScheduleOfCommonStockReservedForFutureIssuancesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.Cryoport.com/role/DisclosureStockBasedCompensationTables", "longName": "31603 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.Cryoport.com/role/DisclosureNatureOfBusinessDetails", "longName": "40201 - Disclosure - Nature of the Business (Details)", "shortName": "Nature of the Business (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "cyrx:NumberOfStrategicLocations", "unitRef": "Unit_Standard_location_gvdtjRm-R0igqmfXGW_Wxw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "cyrx:NumberOfStrategicLocations", "unitRef": "Unit_Standard_location_gvdtjRm-R0igqmfXGW_Wxw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "longName": "40301 - Disclosure - Summary of Significant Accounting Policies (Details)", "shortName": "Summary of Significant Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDetails", "longName": "40401 - Disclosure - Revenue, Concentrations and Geographic Information (Details)", "shortName": "Revenue, Concentrations and Geographic Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "As_Of_9_30_2023_AJJl_08OcEeLpgKX7ezKyQ", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_te5GNMwt_0-fFMz0lbPWdw", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "unique": true } }, "R40": { "role": "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDisaggregatesOurRevenuesByMajorMarketsDetails", "longName": "40402 - Disclosure - Revenue, Concentrations and Geographic Information - Disaggregates our revenues by major markets (Details)", "shortName": "Revenue, Concentrations and Geographic Information - Disaggregates our revenues by major markets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_segment_AWywc3dr3k-TsSPWJkPAlQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_segment_AWywc3dr3k-TsSPWJkPAlQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDisaggregationOurGeographicalRevenuesByOriginDetails", "longName": "40403 - Disclosure - Revenue, Concentrations and Geographic Information - Disaggregation our geographical revenues by origin (Details)", "shortName": "Revenue, Concentrations and Geographic Information - Disaggregation our geographical revenues by origin (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_Oc1fIk8tHUyRr680PL4c6w", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_srt_StatementGeographicalAxis_srt_AmericasMember_MN6kiE7vR02LEVHWpnaMHg", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "unique": true } }, "R42": { "role": "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationCreditLossesDetails", "longName": "40404 - Disclosure - Revenue, Concentrations and Geographic Information - Credit Losses (Details)", "shortName": "Revenue, Concentrations and Geographic Information - Credit Losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "As_Of_9_30_2023_AJJl_08OcEeLpgKX7ezKyQ", "name": "us-gaap:AccountsReceivableNet", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_AJJl_08OcEeLpgKX7ezKyQ", "name": "us-gaap:AccountsReceivableNet", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.Cryoport.com/role/DisclosureNetLossPerShareAmountsUsedInComputingNetLossPerShareDetails", "longName": "40501 - Disclosure - Net Loss Per Share - Amounts used in computing net loss per share (Details)", "shortName": "Net Loss Per Share - Amounts used in computing net loss per share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_Oc1fIk8tHUyRr680PL4c6w", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true }, "uniqueAnchor": null }, "R44": { "role": "http://www.Cryoport.com/role/DisclosureNetLossPerShareNumberOfSharesExcludedFromComputationOfDilutedLossPerShareDetails", "longName": "40502 - Disclosure - Net Loss Per Share - The number of shares excluded from the computation of diluted loss per share (Details)", "shortName": "Net Loss Per Share - The number of shares excluded from the computation of diluted loss per share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_Oc1fIk8tHUyRr680PL4c6w", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_Njv5JE5A0UyRyN_wvFf_tg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_Oc1fIk8tHUyRr680PL4c6w", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_Njv5JE5A0UyRyN_wvFf_tg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.Cryoport.com/role/DisclosureAcquisitionsDetails", "longName": "40601 - Disclosure - Acquisitions (Details)", "shortName": "Acquisitions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "Duration_1_1_2022_To_9_30_2022_sU5gPAYRr0u8SPI4BqTjKA", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2022_To_4_30_2022_us-gaap_BusinessAcquisitionAxis_cyrx_CellCoBioservicesMember_nQJYwytRNEm-BZ75epd76g", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "unique": true } }, "R46": { "role": "http://www.Cryoport.com/role/DisclosureAcquisitions2023AcquisitionsDetails", "longName": "40602 - Disclosure - Acquisitions - 2023 Acquisitions (Details)", "shortName": "Acquisitions - 2023 Acquisitions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "Duration_11_1_2023_To_11_30_2023_us-gaap_BusinessAcquisitionAxis_cyrx_Tec4medMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_yek5R2_AiUCi50Vw7_p51g", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_11_1_2023_To_11_30_2023_us-gaap_BusinessAcquisitionAxis_cyrx_Tec4medMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_yek5R2_AiUCi50Vw7_p51g", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails", "longName": "40701 - Disclosure - Cash, Cash Equivalents and Short-Term investments (Details)", "shortName": "Cash, Cash Equivalents and Short-Term investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_9_30_2023_AJJl_08OcEeLpgKX7ezKyQ", "name": "us-gaap:Cash", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_AJJl_08OcEeLpgKX7ezKyQ", "name": "us-gaap:Cash", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails", "longName": "40702 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Available-for-sale Investments (Details)", "shortName": "Cash, Cash Equivalents and Short-Term Investments - Available-for-sale Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "As_Of_9_30_2023_AJJl_08OcEeLpgKX7ezKyQ", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_AJJl_08OcEeLpgKX7ezKyQ", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "unique": true } }, "R49": { "role": "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails", "longName": "40703 - Disclosure - Cash, Cash Equivalents and Short-term Investments - Contractual maturities (Details)", "shortName": "Cash, Cash Equivalents and Short-term Investments - Contractual maturities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "As_Of_9_30_2023_AJJl_08OcEeLpgKX7ezKyQ", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_AJJl_08OcEeLpgKX7ezKyQ", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsCompanySGrossUnrealizedLossesAndFairValueDetails", "longName": "40704 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Company's gross unrealized losses and fair value (Details)", "shortName": "Cash, Cash Equivalents and Short-Term Investments - Company's gross unrealized losses and fair value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "As_Of_9_30_2023_AJJl_08OcEeLpgKX7ezKyQ", "name": "cyrx:AvailableForSaleSecuritiesUnrealizedLossPositionLessThanTwelveMonthsFairValue", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_Oc1fIk8tHUyRr680PL4c6w", "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "unique": true } }, "R51": { "role": "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsEquityInvestmentsDetails", "longName": "40705 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Equity investments (Details)", "shortName": "Cash, Cash Equivalents and Short-Term Investments - Equity investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "As_Of_9_30_2023_AJJl_08OcEeLpgKX7ezKyQ", "name": "us-gaap:EquitySecuritiesFvNi", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_AJJl_08OcEeLpgKX7ezKyQ", "name": "us-gaap:EquitySecuritiesFvNi", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails", "longName": "40801 - Disclosure - Fair Value Measurements - Fair value hierarchy (Details)", "shortName": "Fair Value Measurements - Fair value hierarchy (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "As_Of_9_30_2023_us-gaap_FairValueByLiabilityClassAxis_cyrx_ContingentConsiderationMember_97XDdzmPPEm7AI5igz7Rpw", "name": "us-gaap:LiabilitiesFairValueDisclosure", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_7GaYsIx-N0G-nzorGkN9jw", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "unique": true } }, "R53": { "role": "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsEstimatedFairValuesAndCarryingValuesDetails", "longName": "40802 - Disclosure - Fair Value Measurements - Estimated fair values and the carrying values (Details)", "shortName": "Fair Value Measurements - Estimated fair values and the carrying values (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "As_Of_9_30_2023_AJJl_08OcEeLpgKX7ezKyQ", "name": "us-gaap:ConvertibleDebtNoncurrent", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_us-gaap_LongtermDebtTypeAxis_cyrx_SeniorNotes2026Member_I978p-ZZS0yKLQAAIgVlkg", "name": "us-gaap:ConvertibleDebtNoncurrent", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "unique": true } }, "R54": { "role": "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails", "longName": "40803 - Disclosure - Fair Value Measurements - Losses recognized in earnings and the change in net asset (Details)", "shortName": "Fair Value Measurements - Losses recognized in earnings and the change in net asset (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_cyrx_ContingentConsiderationMember_REzIzT8obEqq1sUVkF5LIw", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_cyrx_ContingentConsiderationMember_REzIzT8obEqq1sUVkF5LIw", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "longName": "40804 - Disclosure - Fair Value Measurements - Additional Information (Details)", "shortName": "Fair Value Measurements - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_us-gaap_FairValueByLiabilityClassAxis_cyrx_ContingentConsiderationMember_xx7ffKKhQkOZj712_O0a0A", "name": "cyrx:PeriodOfContingentConsiderationPayable", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_us-gaap_FairValueByLiabilityClassAxis_cyrx_ContingentConsiderationMember_xx7ffKKhQkOZj712_O0a0A", "name": "cyrx:PeriodOfContingentConsiderationPayable", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.Cryoport.com/role/DisclosureInventoryDetails", "longName": "40901 - Disclosure - Inventory (Details)", "shortName": "Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_9_30_2023_AJJl_08OcEeLpgKX7ezKyQ", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_AJJl_08OcEeLpgKX7ezKyQ", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "longName": "41001 - Disclosure - Goodwill and Intangible Assets - Schedule of goodwill (Details)", "shortName": "Goodwill and Intangible Assets - Schedule of goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "As_Of_12_31_2022_te5GNMwt_0-fFMz0lbPWdw", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "unique": true } }, "R58": { "role": "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails", "longName": "41002 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details)", "shortName": "Goodwill and Intangible Assets - Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_9_30_2023_AJJl_08OcEeLpgKX7ezKyQ", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_AJJl_08OcEeLpgKX7ezKyQ", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails", "longName": "41003 - Disclosure - Goodwill and Intangible Assets - Expected Future Amortization (Details)", "shortName": "Goodwill and Intangible Assets - Expected Future Amortization (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "As_Of_9_30_2023_AJJl_08OcEeLpgKX7ezKyQ", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_AJJl_08OcEeLpgKX7ezKyQ", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "longName": "41004 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details)", "shortName": "Goodwill and Intangible Assets - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_Oc1fIk8tHUyRr680PL4c6w", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_Oc1fIk8tHUyRr680PL4c6w", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails", "longName": "41101 - Disclosure - Convertible Senior Notes - Components of Convertible notes payable (Details)", "shortName": "Convertible Senior Notes - Components of Convertible notes payable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "As_Of_9_30_2023_AJJl_08OcEeLpgKX7ezKyQ", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_AJJl_08OcEeLpgKX7ezKyQ", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesInterestExpensesIncurredOnConvertibleNotesPayableDetails", "longName": "41102 - Disclosure - Convertible Senior Notes - Interest expenses incurred on Convertible notes payable (Details)", "shortName": "Convertible Senior Notes - Interest expenses incurred on Convertible notes payable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember_xvV1wk0bV0WgOU-Jybzjzw", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "cyrx:ScheduleOfInterestExpensesOnConvertibleNotesPayableTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember_xvV1wk0bV0WgOU-Jybzjzw", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "cyrx:ScheduleOfInterestExpensesOnConvertibleNotesPayableTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "longName": "41103 - Disclosure - Convertible Senior Notes - Additional Information (Details)", "shortName": "Convertible Senior Notes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_Oc1fIk8tHUyRr680PL4c6w", "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true }, "uniqueAnchor": null }, "R64": { "role": "http://www.Cryoport.com/role/DisclosureNotesPayableDetails", "longName": "41201 - Disclosure - Notes Payable (Details)", "shortName": "Notes Payable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "As_Of_9_30_2023_AJJl_08OcEeLpgKX7ezKyQ", "name": "us-gaap:NotesPayableCurrent", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_us-gaap_DebtInstrumentAxis_cyrx_NotesPayableMember_sJxxVpeVsUiNNwzMknURDA", "name": "us-gaap:NotesPayableCurrent", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "cyrx:NotesPayableTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "unique": true } }, "R65": { "role": "http://www.Cryoport.com/role/DisclosureNotesPayableInterestExpenseDetails", "longName": "41202 - Disclosure - Notes Payable - Interest expense (Details)", "shortName": "Notes Payable - Interest expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_us-gaap_DebtInstrumentAxis_cyrx_NotesPayableMember_l7Gu2MFVeUKuLQ44OKPEEQ", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "cyrx:ScheduleOfInterestExpenseOnNotesPayableTableTextBlock", "cyrx:NotesPayableTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_us-gaap_DebtInstrumentAxis_cyrx_NotesPayableMember_l7Gu2MFVeUKuLQ44OKPEEQ", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "cyrx:ScheduleOfInterestExpenseOnNotesPayableTableTextBlock", "cyrx:NotesPayableTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails", "longName": "41203 - Disclosure - Notes Payable - Future note payments (Details)", "shortName": "Notes Payable - Future note payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "As_Of_9_30_2023_us-gaap_DebtInstrumentAxis_cyrx_NotesPayableMember_sJxxVpeVsUiNNwzMknURDA", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_us-gaap_DebtInstrumentAxis_cyrx_NotesPayableMember_sJxxVpeVsUiNNwzMknURDA", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.Cryoport.com/role/DisclosureNotePayableAdditionalInformationDetails", "longName": "41204 - Disclosure - Note Payable - Additional Information (Details)", "shortName": "Note Payable - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "As_Of_9_30_2023_AJJl_08OcEeLpgKX7ezKyQ", "name": "us-gaap:LongTermNotesPayable", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true }, "uniqueAnchor": null }, "R68": { "role": "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetails", "longName": "41301 - Disclosure - Leases - Components Of Lease Cost (Details)", "shortName": "Leases - Components Of Lease Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "cyrx:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "cyrx:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetails", "longName": "41302 - Disclosure - Leases - Supplemental Cash Flows Information (Details)", "shortName": "Leases - Supplemental Cash Flows Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "cyrx:ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "cyrx:ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails", "longName": "41303 - Disclosure - Leases - Future minimum lease payments under non-cancellable leases (Details)", "shortName": "Leases - Future minimum lease payments under non-cancellable leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "As_Of_9_30_2023_AJJl_08OcEeLpgKX7ezKyQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_AJJl_08OcEeLpgKX7ezKyQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.Cryoport.com/role/DisclosureLeasesAdditionalInformationDetails", "longName": "41304 - Disclosure - Leases - Additional Information (Details)", "shortName": "Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "cyrx:LesseeOptionToExtend", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "cyrx:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "cyrx:LesseeOptionToExtend", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "cyrx:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.Cryoport.com/role/DisclosureCommitmentsAndContingenciesDetails", "longName": "41401 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "Duration_1_25_2022_To_1_25_2022_XIM-Rmg2tUWa3At2QJ0Umg", "name": "cyrx:EstimatedRevenueImpactDueToCatastrophes", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_25_2022_To_1_25_2022_XIM-Rmg2tUWa3At2QJ0Umg", "name": "cyrx:EstimatedRevenueImpactDueToCatastrophes", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.Cryoport.com/role/DisclosureStockholdersEquityAuthorizedStockDetails", "longName": "41501 - Disclosure - Stockholders' Equity - Authorized Stock (Details)", "shortName": "Stockholders' Equity - Authorized Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "As_Of_9_30_2023_AJJl_08OcEeLpgKX7ezKyQ", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "Unit_Standard_shares_Njv5JE5A0UyRyN_wvFf_tg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_us-gaap_StatementClassOfStockAxis_cyrx_ClassCConvertiblePreferredStockMember_sVF_qA1WQECdHOCETsjPeA", "name": "us-gaap:PreferredStockDividendRatePercentage", "unitRef": "Unit_Standard_pure_n66M5UOqtEakDkHhcY6Dsg", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "unique": true } }, "R74": { "role": "http://www.Cryoport.com/role/DisclosureStockholdersEquityRepurchaseProgramDetails", "longName": "41502 - Disclosure - Stockholders' Equity - Repurchase Program (Details)", "shortName": "Stockholders' Equity - Repurchase Program (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "As_Of_3_31_2022_5NVwtPAS8kiu1Z9oWwSs2w", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2022_5NVwtPAS8kiu1Z9oWwSs2w", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails", "longName": "41503 - Disclosure - Stockholders' Equity - Common Stock Reserved for Future Issuance (Details)", "shortName": "Stockholders' Equity - Common Stock Reserved for Future Issuance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "As_Of_9_30_2023_AJJl_08OcEeLpgKX7ezKyQ", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "Unit_Standard_shares_Njv5JE5A0UyRyN_wvFf_tg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "cyrx:ScheduleOfCommonStockReservedForFutureIssuancesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_AJJl_08OcEeLpgKX7ezKyQ", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "Unit_Standard_shares_Njv5JE5A0UyRyN_wvFf_tg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "cyrx:ScheduleOfCommonStockReservedForFutureIssuancesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.Cryoport.com/role/DisclosureStockBasedCompensationFairValueOfEachOptionGrantWasEstimatedOnDateOfGrantUsingBlackScholesDetails", "longName": "41601 - Disclosure - Stock-Based Compensation - Fair value of each option grant was estimated on the date of grant using Black-Scholes (Details)", "shortName": "Stock-Based Compensation - Fair value of each option grant was estimated on the date of grant using Black-Scholes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "unitRef": "Unit_Standard_pure_n66M5UOqtEakDkHhcY6Dsg", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_C9W3_kmQUEeJotGSK4yyzQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "unitRef": "Unit_Standard_pure_n66M5UOqtEakDkHhcY6Dsg", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.Cryoport.com/role/DisclosureStockBasedCompensationTotalStockBasedCompensationExpenseDetails", "longName": "41602 - Disclosure - Stock-Based Compensation - Total stock-based compensation expense (Details)", "shortName": "Stock-Based Compensation - Total stock-based compensation expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_Oc1fIk8tHUyRr680PL4c6w", "name": "us-gaap:ShareBasedCompensation", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_xW9KaUVmcU2WqKN0VhFxGw", "name": "us-gaap:ShareBasedCompensation", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "unique": true } }, "R78": { "role": "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "longName": "41603 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details)", "shortName": "Stock-Based Compensation - Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "As_Of_12_31_2022_te5GNMwt_0-fFMz0lbPWdw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_Njv5JE5A0UyRyN_wvFf_tg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_te5GNMwt_0-fFMz0lbPWdw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_Njv5JE5A0UyRyN_wvFf_tg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.Cryoport.com/role/DisclosureStockBasedCompensationRestrictedStockUnitDetails", "longName": "41604 - Disclosure - Stock-Based Compensation - Restricted stock unit (Details)", "shortName": "Stock-Based Compensation - Restricted stock unit (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "As_Of_12_31_2022_te5GNMwt_0-fFMz0lbPWdw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_Njv5JE5A0UyRyN_wvFf_tg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_te5GNMwt_0-fFMz0lbPWdw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_Njv5JE5A0UyRyN_wvFf_tg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } }, "R80": { "role": "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "longName": "41605 - Disclosure - Stock-Based Compensation - Additional Information (Details)", "shortName": "Stock-Based Compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_Oc1fIk8tHUyRr680PL4c6w", "name": "us-gaap:ShareBasedCompensation", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_BCVEaf7-90-sflBd6D4d0w", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue", "unitRef": "Unit_Divide_USD_shares_VJLB2ubho0mS9PpMg0amdQ", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "unique": true } }, "R81": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Uncategorized", "order": "81", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_Oc1fIk8tHUyRr680PL4c6w", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_Wf5-9DDBC0GfKYDo47AI-w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true }, "uniqueAnchor": null }, "R82": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Cover", "order": "82", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_Oc1fIk8tHUyRr680PL4c6w", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_Oc1fIk8tHUyRr680PL4c6w", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "cyrx-20230930x10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r16", "r36", "r144" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-In Capital [Member]", "terseLabel": "Additional Paid-In Capital", "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." } } }, "auth_ref": [ "r443", "r444", "r445", "r607", "r883", "r884", "r885", "r958", "r981" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r824" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Issuance of common stock for Cell&Co acquisition", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r16", "r36", "r144" ] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails", "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsCompanySGrossUnrealizedLossesAndFairValueDetails", "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate debt securities", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r757", "r759", "r977" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r831" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r363", "r400", "r405", "r479", "r526", "r745", "r746", "r757", "r758", "r759" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities [Table Text Block]", "verboseLabel": "Schedule of available-for-sale investments", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r363", "r400", "r405", "r479", "r525", "r757", "r758", "r759" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Comprehensive Loss (unaudited)" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure", "terseLabel": "Liabilities", "verboseLabel": "Fair value", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r87" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureInventory" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "verboseLabel": "Inventory", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r314" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r824" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r16", "r36", "r171", "r193", "r194", "r195", "r213", "r214", "r215", "r217", "r223", "r225", "r241", "r297", "r298", "r394", "r443", "r444", "r445", "r451", "r452", "r466", "r467", "r468", "r469", "r470", "r471", "r474", "r493", "r494", "r495", "r496", "r497", "r498", "r518", "r591", "r592", "r593", "r607", "r681" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r363", "r400", "r401", "r402", "r403", "r404", "r405", "r479", "r527", "r745", "r746", "r757", "r758", "r759" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r831" ] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure", "terseLabel": "Assets", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r87" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "verboseLabel": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r171", "r213", "r214", "r215", "r217", "r223", "r225", "r297", "r298", "r443", "r444", "r445", "r451", "r452", "r466", "r468", "r469", "r471", "r474", "r591", "r593", "r607", "r981" ] }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebtExcludingAmortization", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesInterestExpensesIncurredOnConvertibleNotesPayableDetails": { "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0, "order": 1.0 }, "http://www.Cryoport.com/role/DisclosureNotesPayableInterestExpenseDetails": { "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesInterestExpensesIncurredOnConvertibleNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Coupon interest", "verboseLabel": "Interest expense", "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs." } } }, "auth_ref": [ "r126", "r370", "r747", "r748" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Cash Flows (unaudited)" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Issuance of common stock for Cell&Co acquisition (in shares)", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r105", "r106", "r144" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of restricted stock units (in shares)", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r16", "r105", "r106", "r144" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised", "terseLabel": "Proceeds from exercise of stock options (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r16", "r105", "r106", "r144", "r420" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r125" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Average price per share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r69" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r819" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r819" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r831" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r16", "r171", "r193", "r194", "r195", "r213", "r214", "r215", "r217", "r223", "r225", "r241", "r297", "r298", "r394", "r443", "r444", "r445", "r451", "r452", "r466", "r467", "r468", "r469", "r470", "r471", "r474", "r493", "r494", "r495", "r496", "r497", "r498", "r518", "r591", "r592", "r593", "r607", "r681" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "verboseLabel": "Other Comprehensive Loss", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r5", "r15", "r39", "r467", "r470", "r518", "r591", "r592", "r874", "r875", "r876", "r883", "r884", "r885" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r831" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r820" ] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Service [Member]", "terseLabel": "Service", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r750" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r820" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r821" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "verboseLabel": "Stock-based compensation expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r76", "r77", "r409" ] }, "us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale, Maturity and Collection of Short-term Investments", "verboseLabel": "Sales/maturities of short-term investments", "documentation": "The cash inflow from sales, maturities, prepayments, calls and collections of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r41" ] }, "cyrx_EngineeringAndDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "EngineeringAndDevelopmentMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationTotalStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Engineering And Development [Member]", "terseLabel": "Engineering and development" } } }, "auth_ref": [] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental Disclosure of Non-Cash Financing Activities:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.Cryoport.com/role/DisclosureNetLossPerShareAmountsUsedInComputingNetLossPerShareDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average shares outstanding - basic (in shares)", "verboseLabel": "Weighted average common shares issued and outstanding - basic (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r227", "r236" ] }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Activity [Table Text Block]", "verboseLabel": "Schedule of stock-based compensation expense related to all of our share-based payment awards", "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value." } } }, "auth_ref": [ "r18", "r19", "r75" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationFairValueOfEachOptionGrantWasEstimatedOnDateOfGrantUsingBlackScholesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Volatility, minimum", "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationFairValueOfEachOptionGrantWasEstimatedOnDateOfGrantUsingBlackScholesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Volatility, maximum", "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsCompanySGrossUnrealizedLossesAndFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position", "negatedLabel": "Total, Unrealized Losses", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss." } } }, "auth_ref": [ "r163", "r310", "r742" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationFairValueOfEachOptionGrantWasEstimatedOnDateOfGrantUsingBlackScholesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk-free interest rate, minimum", "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationFairValueOfEachOptionGrantWasEstimatedOnDateOfGrantUsingBlackScholesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk-free interest rate, maximum", "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]", "verboseLabel": "Schedule of gross unrealized losses and fair value of available-for-sale debt securities, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position", "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r162", "r742", "r908" ] }, "cyrx_NotesPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "NotesPayableMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableInterestExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for notes payable.", "label": "Notes Payable [Member]", "terseLabel": "Notes Payable" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r56", "r57", "r555" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of (gains)/losses recognized in earnings and the change in net assets related to the contingent consideration", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r17", "r89" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3." } } }, "auth_ref": [ "r17", "r89" ] }, "cyrx_NonCurrentPortionOfOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "NonCurrentPortionOfOperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of present value of lessee's discounted obligation for lease payments from operating lease, classified as non current.", "label": "Non Current Portion Of Operating Lease Liability", "verboseLabel": "Noncurrent lease liabilities" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "verboseLabel": "Other comprehensive income (loss), net of tax:" } } }, "auth_ref": [] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is 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." } } }, "auth_ref": [ "r175" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value Measurements", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "cyrx_PaidInKindDividendOnSeriesCConvertiblePreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "PaidInKindDividendOnSeriesCConvertiblePreferredStockValue", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureNetLossPerShareAmountsUsedInComputingNetLossPerShareDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Amount of paid-in-kind dividend on Series C convertible preferred stock.", "label": "Paid-in-Kind Dividend on Series C Convertible Preferred Stock, Value", "negatedLabel": "Paid-in-kind dividend on Series C convertible preferred stock" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of intangible assets", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r56", "r57" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Other comprehensive income (loss)", "verboseLabel": "Other comprehensive income (loss), net of taxes", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r8", "r14", "r150", "r189", "r192" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Losses recognized in earnings", "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r482" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "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." } } }, "auth_ref": [ "r153", "r178", "r211", "r244", "r252", "r256", "r296", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r460", "r464", "r486", "r565", "r652", "r767", "r780", "r925", "r926", "r964" ] }, "us-gaap_EquitySecuritiesFvNi": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNi", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsEquityInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI", "terseLabel": "Investments in equity securities", "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current." } } }, "auth_ref": [ "r179", "r485", "r733" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "verboseLabel": "Foreign currency translation adjustments", "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." } } }, "auth_ref": [ "r8", "r14", "r150" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease)", "terseLabel": "Foreign Currency Adjustment", "documentation": "Amount of increase (decrease) of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r17" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureNetLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of amounts used in computing net loss per share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r887" ] }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Net unrealized gain (loss) on available-for-sale debt securities", "documentation": "Amount, after tax and reclassification adjustment, of gain (loss) in value of unsold investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent." } } }, "auth_ref": [ "r8", "r14", "r150" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationRestrictedStockUnitDetails" ], "lang": { "en-us": { "role": { "label": "Number of Restricted Stock Units", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WriteOffOfDeferredDebtIssuanceCost", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Write off of Deferred Debt Issuance Cost", "terseLabel": "Write off of related deferred financing costs", "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt." } } }, "auth_ref": [ "r124" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesInterestExpensesIncurredOnConvertibleNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsEstimatedFairValuesAndCarryingValuesDetails", "http://www.Cryoport.com/role/DisclosureNetLossPerShareNumberOfSharesExcludedFromComputationOfDilutedLossPerShareDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r31", "r59" ] }, "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiUnrealizedGainLoss", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsEquityInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsEquityInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI, Unrealized Gain (Loss)", "totalLabel": "Unrealized losses recognized during the nine months on equity securities still held at September 30, 2023 and 2022", "documentation": "Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r582", "r905" ] }, "us-gaap_EquitySecuritiesFvNiRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiRealizedGainLoss", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsEquityInvestmentsDetails": { "parentTag": "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsEquityInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI, Realized Gain (Loss)", "terseLabel": "Net losses recognized during the nine months on equity securities", "documentation": "Amount of realized gain (loss) from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r581", "r905" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationCreditLossesDetails", "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable", "periodEndLabel": "Balance at September 30, 2023", "periodStartLabel": "Balance at January 1, 2023", "terseLabel": "Accounts receivable, allowance for credit loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r184", "r264", "r299", "r303", "r304", "r974" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "auth_ref": [] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Investments [Domain]", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r620", "r622", "r623", "r625", "r627", "r686", "r689", "r692", "r696", "r697", "r698", "r699", "r702", "r703", "r704", "r705", "r706", "r772" ] }, "cyrx_Plan2018Member": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "Plan2018Member", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to plan 2018.", "label": "Plan 2018 [Member]", "verboseLabel": "Omnibus Equity Incentive Plan" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationRestrictedStockUnitDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Fair Value Per Share", "terseLabel": "Weighted Average Fair Value per Share" } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r10", "r248" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByLiabilityClassAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails" ], "lang": { "en-us": { "role": { "label": "Liability Class [Axis]", "documentation": "Information by class of liability." } } }, "auth_ref": [ "r89", "r151" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r791", "r802", "r812", "r837" ] }, "cyrx_ClassCConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "ClassCConvertiblePreferredStockMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureNetLossPerShareNumberOfSharesExcludedFromComputationOfDilutedLossPerShareDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityAuthorizedStockDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to class c convertible preferred stock.", "label": "Class C convertible preferred stock [Member]", "terseLabel": "Conversion of Series C Preferred Stock", "verboseLabel": "Series C convertible preferred stock" } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r53", "r261" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r261", "r752", "r929", "r975", "r976" ] }, "cyrx_ScheduleOfInterestExpenseOnNotesPayableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "ScheduleOfInterestExpenseOnNotesPayableTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureNotesPayableTables" ], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of interest payable on notes payable.", "label": "Schedule Of Interest Expense On Notes Payable [Table Text Block]", "terseLabel": "Schedule of interest expense incurred in connection with the notes payable" } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r363", "r400", "r401", "r402", "r403", "r404", "r405", "r479", "r525", "r526", "r527", "r745", "r746", "r757", "r758", "r759" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Term of lease (in years)", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r961" ] }, "cyrx_LesseeOptionToExtend": { "xbrltype": "durationItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "LesseeOptionToExtend", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Description of terms and conditions of option to extend operating and finance sublease.", "label": "Lessee Option to Extend", "terseLabel": "Lessee option to extend" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureNotesPayableTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "verboseLabel": "Schedule of future note payments", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r12" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Operating leases", "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." } } }, "auth_ref": [ "r515", "r766" ] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Equity, Class of Treasury Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r478", "r479", "r480", "r481", "r484" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets", "terseLabel": "Purchase consideration allocated to goodwill", "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date." } } }, "auth_ref": [ "r80" ] }, "cyrx_ScheduleOfCommonStockReservedForFutureIssuancesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "ScheduleOfCommonStockReservedForFutureIssuancesTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of common stock reserved for future issuance.", "label": "Schedule Of Common Stock Reserved For Future Issuances [Table Text Block]", "terseLabel": "Schedule of common stock were issuable upon exercise of common stock were issuable upon vesting, conversion or exercise of stock options, restricted stock units, the Convertible Senior Notes and the Series C Preferred Stock" } } }, "auth_ref": [] }, "cyrx_NotesPayableMaturingOnJuly2027Member": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "NotesPayableMaturingOnJuly2027Member", "presentation": [ "http://www.Cryoport.com/role/DisclosureNotePayableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for notes payable maturing on July 2027.", "label": "Notes Payable Maturing On July 2027 [Member]", "terseLabel": "Notes payable, July 2027" } } }, "auth_ref": [] }, "cyrx_ReproductiveMedicineMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "ReproductiveMedicineMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDisaggregatesOurRevenuesByMajorMarketsDetails" ], "lang": { "en-us": { "role": { "documentation": "The member represents reproductive medicine.", "label": "Reproductive Medicine [Member]", "terseLabel": "Reproductive Medicine" } } }, "auth_ref": [] }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "verboseLabel": "Operating Leases" } } }, "auth_ref": [] }, "cyrx_AnimalHealthMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "AnimalHealthMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDisaggregatesOurRevenuesByMajorMarketsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to animal health.", "label": "Animal Health [Member]", "terseLabel": "Animal Health" } } }, "auth_ref": [] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Class of Treasury Stock [Table]", "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r69", "r70", "r71", "r72" ] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax", "negatedLabel": "Reclassification of realized loss on available-for-sale debt securities to earnings", "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities." } } }, "auth_ref": [ "r7", "r115", "r187", "r295" ] }, "cyrx_BiopharmaceuticalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "BiopharmaceuticalMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDisaggregatesOurRevenuesByMajorMarketsDetails" ], "lang": { "en-us": { "role": { "documentation": "The member represent biopharmaceutical.", "label": "Biopharmaceutical [Member]", "terseLabel": "Biopharmaceutical" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r84" ] }, "cyrx_RevenueRecognitionTable": { "xbrltype": "stringItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "RevenueRecognitionTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDisaggregatesOurRevenuesByMajorMarketsDetails" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about revenue recognition.", "label": "Revenue Recognition [Table]" } } }, "auth_ref": [] }, "cyrx_ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "ScheduleOfLeaseSupplementalCashFlowAndOtherDisclosuresTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lease supplemental cash flow and other disclosures.", "label": "Schedule Of Lease Supplemental Cash Flow And Other Disclosures [Table Text Block]", "verboseLabel": "Schedule of other information related to leases" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "verboseLabel": "Schedule of cash, cash equivalents and short-term investments", "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureInventoryTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventories", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r25", "r112", "r113", "r114" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r794", "r805", "r815", "r840" ] }, "cyrx_LesseeOperatingAndFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "LesseeOperatingAndFinanceLeasesTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeases" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for lessee, operating and finance leases.", "label": "Lessee Operating And Finance Leases [Text Block]", "verboseLabel": "Leases" } } }, "auth_ref": [] }, "cyrx_PolarExpressMadridSpainMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "PolarExpressMadridSpainMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsDetails", "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Polar Express, Madrid, Spain.", "label": "Polar Express, Madrid, Spain [Member]", "terseLabel": "Polar Express" } } }, "auth_ref": [] }, "cyrx_RepaymentOfFinanceLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "RepaymentOfFinanceLeaseLiabilities", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Cash outflow of finance lease liabilities repayment", "label": "Repayment Of Finance Lease Liabilities", "negatedLabel": "Repayment of finance lease liabilities" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsAndShortTermInvestments", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, and Short-term Investments", "totalLabel": "Cash, cash equivalents and short-term investments", "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable." } } }, "auth_ref": [ "r873" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r856" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "verboseLabel": "Operating cash flows from operating leases", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r508", "r513" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "us-gaap_NumberOfReportingUnits": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportingUnits", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDisaggregatesOurRevenuesByMajorMarketsDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reporting Units", "terseLabel": "Number of reporting units", "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment." } } }, "auth_ref": [] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "verboseLabel": "Statement", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r213", "r214", "r215", "r241", "r554", "r600", "r619", "r630", "r631", "r632", "r633", "r634", "r635", "r638", "r641", "r642", "r643", "r644", "r645", "r648", "r649", "r650", "r651", "r653", "r654", "r655", "r656", "r657", "r659", "r662", "r663", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r681", "r773" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationTotalStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r333", "r664" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill acquired during period", "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." } } }, "auth_ref": [ "r318", "r743" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r785", "r855" ] }, "us-gaap_CashEquivalentsAtCarryingValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsAtCarryingValueAbstract", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash Equivalents, at Carrying Value [Abstract]", "verboseLabel": "Cash equivalents:" } } }, "auth_ref": [] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Principal Payments", "verboseLabel": "Financing cash flows from finance leases", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r506", "r513" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "verboseLabel": "Purchase consideration", "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r80" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r785", "r855" ] }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsAndShortTermInvestmentsTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestments" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, and Short-term Investments [Text Block]", "verboseLabel": "Cash, Cash Equivalents and Short-Term Investments", "documentation": "The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities." } } }, "auth_ref": [ "r889" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "verboseLabel": "Finance leases", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r514", "r766" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireShortTermInvestments", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Short-term Investments", "negatedLabel": "Purchases of short-term investments", "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r127" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months", "terseLabel": "2024", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r12", "r212", "r367" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Maturities, Repayments of Principal in Year Four", "terseLabel": "2027", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r12", "r212", "r367" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "verboseLabel": "Operating leases", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r514", "r766" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Gross", "negatedLabel": "Acquisitions", "terseLabel": "Cash consideration", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r42", "r457" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Maturities, Repayments of Principal in Year Three", "terseLabel": "2026", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r12", "r212", "r367" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Maturities, Repayments of Principal in Year Two", "terseLabel": "2025", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r12", "r212", "r367" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "cyrx_CurrentPortionOfOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "CurrentPortionOfOperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Current Portion Of Operating Lease Liability", "terseLabel": "Current lease liabilities" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitions" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r147", "r456" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Finance leases", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r515", "r766" ] }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionConvertedInstrumentSharesIssued1", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "label": "Debt Conversion, Converted Instrument, Shares Issued", "terseLabel": "Common stock issued upon conversion of senior notes", "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period." } } }, "auth_ref": [ "r48", "r50" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "verboseLabel": "Granted (weighted-average fair value of $12.03 per share)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r419" ] }, "cyrx_PaymentsForProceedsFromInsuranceProceedsForLossFromFixedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "PaymentsForProceedsFromInsuranceProceedsForLossFromFixedAssets", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Amount of proceeds from insurance for loss ion fixed assets.", "label": "Payments for (Proceeds from) Insurance Proceeds For Loss From Fixed Assets", "negatedLabel": "Insurance proceeds for loss of fixed assets" } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r793", "r804", "r814", "r839" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross margin", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r119", "r211", "r244", "r251", "r255", "r257", "r296", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r486", "r740", "r925" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Money Market Funds [Member]", "terseLabel": "Money market mutual fund", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r930" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "verboseLabel": "2023 (excluding the nine months ended September 30, 2023)", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r882" ] }, "us-gaap_MutualFundMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MutualFundMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Mutual Fund [Member]", "verboseLabel": "Mutual funds", "documentation": "Regulated investment instrument that pools funds from multiple investors to invest principally in a portfolio of securities and money market instruments to match the investment objective." } } }, "auth_ref": [ "r930" ] }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Money Market Funds, at Carrying Value", "verboseLabel": "Money market mutual fund", "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails": { "parentTag": "us-gaap_ConvertibleLongTermNotesPayable", "weight": 1.0, "order": 1.0 }, "http://www.Cryoport.com/role/DisclosureNotesPayableDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Gross", "terseLabel": "Principal amount of notes payable", "totalLabel": "Total note maturities", "verboseLabel": "Principal amount of Senior Notes", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r24", "r155", "r376" ] }, "cyrx_AgentNetworkMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "AgentNetworkMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for agent network.", "label": "Agent Network [Member]", "terseLabel": "Agent network" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "verboseLabel": "Weighted average recognition period", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r441" ] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "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." } } }, "auth_ref": [ "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r374", "r391", "r472", "r522", "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", "r578", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r901", "r902", "r903", "r904" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Line Items]", "verboseLabel": "Goodwill and Intangible Assets", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r743" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of common stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r43" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rates on cash and cash equivalents", "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. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r492" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r743" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net change in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r4", "r129" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents - end of period", "periodStartLabel": "Cash and cash equivalents - beginning of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r46", "r129", "r207" ] }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from liability measured at fair value using unobservable input (level 3)." } } }, "auth_ref": [ "r482" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Unrealized Losses", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r270" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r32" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAuthorizedStockDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value per share (in dollars per share)", "verboseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r106" ] }, "us-gaap_ProceedsFromInsuranceSettlementOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromInsuranceSettlementOperatingActivities", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from Insurance Premiums Collected", "terseLabel": "Insurance proceeds for operations", "documentation": "Amount of cash inflow for proceeds from settlement of insurance claim, classified as operating activities. Excludes insurance settlement classified as investing activities." } } }, "auth_ref": [ "r203", "r728" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r261", "r752", "r929", "r975", "r976" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "terseLabel": "Aggregate principal amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r95", "r97", "r350", "r502", "r745", "r746" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "verboseLabel": "Unrealized Gains", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r269" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationTotalStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Cost of Revenues [Member]", "terseLabel": "Cost of revenues", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance, Ending", "periodStartLabel": "Balance, Beginning", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r106", "r109", "r110", "r133", "r640", "r658", "r682", "r683", "r767", "r780", "r881", "r906", "r959", "r981" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails", "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Amortized Cost Basis", "totalLabel": "Total, Amortized Cost", "verboseLabel": "Amortized Cost", "documentation": "Amortized cost excluding accrued interest, before allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r308" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationTables" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of geographical revenues, by origin", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r21" ] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableCurrent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.Cryoport.com/role/DisclosureNotesPayableDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureNotesPayableDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Notes Payable, Current", "negatedLabel": "Less: current portion of notes payable", "terseLabel": "Current portion of notes payable", "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer." } } }, "auth_ref": [ "r26" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r52", "r54", "r92", "r93", "r261", "r715" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails": { "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments", "weight": 1.0, "order": 1.0 }, "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "totalLabel": "Total cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r46", "r175", "r731" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r52", "r54", "r92", "r93", "r261", "r597", "r715" ] }, "us-gaap_LongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermNotesPayable", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureNotesPayableDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 2.0 }, "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureNotePayableAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Notes Payable, Noncurrent", "terseLabel": "Notes payable - long term", "verboseLabel": "Notes payable", "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion." } } }, "auth_ref": [ "r31" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss", "terseLabel": "Accounts receivable, net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r647", "r714", "r773", "r974" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r177", "r329" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails": { "parentTag": "cyrx_FutureAmortizationOfFiniteLivedIntangibleAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r137" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r823" ] }, "cyrx_ProceedsFromInsuranceSettlement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "ProceedsFromInsuranceSettlement", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of cash inflow for proceeds from settlement of insurance claim.", "label": "Proceeds From Insurance Settlement", "verboseLabel": "Insurance proceeds received for new prague fire" } } }, "auth_ref": [] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r822" ] }, "cyrx_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "The 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 Payments Due After Year Four", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r821" ] }, "cyrx_BusinessCombinationMeasurementPeriodAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "BusinessCombinationMeasurementPeriodAdjustments", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of measurement period adjustments related to transaction leakage refund from the sellers under the business combination transaction.", "label": "Business Combination, Measurement Period Adjustments", "terseLabel": "Measurement period adjustment" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails": { "parentTag": "cyrx_FutureAmortizationOfFiniteLivedIntangibleAssets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r137" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r477", "r484" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesInterestExpensesIncurredOnConvertibleNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureNotePayableAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r31", "r65", "r68", "r94", "r95", "r97", "r100", "r142", "r143", "r212", "r350", "r351", "r352", "r353", "r354", "r356", "r361", "r362", "r363", "r364", "r366", "r367", "r368", "r369", "r370", "r371", "r374", "r502", "r744", "r745", "r746", "r747", "r748", "r880" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails": { "parentTag": "cyrx_FutureAmortizationOfFiniteLivedIntangibleAssets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r137" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income Loss", "verboseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r38", "r39", "r115", "r183", "r571", "r595", "r596" ] }, "cyrx_CashRepurchasePrice": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "CashRepurchasePrice", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents the amount for an aggregate cash repurchase price.", "label": "Cash Repurchase Price", "terseLabel": "Cash repurchase price" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r822" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "verboseLabel": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r107", "r767", "r979" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails": { "parentTag": "cyrx_FutureAmortizationOfFiniteLivedIntangibleAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r137" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesInterestExpensesIncurredOnConvertibleNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureNotePayableAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "Notes Payable", "verboseLabel": "Convertible Senior Notes", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r212", "r350", "r351", "r352", "r353", "r354", "r356", "r361", "r362", "r363", "r364", "r366", "r367", "r368", "r369", "r370", "r371", "r374", "r502", "r744", "r745", "r746", "r747", "r748", "r880" ] }, "cyrx_EstimatedRevenueImpactDueToCatastrophes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "EstimatedRevenueImpactDueToCatastrophes", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of estimated amount of impact on revenue due to Catastrophes like fire, explosion, or natural disaster (hurricane, earthquake).", "label": "Estimated Revenue Impact Due To Catastrophes", "verboseLabel": "Estimated revenue impact of new prague fire" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails": { "parentTag": "cyrx_FutureAmortizationOfFiniteLivedIntangibleAssets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "cyrx_ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract With Customer Liability Revenue Recognized Excluding Opening Balance", "terseLabel": "Contract with customer liability on revenue recognized" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails": { "parentTag": "cyrx_FutureAmortizationOfFiniteLivedIntangibleAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "Remainder of 2023 (excluding the nine months ended September 30, 2023)", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r822" ] }, "cyrx_ReceivableIncludedInPrepaidExpensesAndOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "ReceivableIncludedInPrepaidExpensesAndOtherCurrentAssets", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Amount of receivables included in prepaid expenses and other current assets.", "label": "Receivable Included In Prepaid Expenses And Other Current Assets", "terseLabel": "Receivable included in prepaid expenses and other current assets" } } }, "auth_ref": [] }, "cyrx_RightOfUseAssetObtainedInExchangeForLeaseObligationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "RightOfUseAssetObtainedInExchangeForLeaseObligationsAbstract", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Right Of Use Asset Obtained In Exchange For Lease Obligations [Abstract]", "verboseLabel": "Right-of-use assets obtained in exchange for lease liabilities" } } }, "auth_ref": [] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r822" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Deferred Revenue", "verboseLabel": "Deferred revenue", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r553", "r877" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r823" ] }, "cyrx_RevenueRecognitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "RevenueRecognitionLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDisaggregatesOurRevenuesByMajorMarketsDetails" ], "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": "Revenue Recognition [Line Items]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureNotesPayableInterestExpenseDetails": { "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureNotesPayableInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of debt discount", "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense." } } }, "auth_ref": [ "r10", "r94", "r124", "r371" ] }, "cyrx_ForeignCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "ForeignCustomersMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The member represent Foreign Customers", "label": "Foreign Customers [Member].", "terseLabel": "Foreign Customers" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsCompanySGrossUnrealizedLossesAndFairValueDetails", "http://www.Cryoport.com/role/DisclosureNetLossPerShareNumberOfSharesExcludedFromComputationOfDilutedLossPerShareDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityAuthorizedStockDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r170", "r180", "r181", "r182", "r211", "r230", "r231", "r234", "r236", "r242", "r243", "r296", "r340", "r342", "r343", "r344", "r347", "r348", "r379", "r380", "r383", "r386", "r393", "r486", "r601", "r602", "r603", "r604", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r619", "r638", "r661", "r681", "r707", "r708", "r709", "r710", "r711", "r857", "r879", "r886" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r823" ] }, "cyrx_EquitySecuritiesRealizedGainLossSold": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "EquitySecuritiesRealizedGainLossSold", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsEquityInvestmentsDetails": { "parentTag": "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsEquityInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI) sold during the period", "label": "Equity Securities Realized Gain loss Sold", "terseLabel": "Less: net gains (losses) recognized during the year on equity securities sold during the period" } } }, "auth_ref": [] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r842" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r823" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r795", "r806", "r816", "r841" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "verboseLabel": "Engineering and development", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r101", "r447", "r972" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r793", "r804", "r814", "r831", "r839" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "negatedLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r96", "r161", "r196", "r247", "r500", "r665", "r778", "r980" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value", "terseLabel": "Value of shares repurchased", "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury." } } }, "auth_ref": [ "r35", "r69", "r72" ] }, "us-gaap_ConvertibleNotesPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleNotesPayableMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Notes Payable [Member]", "terseLabel": "Convertible Senior Notes", "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder." } } }, "auth_ref": [ "r103", "r154" ] }, "cyrx_FinanceLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "FinanceLeaseCost", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of finance lease cost recognized by lessee for lease contract.", "label": "Finance Lease Cost", "totalLabel": "Total finance lease cost" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Vested (exercisable)", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r432" ] }, "cyrx_WeightedAverageRemainingLeaseTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "WeightedAverageRemainingLeaseTermAbstract", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Remaining Lease Term [Abstract]", "verboseLabel": "Weighted-Average Remaining Lease Term" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r823" ] }, "cyrx_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetails" ], "lang": { "en-us": { "role": { "label": "Cash Paid For Amounts Included In Measurement Of Lease Liabilities [Abstract]", "verboseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "auth_ref": [] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r823" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesInterestExpensesIncurredOnConvertibleNotesPayableDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.Cryoport.com/role/DisclosureNotesPayableInterestExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesInterestExpensesIncurredOnConvertibleNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Debt", "totalLabel": "Total interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r124", "r369", "r377", "r747", "r748" ] }, "cyrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageFairValuePerShares": { "xbrltype": "perShareItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageFairValuePerShares", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationRestrictedStockUnitDetails" ], "lang": { "en-us": { "role": { "documentation": "The per share amount of of issuances made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share Based Compensation Arrangement By Share Based Payment Award Weighted Average Fair Value Per Shares", "terseLabel": "Share issuance" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding balance at end", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r145" ] }, "cyrx_NonCashActivityOfCommonStockIssuedForCellCoAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "NonCashActivityOfCommonStockIssuedForCellCoAcquisition", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "The amount of non cash activity of common stock issued for Cell&Co acquisition.", "label": "Non Cash Activity Of Common Stock Issued For Cell&Co Acquisition", "terseLabel": "Common stock issued for Cell&Co acquistion" } } }, "auth_ref": [] }, "cyrx_CellMattersBasedInLiegeBelgiumMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "CellMattersBasedInLiegeBelgiumMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsDetails", "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Cell Matters Based in Liege, Belgium.", "label": "Cell Matters Based in Liege, Belgium [Member]", "terseLabel": "Cell Matters" } } }, "auth_ref": [] }, "cyrx_SeniorNotes2025Member": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "SeniorNotes2025Member", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsEstimatedFairValuesAndCarryingValuesDetails", "http://www.Cryoport.com/role/DisclosureNetLossPerShareNumberOfSharesExcludedFromComputationOfDilutedLossPerShareDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for Principal amount of 2025 Senior Notes.", "label": "2025 Senior Notes [Member]", "terseLabel": "2025 Convertible Senior Notes", "verboseLabel": "Conversion of convertible 2025 Senior Notes" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Expected to vest (unexercisable)", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r431" ] }, "cyrx_GainLossOnInsuranceSettlement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "GainLossOnInsuranceSettlement", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "The amount of gain (loss) on insurance settlement recognized by the company.", "label": "Gain (Loss) On Insurance Settlement", "negatedLabel": "Gain on insurance settlement", "terseLabel": "Gain on insurance settlement" } } }, "auth_ref": [] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Cash", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash", "terseLabel": "Cash", "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. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r166", "r568", "r618", "r646", "r767", "r780", "r870" ] }, "cyrx_BusinessCombinationConsiderationUpfrontFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "BusinessCombinationConsiderationUpfrontFees", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of upfront fees.", "label": "Business Combination Consideration Upfront Fees", "terseLabel": "Upfront cash consideration" } } }, "auth_ref": [] }, "cyrx_BusinessCombinationAcquisitionEquityInterestSharesIssuable": { "xbrltype": "sharesItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "BusinessCombinationAcquisitionEquityInterestSharesIssuable", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issuable on Business Combination Acquisition Equity Interest.", "label": "Business Combination Acquisition Equity Interest Shares Issuable", "terseLabel": "Business combination equity interest shares issuable" } } }, "auth_ref": [] }, "cyrx_ExcessAndObsoleteInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "ExcessAndObsoleteInventory", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Amount of excess and obsolete inventory.", "label": "Excess And Obsolete Inventory", "terseLabel": "Excess and obsolete inventory" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationFairValueOfEachOptionGrantWasEstimatedOnDateOfGrantUsingBlackScholesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "verboseLabel": "Expected life (years)", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r433" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Patent and trademark costs", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r128" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Cost [Abstract]", "verboseLabel": "Finance lease cost:" } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r784" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "totalLabel": "Total lease cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r510", "r766" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "verboseLabel": "Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r407", "r411", "r439", "r440", "r442", "r763" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "verboseLabel": "Schedule of components of lease cost", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r962" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete agreement", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r82" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Leases Future Minimum Payment [Abstract]", "verboseLabel": "Finance Leases" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "verboseLabel": "Operating lease cost", "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." } } }, "auth_ref": [ "r512", "r766" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.Cryoport.com/role/DisclosureNetLossPerShareAmountsUsedInComputingNetLossPerShareDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share - diluted (in dollar per share)", "verboseLabel": "Net loss per share attributable to common stockholders - diluted (in dollar per share)", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r199", "r218", "r219", "r220", "r221", "r222", "r230", "r234", "r235", "r236", "r240", "r475", "r476", "r559", "r580", "r738" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r817" ] }, "cyrx_SeniorNotes2026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "SeniorNotes2026Member", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsEstimatedFairValuesAndCarryingValuesDetails", "http://www.Cryoport.com/role/DisclosureNetLossPerShareNumberOfSharesExcludedFromComputationOfDilutedLossPerShareDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for principal amount of 2025 Senior Notes.", "label": "2026 Senior Notes [Member]", "terseLabel": "2026 Convertible Senior Notes", "verboseLabel": "Conversion of convertible 2026 Senior Notes" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "verboseLabel": "Granted (weighted-average fair value of $12.03 per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r419" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r105", "r569", "r767" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue by major markets", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r929" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r420" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "verboseLabel": "Weighted- Average Exercise Price/Share" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r421" ] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Domain]", "documentation": "Contractual term of lease arrangement." } } }, "auth_ref": [ "r860" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitions2023AcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r499", "r520" ] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToDevelopSoftware", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments to Develop Software", "negatedLabel": "Software development costs", "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization." } } }, "auth_ref": [ "r128" ] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Axis]", "documentation": "Information by contractual term of lease arrangement." } } }, "auth_ref": [ "r860" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDisaggregationOurGeographicalRevenuesByOriginDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Summary of Significant Accounting Policies", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r397", "r750", "r751", "r752", "r753", "r754", "r755", "r756" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitions2023AcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r499", "r520" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Acquisitions" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDisaggregationOurGeographicalRevenuesByOriginDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r397", "r750", "r751", "r752", "r753", "r754", "r755", "r756" ] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsEstimatedFairValuesAndCarryingValuesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, by Balance Sheet Grouping [Table]", "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r87", "r90", "r91" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsEstimatedFairValuesAndCarryingValuesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value Measurements", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r128" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r793", "r804", "r814", "r839" ] }, "cyrx_WeightedAverageDiscountRateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "WeightedAverageDiscountRateAbstract", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Discount Rate [Abstract]", "verboseLabel": "Weighted-Average Discount Rate" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureNetLossPerShareNumberOfSharesExcludedFromComputationOfDilutedLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r51" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r363", "r400", "r401", "r402", "r403", "r404", "r405", "r525", "r526", "r527", "r745", "r746", "r757", "r758", "r759" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities, Current", "verboseLabel": "Accounts payable and other accrued expenses", "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r26" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "cyrx_NonCashNetUnrealizedGainLossOnAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "NonCashNetUnrealizedGainLossOnAvailableForSaleSecurities", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Net unrealized gain or loss on available-for-sale debt securities", "label": "Non Cash Net Unrealized Gain Loss On Available For Sale Securities", "terseLabel": "Net unrealized gain (loss) on available-for-sale debt securities" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "verboseLabel": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r106" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency adjustment", "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." } } }, "auth_ref": [ "r322" ] }, "us-gaap_BusinessCombinationAcquiredReceivablesFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquiredReceivablesFairValue", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Acquired Receivable, Fair Value", "terseLabel": "Earn-out provision at fair value", "documentation": "Fair value of acquired receivable from business combination, excluding certain loans and debt securities acquired in transfer." } } }, "auth_ref": [ "r454" ] }, "cyrx_PreferredClassCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "PreferredClassCMember", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable preferred class C stock or outstanding preferred class C stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Preferred Class C [Member]", "terseLabel": "Class C Preferred Stock" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r793", "r804", "r814", "r839" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r213", "r214", "r215", "r241", "r554", "r600", "r619", "r630", "r631", "r632", "r633", "r634", "r635", "r638", "r641", "r642", "r643", "r644", "r645", "r648", "r649", "r650", "r651", "r653", "r654", "r655", "r656", "r657", "r659", "r662", "r663", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r681", "r773" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value; 100,000,000 shares authorized; 48,963,717 and 48,334,280 issued and outstanding at September 30, 2023 and December 31, 2022, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r106", "r570", "r767" ] }, "cyrx_ScheduleOfStockholdersEquityTable": { "xbrltype": "stringItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "ScheduleOfStockholdersEquityTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "documentation": "Schedule Of Stockholders Equity [Table].", "label": "Schedule Of Stockholders Equity [Table]" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r793", "r804", "r814", "r839" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r9" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r620", "r622", "r623", "r625", "r627", "r686", "r689", "r692", "r696", "r697", "r698", "r699", "r702", "r703", "r704", "r705", "r706", "r772" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAuthorizedStockDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "verboseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r106", "r638" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "verboseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r16", "r106", "r638", "r658", "r981", "r982" ] }, "us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestmentsTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Unrealized Gain (Loss) on Investments [Table Text Block]", "terseLabel": "Schedule of unrealized losses related to equity securities held", "documentation": "Tabular disclosure of unrealized gains and losses on investments." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureNotesPayableTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of notes payable", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "verboseLabel": "Accounts payable and other accrued expenses", "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." } } }, "auth_ref": [ "r9" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "cyrx_NumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "NumberOfCustomers", "presentation": [ "http://www.Cryoport.com/role/DisclosureNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents number of customers.", "label": "Number Of Customers", "terseLabel": "Number of customers" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureNetLossPerShareNumberOfSharesExcludedFromComputationOfDilutedLossPerShareDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units", "verboseLabel": "Vesting of restricted stock units", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInLongTermReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInLongTermReceivablesCurrent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Long-term Receivables, Current", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in the amount due within one year (or one business cycle) of receivables that were originally due beyond one year (or one business cycle)." } } }, "auth_ref": [ "r9" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r478", "r479", "r483" ] }, "cyrx_PatentsAndTrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "PatentsAndTrademarksMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for 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 and rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Patents And Trademarks [Member]", "terseLabel": "Patents and trademarks" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs and Discounts", "verboseLabel": "Amortization of debt discount", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r371", "r501", "r747", "r748", "r878" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.Cryoport.com/role/DisclosureNetLossPerShareAmountsUsedInComputingNetLossPerShareDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average shares outstanding - diluted (in shares)", "verboseLabel": "Weighted average common shares issued and outstanding - diluted (in shares)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r229", "r236" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInDepositOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDepositOtherAssets", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Deposit Assets", "negatedLabel": "Deposits", "documentation": "The increase (decrease) during the reporting period in moneys or securities given as security including, but not limited to, contract, escrow, or earnest money deposits, retainage (if applicable), deposits with clearing organizations and others, collateral, or margin deposits." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Employee Related Liabilities", "verboseLabel": "Accrued compensation and related expenses", "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." } } }, "auth_ref": [ "r9" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "verboseLabel": "Operating costs and expenses:" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r789", "r800", "r810", "r835" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total operating costs and expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Value", "negatedLabel": "Repurchase of common stock", "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." } } }, "auth_ref": [ "r16", "r105", "r106", "r144", "r607", "r681", "r710", "r779" ] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Lease Liability", "verboseLabel": "Operating lease liabilities", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r861", "r877" ] }, "cyrx_NotesPayableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "NotesPayableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureNotesPayable" ], "lang": { "en-us": { "role": { "documentation": "Entire disclosure of note payable.", "label": "Notes Payable [Text Block]", "terseLabel": "Notes Payable" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureNetLossPerShareNumberOfSharesExcludedFromComputationOfDilutedLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r51" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r782" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureNetLossPerShareNumberOfSharesExcludedFromComputationOfDilutedLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "verboseLabel": "The number of shares excluded from the computation of diluted loss per share", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r790", "r801", "r811", "r836" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Authorized Amount", "verboseLabel": "Authorized amount of share repurchases", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.Cryoport.com/role/DisclosureNetLossPerShareNumberOfSharesExcludedFromComputationOfDilutedLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings per share, amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r237" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Net Loss Per Share" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before provision for income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r116", "r159", "r244", "r251", "r255", "r257", "r560", "r575", "r740" ] }, "cyrx_CellCoBioservicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "CellCoBioservicesMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsDetails", "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "http://www.Cryoport.com/role/DisclosureNotePayableAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Cell&Co BioServices.", "label": "Cell Co BioServices [Member]", "terseLabel": "Cell & Co" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ProceedsFromSaleOfInsuranceInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfInsuranceInvestments", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Insurance Investments", "terseLabel": "Proceeds from sale of insurance investments", "documentation": "The cash inflow associated with the sale of insurance policy investment assets during the period." } } }, "auth_ref": [ "r41" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "verboseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r873" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r782" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDisaggregatesOurRevenuesByMajorMarketsDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r258", "r554", "r584", "r585", "r586", "r587", "r588", "r589", "r729", "r750", "r768", "r862", "r923", "r924", "r929", "r975" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r789", "r800", "r810", "r835" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r121" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent consideration", "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." } } }, "auth_ref": [ "r3", "r85" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityRepurchaseProgramDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Shares", "negatedLabel": "Repurchase of common stock (in shares)", "verboseLabel": "Aggregate purchase price (in shares)", "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." } } }, "auth_ref": [ "r16", "r105", "r106", "r144", "r604", "r681", "r710" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureNetLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of the number of shares excluded from the computation of diluted loss per share", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r51" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDisaggregatesOurRevenuesByMajorMarketsDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r258", "r554", "r584", "r585", "r586", "r587", "r588", "r589", "r729", "r750", "r768", "r862", "r923", "r924", "r929", "r975" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureNetLossPerShareNumberOfSharesExcludedFromComputationOfDilutedLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r51" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r108", "r144", "r572", "r594", "r596", "r605", "r639", "r767" ] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Shares, Issued", "periodEndLabel": "Balance, Ending (in shares)", "periodStartLabel": "Balance, Beginning (in shares)", "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury." } } }, "auth_ref": [ "r16" ] }, "us-gaap_LongTermNotesPayableAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermNotesPayableAbstract", "lang": { "en-us": { "role": { "label": "Notes Payable" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Net Carrying Amount", "verboseLabel": "Intangible assets, net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r136", "r555" ] }, "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal", "negatedLabel": "Loss on disposal of property and equipment", "documentation": "Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations." } } }, "auth_ref": [ "r331", "r878", "r920" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "verboseLabel": "Schedule of fair value of each option grant", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r146" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationTotalStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, general and administrative", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsDetails", "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "netLabel": "Goodwill", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year", "terseLabel": "Purchase consideration allocated to goodwill", "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." } } }, "auth_ref": [ "r176", "r315", "r557", "r743", "r767", "r910", "r917" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDisaggregatesOurRevenuesByMajorMarketsDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r888" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Management's Representation and Basis of Presentation" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "verboseLabel": "Change in contingent consideration", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r458", "r877" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDisaggregationOurGeographicalRevenuesByOriginDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r259", "r260", "r621", "r624", "r626", "r689", "r692", "r697", "r702", "r713", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r730", "r751", "r772", "r929", "r975" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 }, "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureNetLossPerShareAmountsUsedInComputingNetLossPerShareDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "verboseLabel": "Net loss", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r117", "r131", "r160", "r172", "r188", "r191", "r195", "r211", "r216", "r218", "r219", "r220", "r221", "r224", "r225", "r232", "r244", "r251", "r255", "r257", "r296", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r476", "r486", "r577", "r660", "r679", "r680", "r740", "r778", "r925" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureNetLossPerShareAmountsUsedInComputingNetLossPerShareDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net loss attributable to common stockholders", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r200", "r218", "r219", "r220", "r221", "r227", "r228", "r233", "r236", "r244", "r251", "r255", "r257", "r740" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 }, "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 23.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityRepurchaseProgramDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Gain on extinguishment of debt, net", "terseLabel": "Gain on extinguishment of debt, net", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r10", "r60", "r61" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesInterestExpensesIncurredOnConvertibleNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsEstimatedFairValuesAndCarryingValuesDetails", "http://www.Cryoport.com/role/DisclosureNetLossPerShareNumberOfSharesExcludedFromComputationOfDilutedLossPerShareDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r31" ] }, "srt_AmericasMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AmericasMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDisaggregationOurGeographicalRevenuesByOriginDetails" ], "lang": { "en-us": { "role": { "label": "Americas [Member]", "terseLabel": "Americas" } } }, "auth_ref": [ "r983", "r984", "r985", "r986" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Leases", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r509" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.Cryoport.com/role/DisclosureNatureOfBusiness" ], "lang": { "en-us": { "role": { "label": "Nature of Operations [Text Block]", "terseLabel": "Nature of the Business", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r167", "r169" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Transactions", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r487" ] }, "us-gaap_PreferredStockDividendRatePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendRatePercentage", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAuthorizedStockDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Dividend Rate, Percentage", "terseLabel": "Preferred stock, dividend rate (as a percent)", "documentation": "The percentage rate used to calculate dividend payments on preferred stock." } } }, "auth_ref": [ "r380", "r688", "r691", "r693", "r701" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r829" ] }, "us-gaap_AccountsReceivableChangeInMethodCreditLossExpenseReversal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableChangeInMethodCreditLossExpenseReversal", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Change in Method, Credit Loss Expense (Reversal)", "negatedLabel": "Change in expected credit losses", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable from change in methodology." } } }, "auth_ref": [ "r301" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaPacificMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDisaggregationOurGeographicalRevenuesByOriginDetails" ], "lang": { "en-us": { "role": { "label": "Asia Pacific (APAC) [Member]", "verboseLabel": "Asia Pacific (APAC)" } } }, "auth_ref": [ "r983", "r984", "r985", "r986" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r829" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r828" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDisaggregationOurGeographicalRevenuesByOriginDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r259", "r260", "r621", "r624", "r626", "r689", "r692", "r697", "r702", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r730", "r751", "r772", "r929", "r975" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r509" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r830" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of roll-forward of the allowance for credit losses", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r37" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r52", "r54", "r92", "r93", "r261", "r715" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r826" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r827" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue", "verboseLabel": "Total cost of revenues", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r120", "r211", "r296", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r486", "r925" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of restricted stock unit activity", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r74" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Operations (unaudited)" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Stock-Based Compensation" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotes" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Convertible Senior Notes", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r139", "r209", "r349", "r355", "r356", "r357", "r358", "r359", "r360", "r365", "r372", "r373", "r375" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "positiveLabel": "Purchase consideration allocated to identifiable intangible assets", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r80" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Stock Options, Activity [Table Text Block]", "verboseLabel": "Schedule of stock option activity", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r18", "r19", "r74" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Remainder of Fiscal Year", "verboseLabel": "2023 (excluding the nine months ended September 30, 2023)", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r963" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r846" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r844" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r842" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r842" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Payment on Liability", "verboseLabel": "Operating cash flows from finance leases", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r507", "r513" ] }, "cyrx_ConvertibleSubordinatedDebtDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "ConvertibleSubordinatedDebtDiscount", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Amount of Discount on convertible subordinated debt.", "label": "Convertible Subordinated Debt, Discount", "terseLabel": "Convertible senior notes, discount" } } }, "auth_ref": [] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r842" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.Cryoport.com/role/DisclosureNetLossPerShareNumberOfSharesExcludedFromComputationOfDilutedLossPerShareDetails", "http://www.Cryoport.com/role/DisclosureNotePayableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "verboseLabel": "Interest rate (as a percent)", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r30", "r351" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r842" ] }, "cyrx_ScheduleOfInterestExpensesOnConvertibleNotesPayableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "ScheduleOfInterestExpensesOnConvertibleNotesPayableTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for interest expenses on convertible notes payable.", "label": "Schedule Of Interest Expenses On Convertible Notes Payable [Table Text Block]", "terseLabel": "Schedule of interest expenses incurred in connection with the convertible senior notes" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r517" ] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetails": { "parentTag": "cyrx_FinanceLeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Expense", "verboseLabel": "Interest on finance lease liabilities", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r505", "r511", "r766" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r395", "r396", "r398" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability", "terseLabel": "Contract liabilities", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r395", "r396", "r398" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r843" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitions2023AcquisitionsDetails", "http://www.Cryoport.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred", "verboseLabel": "Total purchase consideration", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r1", "r2", "r13" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r842" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "terseLabel": "Total", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r504" ] }, "cyrx_RealizedLossOnInvestmentsInEquitySecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "RealizedLossOnInvestmentsInEquitySecurities", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Amount of Realized loss on investments in equity securities.", "label": "Realized Loss On Investments In Equity Securities", "terseLabel": "Realized loss on available-for-sale investments" } } }, "auth_ref": [] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r842" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r843" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r504" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r794", "r805", "r815", "r840" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureNotePayableAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r31", "r212", "r350", "r351", "r352", "r353", "r354", "r356", "r361", "r362", "r363", "r364", "r366", "r367", "r368", "r369", "r370", "r371", "r502", "r744", "r745", "r746", "r747", "r748", "r880" ] }, "cyrx_ClassBConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "ClassBConvertiblePreferredStockMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAuthorizedStockDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to stands for class c convertible preferred stock.", "label": "Class B convertible preferred stock [Member]", "terseLabel": "Class B Convertible Preferred Stock", "verboseLabel": "Class B convertible preferred stock" } } }, "auth_ref": [] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r786", "r797", "r807", "r832" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r849" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r845" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r786", "r797", "r807", "r832" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Operating lease liabilities, net of current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r504" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r787", "r798", "r808", "r833" ] }, "cyrx_FutureAmortizationOfFiniteLivedIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "FutureAmortizationOfFiniteLivedIntangibleAssets", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of future amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Future Amortization of Finite Lived Intangible Assets", "totalLabel": "Future amortization of intangible assets" } } }, "auth_ref": [] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r847" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r788", "r799", "r809", "r834" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r793", "r804", "r814", "r839" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r848" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r849" ] }, "cyrx_ReclassificationOfRealizedGainOnAvailableForSaleDebtSecuritiesToEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "ReclassificationOfRealizedGainOnAvailableForSaleDebtSecuritiesToEarnings", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "The amount of reclassification of realized gain on available-for-sale debt securities to earnings.", "label": "Reclassification of Realized Gain on Available-For-Sale Debt Securities to Earnings", "terseLabel": "Reclassification of realized gain (loss) on available-for-sale debt securities to earnings" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureNotePayableAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r24", "r103", "r104", "r154", "r155", "r212", "r350", "r351", "r352", "r353", "r354", "r356", "r361", "r362", "r363", "r364", "r366", "r367", "r368", "r369", "r370", "r371", "r502", "r744", "r745", "r746", "r747", "r748", "r880" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956" ] }, "us-gaap_ConvertibleDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesInterestExpensesIncurredOnConvertibleNotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Senior Notes.", "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock." } } }, "auth_ref": [ "r140", "r350", "r351", "r361", "r362", "r363", "r367", "r368", "r369", "r370", "r371", "r744", "r745", "r746", "r747", "r748" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events." } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "verboseLabel": "Fair Value Measurements", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r477" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Product [Member]", "terseLabel": "Product", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r750" ] }, "us-gaap_ConvertibleLongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleLongTermNotesPayable", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Notes Payable, Noncurrent", "totalLabel": "Net carrying value of Convertible Senior Notes payable", "documentation": "Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder." } } }, "auth_ref": [ "r31" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956" ] }, "us-gaap_CashAndCashEquivalentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails", "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsCompanySGrossUnrealizedLossesAndFairValueDetails", "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Line Items]", "terseLabel": "Cash, Cash Equivalents and Short-Term Investments", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "terseLabel": "Payments", "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r88" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock reserved for future issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r34" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r201", "r205", "r206" ] }, "us-gaap_ConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertiblePreferredStockMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAuthorizedStockDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Class A Convertible Preferred Stock [Member]", "terseLabel": "Class A convertible preferred stock", "verboseLabel": "Class A Convertible Preferred Stock", "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option." } } }, "auth_ref": [ "r379", "r380", "r383", "r774", "r775", "r776", "r777" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails", "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsCompanySGrossUnrealizedLossesAndFairValueDetails", "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Cash and Cash Equivalents [Table]", "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances." } } }, "auth_ref": [] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "verboseLabel": "Schedule of investments based on stated contractual maturities", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "cyrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriod", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationRestrictedStockUnitDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of issuances made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Issued In Period", "terseLabel": "Share issuance" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r175" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid", "terseLabel": "Cash paid for income taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r45", "r47" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationFairValueOfEachOptionGrantWasEstimatedOnDateOfGrantUsingBlackScholesDetails" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "auth_ref": [ "r336", "r337", "r338", "r339", "r399", "r406", "r434", "r435", "r436", "r528", "r552", "r590", "r628", "r629", "r687", "r690", "r694", "r695", "r700", "r726", "r727", "r741", "r749", "r762", "r769", "r772", "r921", "r927", "r967", "r968", "r969", "r970", "r971" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationTotalStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r332", "r333", "r664" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationFairValueOfEachOptionGrantWasEstimatedOnDateOfGrantUsingBlackScholesDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "auth_ref": [ "r336", "r337", "r338", "r339", "r406", "r552", "r590", "r628", "r629", "r687", "r690", "r694", "r695", "r700", "r726", "r727", "r741", "r749", "r762", "r769", "r927", "r966", "r967", "r968", "r969", "r970", "r971" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitions2023AcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event", "terseLabel": "Subsequent Event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r499", "r520" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationFairValueOfEachOptionGrantWasEstimatedOnDateOfGrantUsingBlackScholesDetails" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "auth_ref": [ "r336", "r337", "r338", "r339", "r399", "r406", "r434", "r435", "r436", "r528", "r552", "r590", "r628", "r629", "r687", "r690", "r694", "r695", "r700", "r726", "r727", "r741", "r749", "r762", "r769", "r772", "r921", "r927", "r967", "r968", "r969", "r970", "r971" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.Cryoport.com/role/DisclosureNetLossPerShareAmountsUsedInComputingNetLossPerShareDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share - basic (in dollar per share)", "verboseLabel": "Net loss per share attributable to common stockholders - basic (in dollar per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r199", "r218", "r219", "r220", "r221", "r222", "r227", "r230", "r234", "r235", "r236", "r240", "r475", "r476", "r559", "r580", "r738" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails", "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities", "totalLabel": "Total, Fair Value", "verboseLabel": "Fair Value", "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r907" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationFairValueOfEachOptionGrantWasEstimatedOnDateOfGrantUsingBlackScholesDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "auth_ref": [ "r336", "r337", "r338", "r339", "r406", "r552", "r590", "r628", "r629", "r687", "r690", "r694", "r695", "r700", "r726", "r727", "r741", "r749", "r762", "r769", "r927", "r966", "r967", "r968", "r969", "r970", "r971" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r503" ] }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "terseLabel": "Weighted Average Amortization Period (years)", "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r555" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets" } } }, "auth_ref": [] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r824" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "verboseLabel": "Concentration risk, percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r52", "r54", "r92", "r93", "r261" ] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EMEAMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDisaggregationOurGeographicalRevenuesByOriginDetails" ], "lang": { "en-us": { "role": { "label": "Europe, the Middle East and Africa (EMEA) [Member]", "verboseLabel": "Europe, the Middle East and Africa (EMEA)", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r983", "r984", "r985", "r986" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Vested (exercisable) - September 30, 2023", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r432" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r134", "r734" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "verboseLabel": "Recently Adopted Accounting Pronouncements", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r134", "r735" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r204" ] }, "cyrx_NatureOfBusinessAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "NatureOfBusinessAbstract", "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Nature of the Business" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "Cash Flows From Financing Activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r204" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r134", "r736" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r824" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "Cash Flows From Investing Activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r129", "r130", "r131" ] }, "cyrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Abstract].", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Abstract]", "verboseLabel": "Aggregated Intrinsic Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Vested (exercisable)", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r432" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Cash Flows From Operating Activities:" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r27", "r211", "r296", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r461", "r464", "r465", "r486", "r636", "r739", "r780", "r925", "r964", "r965" ] }, "us-gaap_ProceedsFromRepaymentsOfNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRepaymentsOfNotesPayable", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from (Repayments of) Notes Payable", "terseLabel": "Repayment of notes payable", "documentation": "Amount of cash inflow (outflow) from long-term debt supported by a written promise to pay an obligation." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInDeferredLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredLiabilities", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Deferred Liabilities", "terseLabel": "Net deferred tax liability", "documentation": "Change during the period in carrying value for all deferred liabilities due within one year or operating cycle." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "verboseLabel": "Expected to vest (unexercisable)", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r431" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "verboseLabel": "Expected to vest after September 30, 2023 (unexercisable)", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r431" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r135" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "verboseLabel": "Expected to vest after September 30, 2023 (unexercisable)", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r431" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Vested (exercisable) - September 30, 2023", "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r432" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r824" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value by Liability Class [Domain]", "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "auth_ref": [ "r17" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r824" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsCompanySGrossUnrealizedLossesAndFairValueDetails", "http://www.Cryoport.com/role/DisclosureNetLossPerShareNumberOfSharesExcludedFromComputationOfDilutedLossPerShareDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityAuthorizedStockDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r170", "r180", "r181", "r182", "r211", "r230", "r231", "r234", "r236", "r242", "r243", "r296", "r340", "r342", "r343", "r344", "r347", "r348", "r379", "r380", "r383", "r386", "r393", "r486", "r601", "r602", "r603", "r604", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r619", "r638", "r661", "r681", "r707", "r708", "r709", "r710", "r711", "r857", "r879", "r886" ] }, "us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]", "terseLabel": "Schedule of estimated fair values and the carrying values", "documentation": "Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Disclosure of Cash Flow Information:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r111", "r156", "r573", "r767", "r881", "r906", "r959" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "verboseLabel": "Property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r11", "r563", "r574", "r767" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_ExtinguishmentOfDebtAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExtinguishmentOfDebtAmount", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Extinguishment of Debt, Amount", "terseLabel": "Repurchased debt", "documentation": "Gross amount of debt extinguished." } } }, "auth_ref": [] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r824" ] }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "verboseLabel": "Stock issued", "documentation": "Number of shares of equity interests issued or issuable to acquire entity." } } }, "auth_ref": [ "r148" ] }, "us-gaap_UnrealizedGainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestments", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Unrealized Gain (Loss) on Investments", "negatedTerseLabel": "Unrealized (gain) loss on investments in equity securities", "documentation": "Amount of unrealized gain (loss) on investment." } } }, "auth_ref": [ "r10" ] }, "cyrx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Options Weighted Average Remaining Contractual Term [Abstract].", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Weighted Average Remaining Contractual Term [Abstract]", "verboseLabel": "Weighted- Average Remaining Contractual Term (Years)" } } }, "auth_ref": [] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Technology", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r22" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "Sales Revenue, Net", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r261", "r858" ] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAbstract", "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents and Short-Term Investments" } } }, "auth_ref": [] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r825" ] }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtFairValueDisclosures", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsEstimatedFairValuesAndCarryingValuesDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Debt, Fair Value Disclosures", "verboseLabel": "Fair Value", "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock." } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r262", "r263" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r29", "r174", "r211", "r296", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r461", "r464", "r465", "r486", "r767", "r925", "r964", "r965" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAuthorizedStockDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r62", "r63", "r64", "r65", "r66", "r67", "r68", "r142", "r143", "r144", "r180", "r181", "r182", "r242", "r379", "r380", "r381", "r383", "r386", "r391", "r393", "r601", "r602", "r603", "r604", "r749", "r857", "r879" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAuthorizedStockDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Line Items]", "verboseLabel": "Stockholders' Equity", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r180", "r181", "r182", "r242", "r379", "r380", "r381", "r383", "r386", "r391", "r393", "r601", "r602", "r603", "r604", "r749", "r857", "r879" ] }, "us-gaap_DepositsAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositsAssets", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deposits Assets", "verboseLabel": "Deposits", "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment in the future." } } }, "auth_ref": [ "r871" ] }, "us-gaap_UseRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseRightsMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Use Rights [Member]", "terseLabel": "Land use rights", "documentation": "Legal right to use or benefit from the use of natural resources or access. Examples include, but are not limited to, drilling rights, water rights, air rights, timber cutting rights and route authorities." } } }, "auth_ref": [ "r23" ] }, "us-gaap_ConvertibleDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsEstimatedFairValuesAndCarryingValuesDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Convertible Debt, Noncurrent", "terseLabel": "Convertible senior notes, net of discount of $7.6 million and $10.1 million, respectively", "verboseLabel": "Carrying Value", "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock." } } }, "auth_ref": [ "r31" ] }, "cyrx_NumberOfStrategicLocations": { "xbrltype": "integerItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "NumberOfStrategicLocations", "presentation": [ "http://www.Cryoport.com/role/DisclosureNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents number of strategic locations.", "label": "Number Of Strategic Locations", "terseLabel": "Number of strategic locations" } } }, "auth_ref": [] }, "cyrx_Tec4medMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "Tec4medMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitions2023AcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to TEC4MED.", "label": "TEC4MED [Member]", "terseLabel": "TEC4MED" } } }, "auth_ref": [] }, "cyrx_NumberOfColleagues": { "xbrltype": "integerItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "NumberOfColleagues", "presentation": [ "http://www.Cryoport.com/role/DisclosureNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of colleagues reported by an entity.", "label": "Number Of Colleagues", "terseLabel": "Number of colleagues" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "Current Liabilities:" } } }, "auth_ref": [] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r792", "r803", "r813", "r838" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r438", "r446" ] }, "cyrx_ConversionOf2025SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "ConversionOf2025SeniorNotesMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureNetLossPerShareNumberOfSharesExcludedFromComputationOfDilutedLossPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "The member represent Conversion of 2025 Senior Notes.", "label": "Conversion of 2025 Senior Notes [Member]", "terseLabel": "Conversion of 2025 Senior Notes" } } }, "auth_ref": [] }, "cyrx_ContingentConsiderationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "ContingentConsiderationMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to contingent consideration.", "label": "Contingent Consideration [Member]", "terseLabel": "Contingent consideration" } } }, "auth_ref": [] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r796", "r804", "r814", "r831", "r839", "r843", "r851" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r172", "r188", "r191", "r202", "r211", "r216", "r224", "r225", "r244", "r251", "r255", "r257", "r296", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r459", "r462", "r463", "r476", "r486", "r560", "r576", "r606", "r660", "r679", "r680", "r740", "r764", "r765", "r779", "r876", "r925" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationRestrictedStockUnitDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r428" ] }, "cyrx_MaximumContingentConsiderationPayableInCash": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "MaximumContingentConsiderationPayableInCash", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the maximum contingent consideration payable in cash.", "label": "Maximum Contingent Consideration Payable in Cash", "terseLabel": "Maximum contingent consideration payable in cash" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureNetLossPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r226", "r237", "r238", "r239" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationRestrictedStockUnitDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r426" ] }, "cyrx_PeriodOfContingentConsiderationPayable": { "xbrltype": "durationItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "PeriodOfContingentConsiderationPayable", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the period of contingent consideration payable.", "label": "Period of Contingent Consideration Payable", "terseLabel": "Period of contingent consideration payable" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationRestrictedStockUnitDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted", "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)." } } }, "auth_ref": [ "r426" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r448", "r449", "r566" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationTotalStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationRestrictedStockUnitDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding - Ending Balance", "periodStartLabel": "Outstanding - Beginning Balance", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r423", "r424" ] }, "cyrx_Acquisitions2021Member": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "Acquisitions2021Member", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to 2021 Acquisitions.", "label": "Acquisitions 2021 [Member]", "terseLabel": "2021 Acquisitions" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationRestrictedStockUnitDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding - Ending Balance", "periodStartLabel": "Outstanding - Beginning Balance", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r423", "r424" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r796", "r804", "r814", "r831", "r839", "r843", "r851" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r441" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases" } } }, "auth_ref": [] }, "cyrx_Acquisitions2022Member": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "Acquisitions2022Member", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to 2022 Acquisitions.", "label": "Acquisitions 2022 [Member]", "terseLabel": "2022 Acquisitions" } } }, "auth_ref": [] }, "cyrx_ConversionOf2026SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "ConversionOf2026SeniorNotesMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureNetLossPerShareNumberOfSharesExcludedFromComputationOfDilutedLossPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "The member represent Conversion of 2026 Senior Notes.", "label": "Conversion of 2026 Senior Notes [Member]", "terseLabel": "Conversion of 2026 Senior Notes" } } }, "auth_ref": [] }, "cyrx_LeaseAgreementForAdministrativeGlobalSupplyChainCenterAndResearchAndDevelopmentCenterInSantaAnaCaliforniaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "LeaseAgreementForAdministrativeGlobalSupplyChainCenterAndResearchAndDevelopmentCenterInSantaAnaCaliforniaMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to lease agreement commencing in 2024, for an administrative, global supply chain center and research and development center in Santa Ana, California.", "label": "Lease Agreement For An Administrative, Global Supply Chain Center And Research And Development Center In Santa Ana, California [Member]", "terseLabel": "Lease agreement commencing in 2024, for an administrative, global supply chain center and research and development center in Santa Ana, California" } } }, "auth_ref": [] }, "cyrx_LesseeOperatingLeaseAggregateRentalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "LesseeOperatingLeaseAggregateRentalAmount", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the aggregate rental amount.", "label": "Lessee, Operating Lease, Aggregate Rental Amount", "terseLabel": "Aggregate rental amount" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r448", "r449" ] }, "cyrx_RevenueConcentrationsAndGeographicInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "RevenueConcentrationsAndGeographicInformationLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDetails" ], "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": "Revenue Concentrations and Geographic Information [Line Items]", "terseLabel": "Revenue, Concentrations and Geographic Information", "verboseLabel": "Nature of the Business" } } }, "auth_ref": [] }, "cyrx_PaidInKindDividendOnSeriesCConvertiblePreferredStocksValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "PaidInKindDividendOnSeriesCConvertiblePreferredStocksValue", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Amount of paid-in-kind dividend on Series C convertible preferred stock.", "label": "Paid In Kind Dividend On Series C Convertible Preferred Stocks Value", "negatedLabel": "Paid-in-kind preferred stock dividend" } } }, "auth_ref": [] }, "cyrx_AvailableForSaleSecuritiesUnrealizedLossPositionFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "AvailableForSaleSecuritiesUnrealizedLossPositionFairValue", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsCompanySGrossUnrealizedLossesAndFairValueDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents the amount of aggregate fair value of investments in debt and equity securities in an unrealized loss position which are categorized neither as held-to-maturity nor trading securities.", "label": "Available For Sale Securities Unrealized Loss Position Fair Value", "terseLabel": "Total, Fair Value" } } }, "auth_ref": [] }, "cyrx_AvailableForSaleSecuritiesUnrealizedLossPositionTwelveMonthsOrLongerFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "AvailableForSaleSecuritiesUnrealizedLossPositionTwelveMonthsOrLongerFairValue", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsCompanySGrossUnrealizedLossesAndFairValueDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents the amount of aggregate fair value of investments in debt and equity securities categorized neither as held-to-maturity nor trading securities that have been in a continuous unrealized loss position for twelve months or longer.", "label": "Available For Sale Securities Unrealized Loss Position Twelve Months Or Longer Fair Value", "terseLabel": "12 Months or more, Fair Value" } } }, "auth_ref": [] }, "cyrx_AvailableForSaleSecuritiesUnrealizedLossPositionLessThanTwelveMonthsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "AvailableForSaleSecuritiesUnrealizedLossPositionLessThanTwelveMonthsFairValue", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsCompanySGrossUnrealizedLossesAndFairValueDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents the amount of aggregate fair value of investments in debt and equity securities categorized neither as held-to-maturity nor trading securities that have been in a continuous unrealized loss position for less than twelve months.", "label": "Available For Sale Securities Unrealized Loss Position Less Than Twelve Months Fair Value", "terseLabel": "Less than 12 Months, Fair Value" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies.", "verboseLabel": "Commitments and contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r33", "r98", "r567", "r637" ] }, "cyrx_OperatingLeaseRightOfUseAssetsAndLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "OperatingLeaseRightOfUseAssetsAndLeaseLiabilities", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Amount of operating lease right-of-use asset and lease liabilities.", "label": "Operating Lease Right-of-Use Assets and Lease Liabilities", "terseLabel": "Operating lease right-of-use assets and operating lease liabilities" } } }, "auth_ref": [] }, "cyrx_IncreaseDecreaseInCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "IncreaseDecreaseInCreditLosses", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Amount of change in credit losses", "label": "Increase Decrease in Credit Losses", "terseLabel": "Change in credit losses" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "verboseLabel": "Number of Shares", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "cyrx_NotesPayableMaturingOnSeptember2030Member": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "NotesPayableMaturingOnSeptember2030Member", "presentation": [ "http://www.Cryoport.com/role/DisclosureNotePayableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for notes payable maturing on September 2030.", "label": "Notes Payable, Maturing On September 2030 [Member]", "terseLabel": "Notes payable, September 2030" } } }, "auth_ref": [] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesInterestExpensesIncurredOnConvertibleNotesPayableDetails": { "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesInterestExpensesIncurredOnConvertibleNotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs", "verboseLabel": "Amortization of debt issuance costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r118", "r371", "r501", "r878" ] }, "cyrx_AccountsReceivableAllowanceForCreditLossWriteoffNetOfRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "AccountsReceivableAllowanceForCreditLossWriteoffNetOfRecoveries", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationCreditLossesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs net of (recoveries) of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff Net of (Recoveries)", "negatedLabel": "Write-offs, net of recoveries" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "Current Assets:" } } }, "auth_ref": [] }, "cyrx_RevenueConcentrationsAndGeographicInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "RevenueConcentrationsAndGeographicInformationTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information about revenue concentrations and geographic information.", "label": "Revenue Concentrations and Geographic Information [Table]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "verboseLabel": "Gross Amount", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r136", "r556" ] }, "cyrx_OperatingAndFinanceLeasesForCorporateOfficesAndCertainEquipment": { "xbrltype": "durationItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "OperatingAndFinanceLeasesForCorporateOfficesAndCertainEquipment", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to operating and finance leases for corporate offices and certain equipment.", "label": "Operating And Finance Leases For Corporate Offices And Certain Equipment", "terseLabel": "Operating and finance leases for corporate offices and certain equipment" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares available for future awards", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r73" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value", "terseLabel": "Intrinsic value per share", "documentation": "The grant-date intrinsic value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r429" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Intrinsic value of options exercised during the period", "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." } } }, "auth_ref": [ "r430" ] }, "cyrx_LongTermDebtMaturitiesRepaymentsOfPrincipleAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipleAfterYearFour", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureNotesPayableFutureNotePaymentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long Term Debt Maturities Repayments Of Principle After Year Four", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "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." } } }, "auth_ref": [ "r173", "r186", "r211", "r296", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r460", "r464", "r486", "r767", "r925", "r926", "r964" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "verboseLabel": "Amortization expense for intangible assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r10", "r55", "r58" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r421" ] }, "cyrx_FinanceLeaseLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after four 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": "Finance Lease Liability Payments Due After Year Four", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfSeniorDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfSeniorDebt", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Repayments of Senior Debt", "negatedLabel": "Cash paid for repurchase of 2026 Senior Notes", "documentation": "The cash outflow for a long-term debt where the holder has highest claim on the entity's asset in case of bankruptcy or liquidation during the period." } } }, "auth_ref": [ "r44" ] }, "cyrx_PaidInKindPreferredStockDividendIncludingBeneficialConversionFeature": { "xbrltype": "monetaryItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "PaidInKindPreferredStockDividendIncludingBeneficialConversionFeature", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "The amount of paid-in-kind preferred stock dividend, including beneficial conversion feature", "label": "Paid In Kind Preferred Stock Dividend, Including Beneficial Conversion Feature", "terseLabel": "Paid-in-kind preferred stock dividend, including beneficial conversion feature" } } }, "auth_ref": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r818" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average fair value per share", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r429" ] }, "cyrx_RevenueConcentrationsAndGeographicInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "RevenueConcentrationsAndGeographicInformationTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformation" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all revenue, concentrations and geographic information", "label": "Revenue Concentrations and Geographic Information [Text Block]", "terseLabel": "Revenue, Concentrations and Geographic Information" } } }, "auth_ref": [] }, "cyrx_RevenueConcentrationsAndGeographicInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "RevenueConcentrationsAndGeographicInformationAbstract", "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Revenue, Concentrations and Geographic Information" } } }, "auth_ref": [] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r782" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r300", "r302", "r305", "r306", "r307", "r309", "r312", "r313", "r374", "r391", "r472", "r522", "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", "r578", "r742", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r901", "r902", "r903", "r904" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transaction Gain (Loss), before Tax", "verboseLabel": "Foreign currency translation loss", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r488", "r489", "r490", "r491", "r678" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r850" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationRestrictedStockUnitDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r428" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r819" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r849" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetails": { "parentTag": "cyrx_FinanceLeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesComponentsOfLeaseCostDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Amortization", "verboseLabel": "Amortization of right-of-use assets", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r505", "r511", "r766" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_USTreasuryNotesSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasuryNotesSecuritiesMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsAvailableForSaleInvestmentsDetails", "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsCompanySGrossUnrealizedLossesAndFairValueDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "US Treasury Notes Securities [Member]", "verboseLabel": "U.S. Treasury notes", "documentation": "This category includes information about negotiable debt securities issued by the United States Department of the Treasury which generally have maturities of one to ten years, are interest bearing, and are backed by the full faith and credit of the United States government." } } }, "auth_ref": [ "r973" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsCompanySGrossUnrealizedLossesAndFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months", "negatedLabel": "Less than 12 Months, Unrealized Losses", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r164", "r311", "r742" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsCompanySGrossUnrealizedLossesAndFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer", "negatedLabel": "12 Months or more, Unrealized Losses", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r164", "r311", "r742" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r850" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Stockholders' Equity (unaudited)", "verboseLabel": "Stockholders' Equity:" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r850" ] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note Disclosure [Text Block]", "verboseLabel": "Stockholders' Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r141", "r210", "r378", "r380", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r392", "r394", "r473", "r684", "r685", "r712" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "verboseLabel": "Accrued compensation and related expenses", "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)." } } }, "auth_ref": [ "r28" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r850" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "verboseLabel": "Preferred stock, shares issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r105", "r379" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetailsCalc2": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r517" ] }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsCompanySGrossUnrealizedLossesAndFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Gross Realized Gain (Loss)", "terseLabel": "Realized losses on available-for-sale investments", "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r901" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r850" ] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetailsCalc2": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability", "terseLabel": "Total", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r504", "r517" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r851" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAuthorizedStockDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "verboseLabel": "Preferred stock, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r105", "r638" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r781" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current", "terseLabel": "Current portion of finance lease liabilities", "verboseLabel": "Current lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r504" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "verboseLabel": "Preferred stock, shares outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r105", "r638", "r658", "r981", "r982" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of expected future amortization of intangible assets", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r57" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r782" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r770", "r771", "r772", "r774", "r775", "r776", "r777", "r883", "r884", "r958", "r978", "r981" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails": { "parentTag": "us-gaap_ConvertibleLongTermNotesPayable", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesComponentsOfConvertibleNotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Net", "negatedLabel": "Less: unamortized debt issuance costs", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r96", "r928" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r851" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.Cryoport.com/role/DisclosureFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r517" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r782" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Capital Leases, Future Minimum Payments Due, Next Twelve Months", "verboseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)." } } }, "auth_ref": [ "r517" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r852" ] }, "us-gaap_InvestmentIncomeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNet", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Investment Income, Net", "terseLabel": "Investment income", "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities." } } }, "auth_ref": [ "r122", "r124" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r6", "r20" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value Measurements", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r478", "r479", "r483" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r851" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "verboseLabel": "Other income (expense):" } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r782" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockholdersEquityAuthorizedStockDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value per share (in dollars per share)", "verboseLabel": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r105", "r379" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r853" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease liabilities, net of current portion", "verboseLabel": "Noncurrent lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r504" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r783" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "negatedLabel": "Provision for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r165", "r168", "r224", "r225", "r249", "r450", "r453", "r583" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r852" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.Cryoport.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r782" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trade name/trademark", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r81" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income (expense), net", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r123" ] }, "us-gaap_ConvertibleDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureConvertibleSeniorNotesTables" ], "lang": { "en-us": { "role": { "label": "Convertible Debt [Table Text Block]", "terseLabel": "Schedule of convertible senior notes payable", "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount." } } }, "auth_ref": [] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r785", "r855" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Two", "verboseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)." } } }, "auth_ref": [ "r517" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options", "verboseLabel": "Unrecognized compensation cost related to unvested stock options", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r957" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Three", "verboseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)." } } }, "auth_ref": [ "r517" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r854" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Four", "verboseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)." } } }, "auth_ref": [ "r517" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Fair Value September 30, 2023", "periodStartLabel": "Fair Value December 31, 2022", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r17" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of goodwill", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r743", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919" ] }, "us-gaap_OtherShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherShortTermInvestments", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Other Short-term Investments", "verboseLabel": "Short-term Investments", "documentation": "Amount of short-term investments classified as other." } } }, "auth_ref": [ "r99", "r564", "r872" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding - Ending Balance", "periodStartLabel": "Outstanding - Beginning Balance", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r415", "r416" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding balance at end", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r73" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding - Ending Balance", "periodStartLabel": "Outstanding - Beginning Balance", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r415", "r416" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Operating leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r516", "r766" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Fixed assets included in accounts payable and accrued liabilities", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r48", "r49", "r50" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "auth_ref": [] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "US Treasury Securities [Member]", "terseLabel": "U.S. Treasury notes and bills", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r737", "r757", "r759", "r973" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationFairValueOfEachOptionGrantWasEstimatedOnDateOfGrantUsingBlackScholesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "verboseLabel": "Dividend yield", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r435" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureNetLossPerShareNumberOfSharesExcludedFromComputationOfDilutedLossPerShareDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Exercise of stock options", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "cyrx_CriticalTransportSolutionsAustraliaAndFairgateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.Cryoport.com/20230930", "localname": "CriticalTransportSolutionsAustraliaAndFairgateMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Critical Transport Solutions Australia (CTSA) in Australia and F-airGate in Belgium.", "label": "Critical Transport Solutions Australia And Fair Gate [Member]", "terseLabel": "CTSA and F-airGate" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "verboseLabel": "Goodwill and Intangible Assets", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r555" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesSupplementalCashFlowsInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Finance leases", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r516", "r766" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r138", "r334", "r335", "r716", "r922" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockholdersEquityCommonStockReservedForFutureIssuanceDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDetails", "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDisaggregatesOurRevenuesByMajorMarketsDetails", "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDisaggregationOurGeographicalRevenuesByOriginDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Revenues", "verboseLabel": "Total revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r197", "r211", "r245", "r246", "r250", "r253", "r254", "r258", "r259", "r261", "r296", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r486", "r560", "r925" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationFairValueOfEachOptionGrantWasEstimatedOnDateOfGrantUsingBlackScholesDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationTotalStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "verboseLabel": "Stock-Based Compensation", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r408", "r410", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r244", "r251", "r255", "r257", "r740" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.Cryoport.com/role/DisclosureFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r517" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r327", "r328", "r329", "r330", "r555", "r556" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationFairValueOfEachOptionGrantWasEstimatedOnDateOfGrantUsingBlackScholesDetails", "http://www.Cryoport.com/role/DisclosureStockBasedCompensationTotalStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r408", "r410", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.Cryoport.com/role/DisclosureInventoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureInventoryDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "totalLabel": "Total", "verboseLabel": "Inventories", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r185", "r732", "r767" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "verboseLabel": "2024", "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)." } } }, "auth_ref": [ "r517" ] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockMember", "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock", "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company." } } }, "auth_ref": [ "r770", "r771", "r774", "r775", "r776", "r777", "r978", "r981" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r56", "r57" ] }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "crdr": "debit", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill expected to be deductible for income tax purposes", "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes." } } }, "auth_ref": [ "r86" ] }, "us-gaap_ShortTermInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestmentsAbstract", "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Short-term Investments [Abstract]", "verboseLabel": "Short-term investments:" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive loss", "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." } } }, "auth_ref": [ "r40", "r190", "r192", "r198", "r558", "r579" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitions2023AcquisitionsDetails", "http://www.Cryoport.com/role/DisclosureAcquisitionsDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails", "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "http://www.Cryoport.com/role/DisclosureNotePayableAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r78", "r79", "r455", "r760", "r761" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "verboseLabel": "2027", "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)." } } }, "auth_ref": [ "r517" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "verboseLabel": "2026", "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)." } } }, "auth_ref": [ "r517" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "verboseLabel": "2025", "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)." } } }, "auth_ref": [ "r517" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitions2023AcquisitionsDetails", "http://www.Cryoport.com/role/DisclosureAcquisitionsDetails", "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsLossesRecognizedInEarningsAndChangeInNetAssetDetails", "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "http://www.Cryoport.com/role/DisclosureNotePayableAdditionalInformationDetails", "http://www.Cryoport.com/role/DisclosureNotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r455", "r760", "r761" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r519", "r521" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "verboseLabel": "2023 (excluding the nine months ended September 30, 2023)", "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." } } }, "auth_ref": [ "r963" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Future Minimum Operating And Finance Lease Payments Under Non Cancellable Leases Table Text Block", "terseLabel": "Schedule of future minimum lease payments under non-cancellable leases", "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." } } }, "auth_ref": [ "r963" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsExpectedFutureAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Expected future amortization of intangible assets" } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails": { "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments", "weight": 1.0, "order": 2.0 }, "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetails", "http://www.Cryoport.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Short-term Investments", "terseLabel": "Total short-term investments", "verboseLabel": "Short-term investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r157", "r158", "r872" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.Cryoport.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Expense", "terseLabel": "Non-cash operating lease expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r960" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Amortized Cost", "terseLabel": "Due after one year through five years, Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r898" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.Cryoport.com/role/DisclosureRevenueConcentrationsAndGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r52", "r54", "r92", "r93", "r261", "r715", "r859" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost", "verboseLabel": "Due within one year, Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r897" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitions2023AcquisitionsDetails", "http://www.Cryoport.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r78", "r79", "r455" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.Cryoport.com/role/DisclosureAcquisitions2023AcquisitionsDetails", "http://www.Cryoport.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "terseLabel": "Acquisitions", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r455" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Measurements" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value", "verboseLabel": "Due within one year, Fair Value", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r273", "r561" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "crdr": "debit", "calculation": { "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.Cryoport.com/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsContractualMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Fair Value", "terseLabel": "Due after one year through five years, Fair Value", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r274", "r562" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r132", "r208" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureManagementSRepresentationAndBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Management's Representation and Basis of Presentation", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r102", "r149", "r598", "r599" ] }, "us-gaap_OrderOrProductionBacklogMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrderOrProductionBacklogMember", "presentation": [ "http://www.Cryoport.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Order or Production Backlog [Member]", "terseLabel": "Order backlog", "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination." } } }, "auth_ref": [ "r83" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.Cryoport.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of fair value hierarchy", "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r87", "r152" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Convertible Senior Notes" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(i)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-10" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "210", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21B" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-1A" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(d)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(d)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-16" }, "r729": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r730": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r731": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r739": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r740": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r741": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r742": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r743": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r744": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r754": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r755": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r757": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r760": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r761": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r762": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r763": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r764": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r765": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r766": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r767": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r768": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r769": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r772": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r857": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-4" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 101 0001558370-23-018511-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-018511-xbrl.zip M4$L#!!0 ( %!R:5>=%"TR,#(S,#DS,"YX M"'?SRM/?+ I.*^^'!T MW^SH8+<,"FYYY%SR=TE(^1D=/SF>'1\C\?P/W)[$]/=0-$6O(KP2;GOE;-B:TH"*I'PAG_V-+X-CQU]K/J.S4ZP CZ&*5[Y#2$U)@S5 %FHA'I!U5Q3QBFZ M7(D&H91@&,\)N6:LF'.\]!^&<6HF"U*X039#5)*W0Y.8D'JEA3X=_O*9BU]3 MQ0Z>-R7%UBF9,B@9E*F9)&4RA(&T5#JDI@JRI'136 Y,R'#U0 .+AI@\AY:1 ME)H[Q?4,"5GU@HTLH8247$V4U%R2E,G 1+@>%Z$W'@W94\"$XG./#9",21I M_Z$&X^/$B!T_%($LLQ>3F)$G6%!E[D"R;2.\F#4D9-E2[JAB4IV4-=D<4%&S M/CD[.QOJU*0 @=RISTRA(7F(R_2@WD5VERFS*ZUW;G;=J<[ M#E[8J[PSO0I/JLQQ2VK,<;.F[K@#%WE/8)Y#Y9 \(\O=]?EXX"&?09<]?!SX0L7&AESX0_E>]Q%:SBG M'E;M;,58H(X(!P6;9(A+%I?-90LNN-8",!^-R( D[.#OA"-)LR013V*8_C#< M9;4C) 0&4_&C_AN&*P6\=<5AMQYECD@L&1WJ.:'7/-^V6*79HH\Q3B^(7I*J MIHOI)NXUOP@:NEPW]6H\JUA8$1[717@KA?@+LI5#O@UC27_K<6^%^X6_ALI8 MX?#YP#[[JCW\%DY6*SAM9P49<03E]=:POS50M;KR_,<]K"#/P8K^VY;H@QBB MY?2HEZ#^D2O'\U4H&586_O_RMY _4 _K<"+3[,+!@_F;TW>@$<-ZR1]"!^]\-JBDAA H 'L4,4 [A6T'DVTA4#_J^H$,S M"R1U IB.W] @E%!:MK\E6+E6F,=I8_,(T#Q2TDT_$A> K),2]'9S,+M!BN#Y MD+U'*<<*>WG;KCO)VHL1WOG150B=()NL@0/_7:M6 MM>O&P0@TN? MZ]IC8;IQ;L41(P_;9222&)DD+;0WBZK>W(<6!-4%-3IC@OOR)S]@"GTG7\1N M6T*ATV[I,X6_R_KR??E9S>.D8&*X94>,1*+9ZJ18JO$'MX1"4VR,Y-Y&6MD( M-$4&51!@\P-O#'[K714HS2$LIC7W"OL9-["?N R$186 L=^4 G<$>WMJ:T\U MC*(QLN-\SV!@O.U!:0S*3N.K@5%)C@K(LG>@ZN#YF5&5G3[I+Q>^"DK K)'#BN1IOB,U++,3 MJNG"?";(N(>Q%HRF!=Q $=;A6G^*V]@7X3*8]X@+W*?T/&PQ)HL5Y#WX59A MKC$G)A"UXK412CQM TES#E$N-'$Q<+:2#5'?UJN,I#V<%Z#J>-=&]F5792*Y M;N(0IJ&7YD!Z;R+M0BQNJ02Z%0LXZ-8XWB*;NR+XXFV;X OR;49&WQ6TVX:= M!;[SZ\KWH$E%:^*M]V-MK*P6\*;=QFQ:WC?QFGJ_15LU.,S"]9K*9\"++P5? M0.,1P<31<8E<+&^ALAT.D_CHW]VQH&%N"^XPT<^[;1%[#>]6 -E*(#%K:/_1 M7SW0)4!C^]!AYSC;AN:DRWZ/HV4>5ANM!<33DW?Y*9YF%@6\I]F1;PW#'K 2 MEQNWCMET<1XJ+I@J=;)+R*P[7D6K6IH/-C481$G,K9]<5Z!TQQZ8"'&QV6&X M[:_# R?"_<3\I:2;%7>NQ<*7:]NV5RL>5GS?Y/&-A/R=9,7HW:^M()*2U&-_ M4.RYHLNEU,'L:AK**+,Z?[ZA__;E#96_LM*5M!>45&%'N3&YA1UI#MLB$3^4 M1$:%(O-GLL9BP7]UN7JK>R&K@U]@#%LJZFT-8RKYDA^F>VHCL,(&[W3^%ZSB0X _A#73XY7N@R]TKZ M:YSWA:9&IHN/W O!(TOG+)O;')J_U=#>%NP;L ,CHCG!QWN8'PE=%)PM M*5T8PJ+2D 441T^AG&V9D,XUI2(>LMM 7IVQ-[$*$YLXX,DK+;EL<"PBL0+] M+C\[2O/H,6F "9X&:XA1698*S'*-,X/9@.CSSSV.+Q)Q.WF >M3;N+Z<48\= M,O:V!F^K97Q7$'O3(@HW*<8 )@T#!5DR!+TM'2[J?[VAXGGV2>JC6I)1C_]N MAFN&>:XHE_]+O; TKNOE)%78V9M#V%E4J&\466*Q2)B42T\-F,F^@**1!RQ; M;WE5VYLQBC>,XF]=T3[_+P".1'-BJ0%Q"D&X54L MI<>Z#=:7*N!KW!%*4K%Q7U IG[E8F@]-T&_"K\(>T-I82BFX[]CCK\4V.%>BTLJ!=2JQG=%Q1(F'^#RZ1, 32RF%>,*T\DM M>I2;CA%/9"*?<$%85(*M">ER8)( KY9B47HS:F-&$]?59:%>]=)^!&,&WILNHB)FA]D*N=A#8P:Y><6E0>88E&X_+2,B7OX M6\._^[LY^&4<*J#/32,JH<]_ZW%OP M@E@0'95BJ>=4&:8]A'5B2S.QWI,P6/D2UR)T6@F0M?-9X7R;A[,P&!Q::,+= M4/3 -@;VCFU"Z:SPU(_$X)EU;6A+"(S(J'7'0@D,QO$ILEAN;QNM MS@LDZYG3Q25U5M,-?OPDJ0A^IMN-DZGX"/],%SKABX*!]-RCSJ\S!P K'=5? M7J#5Q@J"@DI/+F1V[_P%85 RXNNBD246@3Q215BRHP.?<04>CRWIM3A-@A'V M2Z++.8@*VAMENT,L/OA0Q4GVFR;V95=A4,4C5[%!::%$:8*Y)G#2!/T]%?L8 MB/YJNHZ)$_ '&"L:680E?X4)U#\-%241(X;$BD!?UII4701O'4H+C*/1Z Q/GL?YTW_BDI!AEH:L!ZJP?=Y009=Z97MV MQ])J R+0(+B:+FY37W<;9]/L%DA/1@47.V[Y?Z-(5H+&63[6#5/I7.+/0Z5)]IL1]?L"%2<*^SK?L^30^U/ MEQ:_TL3$I"#V[] M .I:0=)VR.H?M>F!L;^@4?ITAAT VYL9?94WC2QN$$)LA:5YF'B/58-HX'H1 MOW:$&CPUT6-3>1>Y[.D%X'U--XV+;! 0:<>D M:21D#U7-.*KJX"@[,#5C&GL\&NP0UML%M./2($JHQZ9DD7JNV&\A*'OY4.0, MYM*M>!2X[EL&Q'#H@=A_?;GXGN V+"QPGA[HKK_^8N$FB\[%T!836<$KB-(M MN#^O!^= JZ'%N#7.;X6TS8O(N3N/>L2;+Y$6@VLCM>+8X#J1'JUZZZ;%".TF M6U$YRZ.2>G>XQZ'E8FHQ,M49;%BU>$"X![#%"FO)H&:CM<+6Y Z%'K#:RZXE M<\8\A16T1JK,468Y%)LZ)0_BI?7_T-5_TLK^D4T5EAJ7OFL0?I #&1 M9><$&F6VP/EFOPC)_FS (=>R+B1SN5[=* 5^;WY66WB3/R34ZD4+(SB^_K&W MD4;+7I,UMC+U1>%UG>;]"&AR.T3UWJ5HQ,IJ&;5B.#<$@D6&]XHZ<3"]5W M>WK]$Q,'Q'Q;2;;X<.0\RZS$)LL_8T--<>L>^7 ['H]&I M,:+=VHD$QRRH=')<'D\UCY.SL[.AI@(F_@8=4J:&<>&/R/!06@$.3;7:@:Z# M2H&1-%4J:U<=U,FC\Z8Z01;FO:@Z>SA'T#U1Z6(\2J@"?SUYXNJCOZ;XZM>" MAE[!SF^-+);.$A33+P?ON$R&)YE@*(OF2I M,7Q)S/C/V2?^,'Q2[GNZV7 8 M!_!3]$$(WY1>?\-/8)T )!%TS=2&.EO3T5:GF'.\]!^&S'&':*]'1#DKMJ:? M?4>S,=2JC!S_T'9^#*(B$VL@U66\B=28'/]H)C7?RKA0 =X65"RZ, O^&L3Y M!OAI<#(>G)XTTSUB]U;_ (RG)^466)53_U:U"[*@:JY9A6J "JDZ M#2"=:4GI)FI[T+LE;)JUAT*&>Q4"O[0L@Y)!(_DQO9$-O_;H@;#_4N&\==\' M>0NE,W,!K!;_X>C"HTJ=I[8G;F&6P*2,[B"Y8?CDH!DT<>;PKYKT9OX!-CG0 M-OC>U2/?=<#6.%" .N% \D1H9 JJ1-\. ID".0" M7 ]<<8Q_&UJ82'#?O3>B0AG%VY5I.EU .<%;O?!5@*-Q2JE\DBF_$8/7I8AE M9=G=X+W+09Z"S]=?10LSG2C1(T[L(!)W;$.?\?=T<<4%#EEZ[?\SIW/N\2") M-=8ZU2%.H[7VH1^F\KF%A@OJJ5(5Y]1#X5 JO0#63O//#/QE-H5,%!=.\#FP ME$[JGCT%YQXTHY3^];/L(AW$28>NBF8Z;]^>T"4NNN,:E)H&*R:WLVBSB514 M'X=AU_FZJG.-99U*:L5G_]HY3#>AEZ>C%XZ2:,Y,WU!"T:[[7D&Z=,(Y>[GN M^YS[FQ65:QCUH0#@FN4&V%**;G;DTG=#O#6.W4"OZ'#!<@K9B#JHTT3P-?7^ MR:@7K'*Z%"5V4(=\NP 77ENULK:>%%6+%O22&D&?Q?A2F,44)E4.F3*"#J)C M]M!GS FEGK_<14]Q?H*"X:;+S/?: KW@C.<:%R4\SQP3R\ZZ\TF= MG76GBYJ;=17]%5GU"Z;MS4OG/+=4HYSFFA[\EHX7NCB MIF@JPCB:+*:Z_N53P(1;X"IFD],ZQ"*^ZCQ^ZXR4 M!*45.BZEM)V=VYOC)[[,CW.9[QT>Y*)R%HQP.RD='-YFX-MR\&5W*C_[N;-U M'Q0SXR5]L+"4^_8MTY\];DENSF#=YI-(U/96:+)=2;]]<"X1$ M<4>?$"KHLU]<4L?Z^TNQ!(],+^E.A/L1_#7/WV!ZSOVII/P3VDW93 4OC\"R MAM0KF>-\=! 6>7ZD%0LG-*>%[25UH/_+7_)J.C:B# MEGG''-P2+>+:UNS6SKS99^]!-_QZUV"N,HF.?^0,K MN8'1+,$US?G'=O35OCZ4F$DPP>CU*C#)U/B5.[1IW\1LS:L;&YDZ9N:B88Q- M-7T'A\!L0>\8#-IZQGRKN>RXYG6(.^NPVPN?<^/KD7<946.4^3E:<7H'-@-8^.3GG::*0.42VJV_72>HW&3'9Q4U;J=[24C@6[7U$1K=Y@V!/. MJ$S?>XAEH<8B,\,:LE1?=T*";H!#/7"KA<)8Y)GOA6:%-,1V[W&*<8:42UPL MS<]/6F7O8(^4NM=E/!J_S2E:DMYY3=Y5:/*NPYI<,,^[\,^YKZ*=C[SYE5%T M4)NHEU!7OKR5OL.8JZZDOX:N K)"%YE\]"7Z[9AVQ9^8F_,/]V7T KU\35^Y M9&&D%/\01B@1W*(CC$YP$OF,PQ+ MW]FU*B7OH)ZWOD?"U^,S9 MDITS;\G#=>%@74W>03VC;87X2?3,20HSG8>AUDQ%4N^MY?*W7> =+* /OS_&)57?IB>*;7,_UI\N8+A+76H(MKS<_\=9IY=+1L8[3D[ M8S&5:QU1O.#//%C%80T)Y-GC>;\SZ!VQNT0/"'I)^.?I,[C#"=+KXH$_ QG0WP9W16:#X77=,E:[\_LQ.LF+UK$UV2J0VP"U1"RZ^9NHJ0_ M=K*>/+879#RQO"MOI^N@#V_&!O2\"TN>><[33$9J9D@WC!<]4U4;Q!OZQ-?A MVE[P:[TBD=*W4:[7,M-(>B@!>\4=5RER[C#NA1-<),3.7<, M;W QYVXK)L4E>5[+R![I()G^B(>-W3477.GKMQ_8)\\'3OI:F^>+%6!VP7#1 M!UQBO+^%PF0F>\#')%^+&;0=.A'T@GI\X4O!:3SX-GI>1U?ZT H;;:KA_2/S'M@-#",K-96??1A+Y"%JKH+OG[0VL=/# MX*&T]H>HS0J^KZ0VLX/!CH.#2X>6R^1:Y'TMP\JU@'D1%/XC,_]>9YZ(R!SF MMA.^%H6C)TO4=CUYXGG^(^;%C;5$IY^A23!_L?@)W-\%KGX\Z,#(S!QJ3TZO MI(KGE/'4H('6W"\57;BIIHM;0-OA&Z]\T;HUBZZ,-E7> M9-&EHW66\QOF>RW5L8TTST:3QW'G9D\/5Y.98- 8./5,!#H>Q[EB^F1V8>#Z M/NQ>2__;[.GR@H"VM@PZ&M'62)VBU>UV^3NVK-W\0?O6%G' &Y3^\)JP7&G9 MF$''+&+;Q4T7&*Z?BMXO6I6OHNW@O&RGU&\;:%A$VT$-D^/JON.6_6S,WAL?.]PW4_PRZ +;D3OYM0A$$1T1^)A7DNQ[SW\.-_ M %!+ P04 " !0#(XMX#IM1[^'+4>@?V[Y#Z=$__O[O__;Y+\?'_SJ??K=FS D7Q LL MAQ,[(#/KF0:/UAU;+FW/NB:<4]>USCF=/1#+&@[>O'TS>#,<6_7,0%,N^3-1R>C$].!Z0P/GM#*E2[T_ M/HG_N8?/KEZ#$(EI].3IZ?G]\\C]XP_@#Y!\.3?UU_OW4>R<(^ MIIX?V)Y#CBQ(_\F7'[\SQPZDF%+97^ZYFQ0P.EG5I4PA_CI.DAV+3\?#T^/1 M\,V+/SN*FRA^UJ@D22Y^I27I4UBB]+GR8QD,Q^/QB?SU"*1G69\Y<\F4S"WY M[5/PNB1?CGRZ6+JB+/GMD9/YER/GE;\<"P8&X]% (/F/VP"(%$IRP;P9\8!P M^(?/7#H3!)_;KFC0[2,A@7]DB6I^3J\R3;K@KVS)>/#&88L3D>#$J$B)5$N& M)]N%NOK5G\PG2\*E!OD_/3N<4?BY'?"5E: 4QP5;+#EYA#3TB7QG_C:E4E87 M3N'8_N.ERYZW*I2".G8HC*_4=USFAYR(AHC_?ON_D#[9KFC=F3>[?01<=X0O MKKPGX@>RT5])8%-7>\QH5 5R40"K ;>=(+3=:SL(.0THV85\RNM%+C21(GC= MK4*IZ^Q$6*(A7L#X:VWH^1(Z ?(;8[-GL#5![%<>6#@/]-XE9[X/!L"WER5Q M8#R[#$%!R=D"@- _Y:Q8&W2SVKKI%@R(@K9 0V^)1QG_P0+BBZF0>GS [!1A1<4X\N MPH7\E%#Q$U8*,.AX%V(-[;J"KRA+0U$TJ;$30=5O\(7M.J?F/M'0D90+O,R33)%7MYC&<50Q3G0WFRK+GMW\L"0__XP;:7V0.)H4"9<25FZB9'T]VVZ:O9$Z$U0#6 UN0._LE:LAT/!J?CM^-/XY/4W!2>G7&L\AL[B25P3]SJI;E+DYQXH>+A2SM MF()Z)/GGG"WR,HTK8[51, Z=[B;TX3&0O^R4S**2)2DE6@@H[DYWTBHK3-,04C1!106 MXNI!K3S3/M%5 TE,XEM$),:G%-Z#-&FFHAF3^4\_ J+@L#3//E%H#B1F\!TB M!F\X QC!ZPU89L&9-Q.[G$MAQ:D[85F6?>+/&$=,WWM$]$7H+L2&DJ?B*Y-F MGPBJ;GC,R =$C-QPLK3I+-X/ K6:!(^$Z_"DD1,K>V7-*^IX]8 BM.Y79RCJ MX3*=I!_\52)":/&?.0X+O<"?$H?0)[$+ XVO&#=+LF1AOP?8@STDTA@APG5$ MT5&M@M"BI/T@4AL9PC6$.'V'.6#S$#ZXL#E_!>OZOVTW) I&M?+V@^+Z4!&N M.KY3^YZZTN5$>%L$S/GCD;G0S-C+0D%W=;9=#SZZ+<\GQ*>5NJ1D!AX]7 @M M-YC[PH40,8G,SXQK8;3=+!P,84*TD#6W4P MH$C=(V9-$")<#< HM&">1%]J-VXDR\+[@&!=7IM +6@(EP$W/#[JK22O(&6/ M^--%A]NJKS;@\5%6Q_ZM H1PQCL/?9BZ?>'?=D\]*11Q%P"F\<@GR*>S^.I1 M N[U!XM\5I5;98W*1*T)A8W+ZT'[ D!H&TL[/R6;2K509^@#YX;H$ X%.>^J M-!I]S[)LKCY06P"W#D2$-G/6 T6?X"X M'DB,9C7S'L393OH:ALJ^+DB:A?EQ+[G4QH7012=UR^LKN0\J.ZR"?L _\::**B?N(B+CTT%'.7$%*U-25M3'/H"XZC.O/XAF]G,WR M3#TBM@90A$O20LN\G.&R+#WBUQ@FP@5I$G3DGS1XO C] !;77)-EG:Q9,8Q! M#&_WE>W:#+SPT MH-V@A!XI0%/4*%>^BP6-G%&%YV)R'N*HSP=+O-N>U39Z-K&.?>];HZW3[5BCJ=!D]'KDE,9C5=B4QG';WDE'$8,>12 M;.]KN3SG%7!0LC5E#P1+U3:]\G/^%BJDG6> MG5(L"*D1X>LF\[C5RO57*DT?2*H&5+D'?MSA[)?$#*V:^Y)T^"BK/_KI@<-( MWRV1,_1OQ ,$(M+PV6Q!/>H' L\3B?$H.-7+C)CH4KKR-#? BW"0G1*?@-3$ M3=VO,.BX3 :4*6>\-$]_B#:'B?!X$FQPEAW1RKE5IL?':_=K%#-A(=2.=?2% MJ/GE06$V4N+3"#,^BO8Q]$#BWR++Q/A64II)E44Z1'!>T9S.:H!:YMB:RW>[ MWTRPJ>>+08[X$P_&+Y!%2/U'H:23N7!)5&TQ5.7K']_U("/T.I$7=4QG[O), M_6.[!EX=5Y,N^_K*4HE!G,,:0[V)J$B-D.G:1PIZX+:PI,['ZA=??H]"#/P7 MA14!?:(SXLTFWBWAPM,AY2A>?3.\66%X&&YP(+D%$1C.Y2N[K#M/A-+G 5/$ M*1T21O4<$C+U6J+BO7!,* C94Q'NJ#3'/CD>X!C)-0C06GV_]'@7 L5XP*F2 &"#1GF1F[KS>L=MS[<=*0=O M)O]R-Z32_B"]E3;\4O6NA+P/#O"%#[#K+#??U5QN0GV6K' _EIGY)[:GQ ?^ MQ6/+<5CK[(=4RAO"*1-Q>+BX]_B51/\/?[L 6YQ!.X^V]T"F()]O\SEQ-H>+ M75>^ZZMULMK)/-V4B=<(M&*\W4)->$;5;E0T<_]O1^)%:!"+-R>@Y3>2J+*JE?P"^-:TUJ.KL%71[: RZ'D)ET9I$;W1/9 M0O_;"^$.]=>S'2H)2;SJE%/!@B'EN019K!7IV09@AK4$P+&%6M:HP%+#&PRUXBIII/U$)2AKAC:=PA1G":O6C69%\5* MR=L/FKFRJ$:P5A[WA=PF$JCT_NB@FZ<5\Y9X8'V4N'05)^XQVS6 5P88Z8!D MA3PB;],&ZX6" O H ]KU@J[4=*:!]7JA.U/QCL6W$V[9/'BVN=(L4*7'HS,M M,:@.2U+!Z&O>:YS&+Q/JY7W$-2DMAPPKDER M:,[CMV*(+^^SZRK#1K9#U ,=$6!2 @(R6A >O-Z[M!3#Z"5M=7H?5509E M 8>H%F;"J R4V.+UAM7^:7KFN_+\D(MMEM5'QI-KMY?TA_8_5O?RZ^Q\%!>#1&+3['[I2:S\NLW(;W';IGV0F5'SB MI2RF*R^*2[IV/"S>#]?.CD<[6N(HMS'>3!3M'X@J* <%!JL(>L#DW@=1!42T MU8/B,B/8!O'!4>@*KD_4@54)3 M#)5/,W:PHY4'<\/)TJ:SQ#"/H]:(E5L-!=$I["!5IK9@8B4:XU:B9'5O8IND M\ARD2E3A3_:T!KBI3QZ,GA*'T"=A3%4\.F92Q$$JAJ$X$CU!Y?65G!]?L,4] M]:105T]PB6N^/@B/Q\QQ<2(@=WLOY.$ 6.<+89R+^P^%659&V%"A8CNJ_0"T MLTM))HJ-:5>X\+3SE@2!*Y'KGPR:%Y25T?L^[O"T))1$<;9_$:9@[Q*L.QI$ ML5R+CH3*<_28X[KH$S*W?YPKHO F!Y YW2OBLC1#WZDT!Y\PB_QIHD5XSJ-4OKL:YL0S*)(K7I6-;\-697EDMF MMX\V)^>VC&*S$,M\":T\!+9>Y@-0DP:"2+0"T^[K3X_'GBWIX;+*.[TBUP&H M01T))/RCVF^%%1 /Z)]V=-UB=9%4/)8FO&/D*!BJ-4$W>U8@'T @@[ZI1"-1 M)+JAWD;M\.DY>;!4\41"4=H#(%T?=^)!IMXM[<"V)$M.'"JE!O]VB23#FZ55 M665(:F0] /YKBR%1!U0ASYM(O9G)? MB+IF'GF]MOD?)+@,O9EFQZS(U6]ZZX!'>&W'( A$=:R#_1UVM;'5#"Z+P=A* MKHF$MAN'-P%SU-0"&QE;8").39VF5>Q;U"MOUENQ&P]9-%@#6FG0VAP9./'+WR%GX\'A)G\C_ M$)O[ES;E9;-(:^7C&8O:49?,;NY6A830(M$%+.Z\40\0"YAMJ5IQH;_TRT@R M"(V=V+4GWHPK,NBB"T-=L7? MU=L5SZ[)HE;LV5;Y9K";RZW<4_VFCA9NMNF;OYW(]VOCXPV0PLAG%^%:C);-0>Y\\R5R7MP<"[:NL/ MHKZWN$[R>Q512JUSMK.NU MHHK%0B>NVXHJM]*U;W_F5=B)>4%(GVU0G>_TB>3D5V0R&A>QX[Y=TI9THV.G MY2E9@/4'2BQ ^*"-8N6OZ/LME)SI1,,!=*(/'8T-3=0A/7)L2R@(+0(SJ +9 MW3-K19?BL@Y=>\K$@-#*J $.:E8=*M8L[9?.E D"83Q;,W@_P&:Y>R;N$[EF M7O"H,EN;%7KH.J0E#X2Q;LU[RB4+V[%^DL(.775*Y8 P\*T9.GF(*R%"AE;T M)E/BH2M/M3#TP]YN\022>4\$FGXOSE7%6[KR06P1'H!YT1.[J13IQ[+-UN## M@ELYZW*MJ&I+EB]_2JJWV#R3T),IEE$3]F +/-7V) *=QIOME;DZ<(FZ\OR MA^+,-W%ACP*1E?@SJ;+@&1D,:HC4$B'!-G$1.C=]-E]?^U6MQ,7FW@*@K\=$>1R-O%:&L5/#4;QI#$6B5MCT;@Y%O/V>E3?$'/) M+>6"E)T<<^9:L7;.JHZ;H)L]VUN&T%O>=WYV4BC^HB.4!A 1CNQE@5U4WHHE M6?:866-8&/Q%Z@_1IWE#.QJ/;_9F=&W;VNS@B5QNPM2XNMK5=+-=SI= M6 A'3H-E6E'2/K"GC0O;4)F;%,Q&SIQQFQTY\Q;M'@RFC4S57X9JA^;,X9FI M DX2MS;$X=LP26P=B MYV!?+J.T;-QV9AYEKUY-24+!9'[#*:RPEK9[Y54<2M8J*ZO_I^/QH.NP;CJ4 M%IE7S6$C'-&-P95YS=0K[ U1(T;H6>5.3JE(UZ=H@Y1/12HVW>@4G@N:[?8 M31V;YR>.1F7M+^_MPT;H[F2DU)J.780+^2G9'_\IS*UHG5$\BKPX=):Z&4W[E M7"__ ;"NA(EP(UP'4/E-7ZWL_6==B;+]76R-792B5E:>=1D5D,7ZML,GC$T8 M;0FG_L;R#O=1?9^0[,Z>QM)$/QM2/+J'FDVO=O.H4]!^T]\R;H1K&A/%+G4,-"UGOQ6C7=@Z M:YX& \-NE43M&FA6R@$JB *TSNH(O7H8N?K4+O" E$8?/P87G_KG;!=0^?HI MU\K#MIP#4!N';/)QEJ@9O3ALT\^&8:L--"2^<45FWUY$E/32VSE&960[S#OH M,*..O0);VWPS@HQPP5H(RH3S'G-;QB&F0[*:.V[FV3'A,ARO:I6%3[>W9O#L M^SBF@*7E,(MX+&O"MPG(9KYBGT\B(<=FV=__'U!+ P04 " !0NJ_31!DY#$*8K0@*1MS:\_ "0E M4L2+%$DDJQFQ.UT6$T"^D$ F$HE?_^MU'3K/B,0!CGY[<_KV_1L'11[V@VCY MVYLT69S\].:__O*__NW7_WUR\M]G]S>.C[UTC:+$\0AR$^0[+T&R9&],V.')X9Q_>GA8?SO/N MO7MY>7G[\O$M)DO:_/WIN_^^O7GP5FCMG@11G+B1A]XX M%/Z7F/]X@STWX?PI-7]](F'1P<=WN[&D$.RODP+LA/UT3W8-RL"?WF4?=Z U5')VG?[\\\_O^->%OR>L)$]?[GC^\9S?_^D%"! M,U4ZQY&/(JH7]!\Q#@.?*<*9&S+4'U8()?$;APWS]?ZZ@M$YV>(-)LE;#Z_? M,8!WC;KDA!IQ^]UPE-ZYA,*M4!)X;M@#V0?]0^'![FL\7\PWB/#I%G^-W-0/ MZ.=N&*$=!"(W'A+L?5OAT*^2*.S[:W[C\PN77)-VH1!N):,US&Q%OZ%R5H#^6&>^+F)%@&0REF*Y1L91VUT''"M:,T*82>VJ6$@G5,G[=0&M>=NO&+_SY;99S=DZR^= MV \K2L8@C8G)@]4RS=IQ!=8?) (8=EDLGHL/G'C)D; M;1\^$VK!OD;4XPZ#?V7V#+$V5VY _N:&:7N[VBQOCOKNQ[\& MU(D@WFK;FE]-^P?#@\LX"=;,?=A]94([=PG9!M$R^Z%;KC0:$0R?,GV^1QY> M1DR_KZ-+ET0488[\RHV6U([0W/P[SZX(1W#RCJ/ MZ>I)$H;- XH"3+Y@ZDNS=11'6?BF!,&_W;E;ME]IOYH?/2(O M&Q8"HW][*2'(GT?#<*W]^'!XV*U);C.&E6A%%TH!1K)E1 YTLA/B9'W:IO4J M3?)?Z _'N8R&W=JB.,>LV\EJW+$-JF_HGJYKZV32IPU:ZT]TAY?*^8=!.]V!K'/'?[U&,R#-UBS')C-%U M'*?LP+=#=C0:SAJ'>&X)VYW2A8=/U)W3-U]AZWVCGA!%K/TJ,0!*<#C]B!,W%'\Z=G-Q](!PN-3M"M5F MC*:\X.06#&F.H!OY+O%9N"F-$[R>O0;Q!5Z[[/AQX:8AS\(YBLL& Q@0LG#C M)\Z#-#Y9NNXF(P0A?_WN\C6AG&4^RF64KO.5:U,1A-[Q!% MD?W"!HPYF9Q$-G0%*U^Q:E!&_8?_B8[ZBI7KS+X=^]!-2> MGT0N(?@%$3/L#W4D)&37'QOP)/^#8G[ZT\GIZX3QX_W=CQ2]-],.7!TXF?JUB&*@KX[19C/DG[PS;ON M %W>T\D:L=/Y+G&M]GL\HBN*$_'2)W2R8T.'Z I[+R%-%22(@LPP1=\JXR)F MOGR>O;6S@!V9O2!A7>T!G1*DDQEAYY9S..X$VRY6&X9%@4>(O_["UX_L/?][EWH1L7&78,LV*TICV M@#?9%NZ-@PE=27][ZHFXR968E_6K(,>F$Y56_9N"F.2E(P& M_6LO(/K'W^\(]E,OF9,'1)X#3V3]5" YR6*084G@25C9\+%0X;1P56)$JI@#[>?8E@+E!X@(C:G*IC" MKHIA .Q%E6+!9M0)MZ2BCKD5%G<(2K_3ISCP Y=L62:NPJW2P15Z+8>S0=T> MAR_NFO[SD;A1['H\E"O4$&>?1W7R@8W(+&LX;*.F8*K.NQ0 MO^MGE>R7O\\7"T2":'F.8Y%9EGW.::Q_[@4QH:[) 03(V=Q 2EE73KL MB.F0J -(MG%_MTH2J94#Y!P0 5@GY)PZ*TN6A,8G[6WE*%!(F*J!D%!Q WM: MK) 3;D%L6:_K73/--ND2DJ;O$_W%23P$N2+$1/_*MSD==%5SJ3CNK(8'M)K >Z4494 MDG1P-@F/&Q32G+QB%*.;X!G5;@/GM:IXM$RT.C9O6:P'35K"XLD>.Q8J%Z^4 M[5KK>2-N;7&U;*$ ^%C^5!9-X.C M9:).*%:!%+F:0A Y BU5 TD(7J.=K59D M*QA [LZM%)!P:!1:02-8-9WV;:*)J' S6JO'<]+NLW,Z9;>0M'_VXA)?LL + MO^7<./AFY8:02U#]5CW+C%IFL>6S[1XF+_K#T=[C'OEWH1M) R)]#K&[F]3' M$/8FGEAG\""\+,_0"A[9+:@^QHJ7WK4A[5 MRYZ=$R,WDD<2 0='D6)8'/'CH)GM$#\E**9Z!X$Z6H*5X\B'*V%7<@<@3Z M'ZEP*_H<"8R,I Z'*;B26T <@0%T!C?F6,5%Z ]#9D3TF$$R)ME*?DU7]E?D M/V)6*W)75%(2'FC2I+B%8-0$(/GB2Q>-&AFRP/[,;217W)(-E4L5Y0W I MR8?@%O.D3:6'&Y-=R8C6#,-OUFN[MVWMLTQ/7C"3[GH$EP,H^R08M]F3-]"TBT2YW)!BUTM,-P(YL($[>A_Z *G&ZPO"BC+^26Z=5O"H733O'!Y)I MN$X'FSJ7VK%3W+#[;EK^(TF(;-]Q=QS1O:)DA0CL@!Q 0:'_NM9 3-B"R MDJ%K/$1V=[3>-:09(?#S)!M- TAYQ,#JQK*&CW1#:0 IHQ'&!M)$2*+ @-&& M4=&Y,!P Z;[#+L[W0'%T28!5,5\1S&&\MPHS%!7YH%^C>(.\8!$@7QSKU<$5 MU,CA ,1ZA6+ YM0)X[SE3GF,5]Z9;9U]9&3,%]>1'SP'?BH\IU#"Y'R0P-BB MXO<@6?%ED:V:JV#SB"_ECP6T;"VC7-?:GM:K!8F/Y41Y+@B'8G.A\1"0=C*L MZC&O295Q(@D^SK<0$:X M%0.JP5O=8%GLUF20_O4]*\*)A4=PPF^56J:X_<&;#A])TK?PZR%.]C5.S#JL MHZ!>-!7O#\IJ3?O7CN*M&=%R+?BTRU,I?^H<&4D.C>*%'3AO!@FYAC7H5];- M4@=9(@SO,071 M6G:VF(81"E4 M?"PG*F$0T5#\%DK3(2#-G/H]/$DJO1Y0>KG1:IJ]&!W#VYO2''8U**1;G*+T M_ :$JF]SEE/WU9U"TGF*XSEU&FU%:LOZQ[OK'2=6O[:.@>N>%ES,ZTZ (U\[QTG?(\@PNT(DT0;>$?\.']^]/W[YV3?2HQ_?>N:Z?<=_$DM[/K M?1U&<07=G30^O'__D9/^1)GUIE"J8=]9>62V3C)Q#H'>V4&1V]KY@NR: M KY O%LO[:516;=',%[.]/-L55!Q,]6&E449':6U%@/WPOV2\ M\G$,F2]3J+(<1&0<(P!)Z(0/V_AY@NC;^]H9[]X"M'=H]Y]A3SW8=$ M,H= 0\Z4#\?(YQ!Q.+,BP^R<.E0LUF/"_AHL 'LEUIZZ!&JXPQ&$Y$W;[$B3 M.KO<'Y:MWV9MP0A*HFZ5M=R,)#CR>UA1;X:Y3%E&-C\KD"TP0E QLQ8.F(* MX ACYGDXI3C=(P\%/#3T!24Y73+CIFPRI' ^'BD<-25PA,1T)Z+=;BEZ$J%4 M0884P@]'"J&*.1RFTUWZQ@W\RU?V] 4[,)\G*T0J9$ED8=1R2!%].E)$1@3! MD9R)C"Q*X\=CK194ODL+JLG-EKH)F(5>/3E4),"1SIQBZ29T0\BCU_?!I5\-#3 $= 5XR&Z"9Z1?QTE;K1DL:*,/OD$TC4"LQ-0 MB4A'!!P9?<;8?PG"4"*-_6%-1:F03L 48!F(C2@ M"8[@BC0V5A&O>$!BGPBJE)U94P#K7S/QF9$%1X+5 (>A['2- ,0-FDE-1Q < M>66E2E 3::F; (@U-).5FAPXDOJ"$U0LQ&H!"2$!1"6:R45(!1QQ&&\J;.\B M)&&)9L( OVTHTAG9+;P49/*S]76.W2T$9'''=X&C)LE#*,UPV>82@ ML'9QS7UC(5%PY"/9O6BGE4$[6#NYQI(SH!".&(4;&ZT0M:U@;? :BU!+'QP! MULX%2G0W. XY; 5K)]A8@%KZX B09R:5T=-:4$4#6'O&YJ9301HTQM6 M;#_W>GX#20A4B]9!4M0,W2F2)Q>*LL6@!S+O^W#W%,3!D5KC VTH1]BG/9R, MCN,LNWHM5'6+20@)X*2SF52$5, 1!YOH.-+*H@X&()[5W*1528 CA9GO!]G( M=VY '9!S=Q,DKBS_4@H-('S53"922N"(YAXEE'KD7[HDHFM@7"DHN0B\0+;4 MF#0$$+5J)C 3HN#(KH0=]Q*I"=@0M&(5)YY1YN;?X)@Y]_,%]??EF3C->@$0 MR&HX#9M2"$?$=4*-=WX@ E;';O$@R4*W>6V99#KPIJ^'PS,]A5HA_OK.3FFM M.Y>%2U8H";S]?D1;9^M3FSI;SI\J@_V?-U/=K:GNEIRC(NLXU=WZ'NMN=9G& M85";R[@5@%B$NC"7,25]544[:UL53=\00/S!M"J:GIBI*EV;6$-W5>FF0G3? M:R$ZV>S8:\1#^D0I92>(+(;QE%P$,;^;(IP;)LT 6":U<,Q)@>-;5N=$-ARNH[CM)&,B@8@ J%MY5,0 5LV\S2)$S>BUGO90$"55B"BH&VE5*$$ MCJA*AXT-URJCE@!2]LQ$9D0-2+$9+E'*%@ R[!J+"?+B5$-3N3))H0%DT+44 M"[PUJ8:B?D%2-X&0.==2.LW6H@%/='9?X_DBOVE"OWZ-W-0/DM(!COI8YX/I M\RG[X1R\0A=01)X#3_0@O!QL!$@@5F-&$Y0_PAL/TSP3',;6$"VFV<@5B-''U"M9PV+V[S9^_):![QTH! M/YH0NH(&.()Y0"'M;OD91139D%4=]->4K0S1)'A&.>K2_:998P!I05H%K&Y& MS>B"(\9[%"/*%_8@U 4UMB'F+Q&HI:=I V!-;R0T#3EP9%6CRM0&@ECW&\E$ M0 ) .>SO<^@D488MQ1 !N0,L%M$>F0-,VBG[.DC,4(7G,5PH- MP),X0LH"@N!(B.ZCM0[X 0R +,)V]KE*1F7G;AS(T#SV3V MF?0"(6/Q^ EJ0BD<41?UAXHDP$:^3-JNMTE^I(RZN>+6IZR:MXT[ ."&3237T/"P$LUUS_3 M_/O&O4 HC'J49.6D0(:IJM_T.[;/WRP/_A9$-/>?O=HIAQE179PQ&O ML&Q0F$G<9@29_8:4V-W 5%%2UFB2P (KTZ12LICU6# W"^:LQY ?H0:T K1:!I ^ U5@<&E) U8!6RD0& M#.!,U%@8,AJ@5W-63Q;S]@".1,TGCCE9,"X_C;$FJ>X:SE23] ]6DU1V"%5L MY[+"@_(JBQ) %M7@ZJ*$N1AF)=:@&BZ6VG_;N5HRO0?==\2=GE^@Y(Y]NKD M''7O$FIQ'.#)'D==O>PKNZ.;A%;-"R9WF'#6)@D)GM(D._;.7A^0B.GH7@&X M%(87:(ZE%(XJS/Q_I-DEAO@12P(,W':P\PJ?T4P)YNF ]XB:[SA(4%Y@X@Y1 MHOQ[Y.%E)CS58VG]#PL@#=-,F?IG!<2TLKC3O++8@M!;W>\ZFD(XEH.CE6TH M+E(21,M,_?+BB%ZFFBQM6+6--6L_FCRD!C2!%R17N/9R%#0?3?:2.4G I'B/ M-BGQ5FRAJ.N?2GZ:AN-)7#*A9AQ"4VV?#-J-)R/)@!A@$I-9^'L4T]V^E^1K M]NS%)3[W!ZXP6: @236S\+A^!Y7X\4&@XX@=B4;PCW..67SYBH@7Q/+(4HN. M!I7Y<0&H%M2!%S(W3QW(6-7/H"(^*M[5@KAADTO9JSTACJD%R0O047?+HU3E M]QMGD?\9X25Q-ZO NXX6F*SYAPMVU!_N259EE?[P_H?WI\Z)LQ^*_I&/]I]. M=3S'C7QG/Z)3&M+Y4SYH7]FD$E>^$5]$>:2M>QDZ@:N$VGT0?SO;GJ'(6ZU= MHCIPUS>SGFYZI!@/WD344&O[R)<;4L M[I>S2W>_!\GJ/(T3O$9$DS-FU!9"=H"A7@K*T.JH&[S2^ZW[#TP*+$19^#(@ MZ_E''=A!&6V#2^&+NT;S1045:;U]!:S]>OMR=2KXK4"_AY,+ZE*B8!GM,)(G M(\D@+9?4UVK&[M!!1@"P)7S[2(=KM@/;MQC>Z'P<S;9[=&M;&7J\IHW%)-/NYY**T+ZS_I3#YU3FN8C_0O[EJQ>F?E9.,N*% M8T)FTT5;GXXZMI@ VN6>J"-NC..@+8C=Y9*@I9NP(C2D,$EG6Q[AN'7)-Y3$ M38_C/G1P',=[V./FX)0X),?.>=HZ:X:?L\X0M'QX5TH UIW0U4'[#V:.^YU6 M$T9/K[5^=Z^U2F;<68 W*Y<:"0^E2>!)2E&H02U'D(U>"E53T -C9U&P=L._ M(C=,5G*>BJ L.K[-V"E"OI>0U"9#*7A&M\@//+K3D'-4!6W1"VW&6141_07] M2JN!261/#&XU?*>BX#!&5U_[QA>(*VH?4GVANU=&Q4.&G?0BJJ(!D(";3H8F MI,#Q_ZM84G_F*R7-3#I[8"#1LW:2V9,!1RIC"XZ9NG6;V _.:ER4D*RXTYGCV[CL?K?T';"_>LE85554WZ=\# MW*5OES5$XG8D +'OF6FTIF'R(M]U"P;>7,V6J21G LK-NQ&$1WL/K;ARX=ZX7 M+ )/KKYU&,LNN[D&UU&WJL22!4;FUYLWLU9%S92BLL:KE]GQ^?L@_1;)1=HV M\K+OOWQ!":N!5+SZ4GTV)#N;1'YVR6&]29.'=TE_?%PA)^(XL7<<8HZ5@W*T'"8 )Z$@WAXY!N=GZ#DAZX[N5;.&\!V5 M!V^%_#1$\\4L2@).1?",'I"74M4(%/(X?+Q'^5Y$QX,,G(IW',YG6W$'BOSU M7D<$XZ#UHWJ5K, ^^6BW(IL0,7;10YECKV\&(]%^@"FGUY,R6^QZ2^M-B+>H M?#U>[3S)X0%DZ)NJ;L6MDE-D.$LWM23&H];O:PVT;Q0P )3[E+D\&#&-OI])$E11ZS- K M358V=^7&2P((8%>E5I"=F9(0T#M/?S3EZ8^ ]D&M>/HC"',_ZD>"9"7D>C?\ MTR-#O5E]B(\,9:_N2*MI*_:P9@T!+ L&CQ 9$@,PW&4\X75'"1](]6[.+Z/TH7]$W@/U2GSK8$9?@Y,>R3>5U%%-M9EI^376? MH#BYIZLD7RK]_9UW61Y!@P[ QK2Z48XFK+!UZEU^$J#9P?6/]5JQY<[&=,9\ MEL94CG'EE8NS;>DOLU-DTVZ&G=$"K!0>EQ0:X/EL,[&59Z:42JNV5X05^R=! MZL":03L8WI9&%742.J"I#]<+A>$Y/@OHEBZ[I:=PMF2@ -PK8T7:>ULR:OIX M<@N'+KE\W=#%,+YU?1+X#QN*D^(Q774# %O,Y@S7T-23;M^Z"=V$Q&?LJ9)K MNF= 2W2&PF60KM6*KF\'8"O73NOUI$%;$W1A W43:Z$ $TK$[KWI.C\^![Z@ MC/H83T'$?8QS2EQ ^9C5"21N%&=1+UGUM69=P+252CUH1F#?E:-TV'S=4&JC MY K54K6;-X=I4X7":DX_"8\^?GIX3]E]F:JJYXRSI%J:T%.4]9K+J5,?T9K&^7U<3WIA6>//_D JZH.QKM,97;D!4SQHV M[L5BC;\.EV(UC:"%O*\\>.W3#6&P"!CZLSA&25R0-8O\HF A2]2FVKMF;D(N M,W03/+,_$S=:!KNVY@K2'P9#*I?D,>D.E*L__L!3S!*;[O+71.\(*Q07\G'I MSY\Q]E^",+Q\W2"6T?SHOEX@7BJ*$:8ZR^MXC"&52_*D=0=[D6,X $]]NI@U MYREUHJ(D@YPG*^E=@;X''5+!)(]MV[1>(I; T;@[=\MK;3WBG(B"=!1_)CB6 M+7_Z9H,&SB4/=3<5NYXJ.(+K=H&MKJA<2Q]7[LY\#K()TN(PJ$IU%/<PA MY.;K'-!@]U)7^A2C?Z9T8W+Y3/]'_.%S-UZQ_V?) M!<]NR*(A[%&5%05_1&1]'3VC/$C2S#O^<_TV"QOF/_G_.J71>-%X/MX)&] ) M]B..R5UF9%'&';#2S$=6MAUV8N_EK=EVB@ !NL,&8BG/61%55I?1*D+G;H*6 MU$S\*X]H*K8V)@UA[#GE*B>7C)@>JY+Z^O!(>(AYN[_VJ)20J@& ':BYYI7% MI"+*JGANTR1UPZLT$@8?) (8\X>*FE)9H=O)1&9*F,!3XG"TQ.8MJD M C"=S QM$:Z"R(V\P WW%? 4QS-2Z/&?T4A)LVJPB]-Z>9XO!,C& M+%(8BS\ILX>Z'0+&X8]&J\MR[Y9\(&=%O)Q\XP,C22L &^0^IH'X?$G"@^F, MH_.]==\RG4Y#IM,0&ZH74[6?>1[%U"^*L)PA MNCOFE]U?J,*SIN<$^0%_^%:B&[V/"L!BM-"RWMD"Q[<_).Z =,]+UVG(ZEGS M&\]?([K@A8SVSU0 &8V/[JM$NSKJ>YR'2QT1/WY-81K?EZ8<]#W.Z'E'Q,/1 M%+7YE%G,5DN4O+-QQA';4@L_ILA>6G"C[8- B1%KLRLLUC3"^$,7$<8&Y!1S''R'/.KGY;J..TZOQO5W[=#FJW%3-*_E MLW)33,ZBAVTDF2FR-D766D36)(4@#K?&>X6J[BWO<'X[$L4QJXWU^(+"9W1+ M\5U)J_[V,0"$:6JN%'UPH.]:9$W1+:,Y)^S=940ZU0C- .,*:_7! 6@:T:GT M+4GZ^+#4L=2.)0YU3M4RB%*<:LS9Z8=,@5O%IYH/\CW&K9ISX7M1HH*BPOKU MHD3U00 \/S"X$M6Y,!8E$M/32E5D70%X,J!SA9#1.A:QWY=._%J?T=<[ 5# MOW-1UZFT=>"QV^B42OCNO9R_!HA0CJVVS0XQ?JK7IV%=.KQ/ISQ2\24[A%@5 MP\$_CMBQ*"]L72EHG5/HSUDQ[)00=L(5^5\PG>#YGV=N'"B/+#KL?^!4Z@+Q MLVU)T%>$UU#SMJJT:I.68(XZ.E> 2AJV"2NL+@4BN['#3WE28M02QM%) UT6 M2D]%(3CIQ3M558;OS9H".%]IH*$ZX=7I@R&]LVU]I;Y!SR@TL[+*QF JW YE M:)7<@"%OS1ZMJ=55] '._AHHNG86R\F%(=[K:)-2MX+1=6IF@T4M@)I>K<(* MQ2B$U@?NQ<5!ZS*\A[%"0G8BY1B%,6_*F?F<5W"V,_H5;PLW>,H!E772UT6 M5 (,8"/3A1ZK:GN!$%9IEUW8IBU/@3/S(D5MAC>_DCR!H9Q'$1-@"%5-+R?P M:X2?8D3X@^A\6\"><(P\VHJ76CVDSLS/[&]<&+;<:-8(M:4_SEC.!8Z>$>$O M3_-4Y3MWR]#7Y (KVP!8 0:;1]748B5;>D@MRY(1ENR60/D9#?F[9)H&D/S: M(21GPA- ;QV ?WM"DLG5ZW(^O4\QO4_Q/3^ T.E;%, >0/@.KHE)EK%CGPJ9 MKHU-SU783'*ZT5PZZW@,:U?4>N&5T'\\?N\SOG)2&:"U34"L [T+ET=#T#E$E_&2;!FU7YV7V,>,2^]@-"P"/-/ M]2+,\NSBW?"E8B=9\9-DA1PO1Z/X?3QIQV?;,S=DE=@>5@@EGPE.-Y0.HXQB M9=.!30".E@DB:[;WT<0EQ*#PTH$-!%.9RT*R[-KE Y24\7X9,(SP@DJ_5%+H M(J NB;0^H(A:9^Z5T8\_RB.L$D $0.U@NS"H1(">N?I)U.>?@+DYK?BZ2=8 M7J+(\.VJ%>_+$+D<3W/'L'6W]GW!(SDB.6Q6+##C\^Q*9UU,]^E.F.V#,^PT M1X:'\ "F<1^25U ,QYD[0%+@ETC3^$Q:0G+K^A.MF'90[EQ6WY(=CRXC=H/U M.KIT240YP+VZE1LMT77T!27<]VWJUWTT]^LR/!RR0\0)(@?EJ.S].XX0^Q2A MQ'$93B/R\8X_N#;R!SL;9DI;Z]R;[%@%INRU*7OMN\Q>^P[3FB DI(%/:SI+ M8[J_HFKK_3,-LH(I"O,OA89WV;5'PR_E CA)LG\2I Y &K2#87(UJJJ3T %- M?907W(_&@DOB*ZA*2 #FT5B-]J4!)<3TSV'QO5$E)( 0Q]$_V@/J$03 M\/<@6=7HC:L$Q_<'&5VYJ\W[:K"R=# 6@%WCX!K;+0?A'+2U)5!"7U&!]#IB M3[&5SW,Z5M$6XT,Z] .JMBVX"E"5&_+Q@,C=D>M\0>G%:W3)3AAC=JAZ$TC? M81QJ< "/)0RNQ#VS%* &=S-M'U"29%N@@:QO94 +S6,U-Q6V/C=:N<=HI31 MI<1C-PO1!$YIP!&E#$W5Z/^ 24)3;:LI.VC*#IJR@Z;LH*E^P52_8,!'>[,]]'PA MF0-YV3:1)3%M"2ERW[5B-&)$WV^KWKJOP3I=J]&XCEBE5Y$\&S6'%-?N1:B- MN $G7C+Z@A0]%L%5FG:H!2D^8^R_!&%(";J.$C=:LAARQH3]\_ %4*.PPNG[ M^A-W14?\]M%^/"<;D (48SIXX2P+8/"QA3JG5)$"*;3];.)1Y(5+=F<:(4SI MW=9]9O#IW>>LL)SGAH_$C6)F,1]PF/+4AUD:)\2E;A^UD\Q^+]U$7+;YB'X M^,;-$Y?;D=J'[% 8GN.S #-_/? DI1+5H ! MNCX)_(<-Q4G.:DT# -O\Y@S7T-23;M^Z28)(3'>:+%?E)D!+=(;"99"NU8JN M;P=@^]U.Z_6D65W/BVV(+CPF@+,6XI+B7%Z%N^=0MYW*G( M+],(PJ0#0%/#4%0F5,$39KY.^A'YQU^HX7N->8$3U6BBWH93%5%N5-*LLB-<;E*#9 MDCJG:^V;K*H& ':S+36W+$ 5A59E]8B\581#O-SF$8(#^E1B,VP+8)/;@00- MB;5;/#.-$[Q&Y!YE6_)X%6PTK^&H6@#8['8@."6)=N<><7VT=LDW=I3._V"4 M:.:4O&#R35%-1P %X;93>XY+R8+CP\\9[7-R M1["?>CRAU/6^43NLG":Z1A#N^QP_3W14VGU*+T;WP7*EV4/4H(:4S)][DTR- MK#[.&=V$WVW*322WEXI#1@7TD#S_J1\;IB(/JMNK._,R:VHOT[L!9>*3,7W M8WR'90J:/A/YJ8&^&6PW2BEQ/7%PMAL*7&>>EZ[3D+T"-EMCDN1O2/8SEA;:7+21B&Y>\0XQ1+12UJ7G8"=-A>INC?8 M;F!;6:MIMG6(6'KMI/2.U3E>;W#$-H'\%E !P;_E5T6:'2F>UE/S2_TZV= . M[Y]_*H9G:?EEP(A#;#(4X!\QL@=DKJ.8[IWX$]2*LT0AY/3P8[MC0 7;]>\\ M[F?B!]MWGZ9''P=[]!'V X5=/OK8R0.%W\%#FA*_S-Y#FAVO-KJ(B!3:6A!$ M@W_93@@M_/@"'%4RB@>XZ08QE;ZUJ&X"8 *UEN(A+7#\H@NT0(0@/WM1D.Z9 M8Y4K*X4&$)%H)!P)&7#D4O(,F-E^I&:[[*+(SNEUK0#$&AK(24L.+->2NL6( MH#BY?-W0'23[F[^H9P..**Y?&5%I=,@7F5OQ#&[1)B;>BWN\="3SAY^1+(VV :CL/K+JX-W59^^C.GC'IE1AF$2 P]LD(Z=> M:I-$- #BOK8NG1P M8KU3K'>*]794]G(_T[/ZV#+I""''%>$5D@!'%@VN5GP/]RE@7:(H8U%+0VH6 M#JE=C*B&0^JW(:8(R1_9!SDN+C+Y(),/,OD@DP\R^2#3;84_S&T%AC+;83%O MZHZ@=9"N)3(T:#<'&#;-2J.R]A<457;[=\'^0*RMR<'RWX_*"CJ<7SCZ[ 2W7T1>JV(\O*'Q& MMU3+5ZI[CD?T.2ZOZDAB1ZH)3(T?7W 7"K#K:EP^6SL:QRQN.K#N4+%I9^.Z MF-"6RA$+_0JG':SZY;[&<3WB2"+[OI]BC%:(9HL$$8DHC^QK'%HR6YDYY!_5=/KS_010O+85+IYHN R [7929+LI,%V6FBS+3 M19GIHLQTG&/U.(?OU:/E//J_:;BEL'\V/."1M@-@B-H=^4@I&DP$#VB3\#$_ MO/_XOJD=8;A2W-[H[/FMX>\/2!"IRL^[=!#TD M[%'7.[K5H1_&A[>4'>MT+>7BP7>+CH=$X@4;#Q =GI'N MJYJ1U>\6=SLZ1E81M7O4RTS0.=WU$M=+4C=D.RY5;7(I.)B(D:%IU5,$3B[J M>N6*!C!B2#I5TTFEQU@2'VZV)(B[?5>8S/PUY13=P=(-VS/Z'.(G-WQ(-YMP M>[ZB2)PCMJ>=1?X]BA'EQXK^\P(]HQ!O^*DC_WP=/;ATDSN+W',W#.CN+PI< M>3AD+J_'R0Z%*,@Y(M3OBR[_F0:;=;T02C== HCR M-!!W-S3WGDC%"9IG*H@O>2A ;,1%< ""-TTE(B9D*#;GVI#;?&KTEU3^]RQB M% KSF)HV!I!"W%8@!M3!"9&*D&9K_'Q1+/K*E4S=$$!2<.ME34V9K9#H0X*] M;RL<4I)C9ER3[2Q-5A25?R&??VL6&/U4+]M<'N$_G&P,%B;=#9-!P ^0/G@K MY*# !50.!E*>A@B2[ MCP:7T%&Z^R) &&Z^5KLJCP8+R(#R:O,=R6OH<^Q,WV\6MP+@;,M52_**LYB2 M/A('&69GS3C?I"$ CTC-_";$],7_\[;\US<$X/^8\E]/#)CE01<-DL!:BP$I M<:^LS:JE?'QI.^=XO<81)^5AY1(4[W>[TM5$T0*8,5-*4DD('#>UA.:=2^8D M2U+YFQNFZ X1CKE>4O*6P,R?J<3D!,&17-5$&TXO72, T2%C>>EH@2JJAO/, MM#& F%!+T8UOMET$SX&/(I^E]6ES'?B G'PE^."^7^B-!+B5NRRE3!?,4\,/GA,O>@=<\: \L@*<5@>I9 M>P"1._4[YQI9P(K@J91*)84>$W0DS\/70Q(20 #Q-[6"[,(0$@+L/@K-;;MH MANJ"$$8MK84D&M E"%J+3-7XPA,<^]KF8.]#9*?*IQ+Y&K<&$+9H*6UC$N%L MU ]0]B_X+42Z+PVPG_F(9N(4-@00SNA&DD+JX BQ0E=>@<"?/2-"'0OVDK/& M939O#B#>T5*@YC0"%2MW]4T$F ,"B&]T(:J<&CA"N7QER3AI$*_8NIR]>J"L MF*5J ""*T5)(*JKZSOT[=^-5>94-O,.)(0<#4&&N(JA!+<=2DQ.%)P >^GHE-TY(L_(O\(D M>[>FT*VF,??:LSB2F'LV=IX\6XSN+# IWLTI$.@]%"^+WU5S.BJ,$P7:31L- M_$;8BTM\39C] ,9Z?+T9^RL/@54IL1O18&[<&7/:J:JSUZ_BLB_"]U(6XJMGZ%@1/:%"EP)D?1"O%W?;KT)\19E%CN[T:3, MY57 SA%Z',B5%Q!.1>F#-0VT>>^!3>:'%:Z/4FHJYOD.'VE\HCO'[XJYZ2F M#8"0]%#S4L,)4$?@(TA&^-#59FG*2.ASWP(^(^&3:4;")T![B589"9]ZW :, M*W_7E$E/+/KX$CE+!D<_N%K'$3+L]#UOE&C1L=H^.+Z MCY+:#"<<-Z>,''M\G>+G/#,$';QP$$71R=CE+!DNSHL;.ZA TZ$_)ROD^/0/ M!IZ!L$&F]:.W>&=:$.+;_J<2NHB)$-\*;"O).!7FG@KQ3 M05[+)UTR6Z5SV;KHV)I_UQU7))4&CETBQN]"Q].J1XMUN=T=WTFI,< M7[YN$ M*LU)FTKL"/0X(P!/M245[9!H<_[8U[T14W@?QMRN"4/G=D7RI[-HT M-AX>@$_=HYX.PL(_DM9F^Q)K6EL,#^"&R%BUMF#A=ZJUQ8KR-QS2;D)69V!8 M:ZM! ,"%F1%HKH:)?RS='<[F:A <(]HO+K[![&[Y;HS0ZIL=5P ]Z]&I*E5 MWL$ZB7K$[&!4^(FA'\4-KS#\*"D;)#YGXJ,[,0?@#JWCE0%0AL%T;@3KW*@! M8ZXC*E"TJQ!]PP9A^,H3!94MON^S)B,66%W2))@I$PTU;6#D&QKHJ8&$0%Q_ M8-<9J5JZ(8HU)*&L\BOOEN6+ZIJ MT33L T LO+'8&I+80^[I9;2D.T%$LE>H2D_%R;-0M4T 1'N-)6%&T3@]J.EH M=#H:/5[1&BD/"#,\I%,,S9.=^7Z0C7X=+3!99V:OH?/ZJ8'SNA_0*8TX.:NC M=5:+RW@*[[0*\L=P1ZLTVRU(;G*?'^9-?)%RB;CXAQ M'$+-!>A#C*VJYRC*A7D;LZ8[2%E3Z@,TP8W^W&?8#\>\/ MH*S95+W")/^)P;9C\T(^'H<6M^?DF9N/+]?SQ[=H.0[>W/D.'(O^O^)N-\!9Z_#[HDHS4S/>&W/^G%"KQ[K6MW2 MD32[QW?BAH,B457PL,A:DJ66]M-?), '6$60( D22=D1N].2"LA79?Z0>"7^ MZ7^][D+R0I.4Q=$__^[CM]__CM#(CP,6;?[Y=X=L??8/O_M?__)__8]_^I]G M9__GXN&6!+%_V-$H(WY"O8P&Y"O+MN0IWN^]B'RF2<+"D%PD+-A00CY^_^W? M?OO]MQ]_)&=G_R)H7'@I[Q-'1!#[X=N/Q0>7.;DX^@/Y^/&[G[[[X?L??B0? M__###_Q_Y/YST>XS%VW-NAJ&+/KM#_"?9\Z/\(;_^'5/SQ-O:]3-A' MZ?[ZG(0%@1^_*WEI6\!O9T6S,_C3V<E<_8\__?33=^+3W_W+_R#DGY(XI ]T3<2?_I"][>D__RYE MNWT(7,7?M@E=-PL9)LEWT/^[B&:@X4^@X<>_ PW_;_ZG6^^9AK\CT.*7AQNM MGC^5-/(.0@,CLWQG4X4-^..I&N+/?551.R%4YXG'/QVDD]JSKV(R2*'O+?^I MIA]]S6@4T*#0$%BV4!82E3X,I&._1B^$"(Z34X.E1=RDU/]V$[]\%U F$ 5^ M.(,?A)WX+_]Q&7.8/'].L\3SLX*2$/^??]?T>3]K@-! ZSRI2^XE?L&+_]AA MA[S%=W[,$6R?G87Y%R.ZKY-XURRI9!J MBJ^S="DB;P%C%HW.?GGL(?._7!4CFA<%Y#K*6/9&;J)UG.P$Z/^3%&-"QRH$ M>.(4&[0]^ABO6S7I47B5^AE.IVJ4<+1/ ;7Y/.A_'[PDHTGX]D#W<=($4OJ6 M^/U*H]VQBQTUP^UM.F%'.UY)F$C*,\)8XD4I ^CL],*&IOC=4*??"=0=MU[DBS/ MZ@("A*?W/)D_?F(A_7+8/=.D0>6&)GC]3:=/X6K'G^/T,JV40QTLGR8 12)) MSN5:#W3#8.(395^\71.F:9IA=[%FO>IN5F^#V=4TDHYTMXHJ ;)SN=Q-Y,<) M'[C%=/@QXSAZ&1^B+'F[C .]!W;UPNZ01EK7_;.U"V9W-1-\I/?6F*R(8$/B MA.2L"/":RZ6?O->;@"<(;,WDTG[':*UOC]V-.S2M.["F,6;7[1)YI--R\J1. M?^;Q_CP(N-'2_)];%M&/6ELTM\7NH2T:UKVSH2%FSVP3=Z17YC17Q0\$J).[ M:#;\S/E>\A_ODJ?X:]1EA5K+A7CDJ7:-_E@U6X W-@AKRQ>!-(SG0'QF/Q2Y MQ%URG\0O+/+U.:FV^4(\4J-GHUL>M5V ;^HDMN6@9<99<)C92^_C-//"_Y?M M6^=-FL8+\=!&'1O]L]9R =[9+*\MWY34"2<_TSP(T/H\H9[&%X\^QNM]37J4 M1QF4SW!Z6*.$0WU*#,! ;287@F-QX?TVCO1KW0U-\+J23I_"G8X_Q^E26BF' MNI4@2 3%V>:^C]0_)-R=/_[P_,2RL FA&IK@=2V=/H5K'7^.T[6T4@YU+4&% MQ&OR\8'#"^?%M]QPW:7K\.5[/:M2D<*O:ASA]JEG$P0XE MJ1%);CZAUCEMH&IX^U2CK4U0JBI* ZZY[TBU*FMIA]M$/BT9O")74XH>453COG2:WD MTLOH)D[>M#8X;H7=(QNU.CVR53;!['_-@EHXN)60@NIQGO]EZD M1SA=:^S.UZIEW0D;FV)VQG:!1SIE09Q(ZB0G/QL4;FD8=CGE42/LOMBDTQ$. M*BTP>UZCG&-1$&C.[6:_^O2KSQ' MH&F'TPL[I1U\OB!?3Y24"9">\69=<:>OTNL3_TO3-%K?$J\K=FAW?+/SJ!E. M1^P2=O3M3M41!>FYO5!>+S7SPWK;I7AB@X;-OJ@T7((W-HEKRQ_S2\>0Y M9QT(Q4*O:4YS_#E>SVO4I/"VVH55(C0&ZL'ZV]]%EP.:1G&\_; M2V>B8986?ZF\*O_#?XCSTB#!W?H3B[S(9SQN8EG*05,'JV=7G+XX1']PTS[] M\'GP(.D'IY(QG\5$4 J2_Y3&(0M$\<<++X3:B[!61+/1V#G*YY^\YY-CA]I& M"_'CFDZ-'BM:+, WZW(./L)3D"._"H+_GU./NPR]-+U;BY6F\U=VG%&:M%^( M'^HT;73)X\8+\$ZMR(/A$@C".5E!DOP*1)TXJZK95;SSV/'%S]:&N-U3KYOJ MEZ>M\#IDBZRV/%&2'>*+_EOR*ASL^Y]^_%XX&?Q%RGS)LX(7FF2,@_(];TV3 MA :"XV?:<-.D5T><3MA?=W!*\UYNG;0H&BX** S^\D8[[P/=<^FY'"EA58%7 MLN<\N1/#9G@6$U]XN$_\2ABR+Z0A*8CS[9&[3Q;(,]I&!O9EF]KD5\GK.-JM MJ)^IA:1=V4#0ATKX N%HPBB8I.0E06\*[3G;Y]BY_J7&+4[@-$6^91&]X3]V MYL9J0YR WZU;8S9ND1E2]!=YHTL@Y>%59D.,SR)R@JR"RK=;CX_73H[OHR;?&C8+HM.T2 M8DFCX6E('37$'EDZ<<<%V*J\?(4DTFRK6:@GJ?_!R5J4EV[/HP#^N?[S@;UX M(^&3NCUYXT*W@F_;%'9F]+%!;Q#+IB#=R^XD_V,4Y>?$FC/A! M8;0B7D8*7D0PFW5&[,@,/OQ *T:3Z!QG7NA>YR<00RILH/D\<^!MG&1/--G= M\*EYFL%D03L+;FZ*&\O:]*O-A!O:X46J5FD'SQ:!Z!F'AQU1R#J!H$GTD]&7 M5EJR:;4TF?-/_#WJ-9QG$N/[4(0[?: ^Y2#W'-(O-&N^KV_8!3?8F.A;F]FT MM,<+/D92#Y[GY,1)17U%./V5Y@;_/'@TC\J)HG)$G2S: 0Y%G.P;UT]CBZ,F MN".R21\U M7/\49#Z M=0\G*/EDZ"[;TJ2VS*.Q@EE/W$#10WL5/PRZX865/L(/=>JWQ1I^1U,-' M!$E\101Y^41\P6"RO-QH.)Q!:Z$NK=1U-->]X\)X4+_REG+Q'MAFF]VM?^%) M "")QCY=?7!'KI'&:NBV=L ;NV9B#W7CDCH1Y%=$,#B+UV>LM>:' 395PU.%XJ,PW] -S9"7<@F^FL1G)[#[RA M;"CW4)^6Y,\$?5(Q*">G4ZV0=2TX3ZPVIU&=-#C?P?*S(\B:6%'E*_7RK]11 MMO%S' =?6:BS@_(Q;N@YUD,%F>(SO'!R(N%0QRH(60V;GZ0"W$/;0@:W#OF7 ML!?%2JZC8!9-B@O^7D8HK*VMR1OUCM\3LJC78^8E\WQ'BF;/=,,B<9UL0OTZ M1R9KFMUST;:01W+025E Y0/>Q L%_O+A.(O)IME#9P'L*[J'\A2I'(PTUCAI MA!N\FW52(;S> B^0:^0<7&LI)Y3'._KDO7;-R%H[ M8(^J+EWK$:9KC3G:.F4>[J3Y-5!)FW#BSF=?9:V\-R%P2WSGEG(,D;3\TC>>=_&(<]%4]CXR-XZ+M[UZ(X[ ME/K:00TVT[YXP[&W!D/=76%4;OEE;^[O\LUG@)OSBYO;FZ>;ZT=R_N6*/#[= M7?[;O][=7ET_//X-N?[?O]P\_;MC'#"[( UFNZ=&'3' M&^5#E!A]12-G)D;OG!UIP@17E_)=V&2OV$2>:O5RRQ0'7ET QO5N'\9OE#[0 M$%:3C6'"I!]N<##67(6$SDYX@Z85?$.^E_0C MRC8*)N0K@XVP+I+HG5CM8MJ^CY,LKSL;'QW?#:M,P=&Q73C8TB>F.[K@CF@3 M?8\.[&K;XXUF(ZE''-859Z%P1?*D*C?$\3JW0E<4SS4!F45_%)#U)$Q7WKZXHL_9%^Z_78N&VO:XXZY3TZ/EP>;&>*.P6^01"X'ELR5 >D4J MXJZ6_F90-:41BQ,Y&(IK[,I?B0^/;Z0Z-13M4I'#LTYQ;EUKTPYM:[PA:R#S MX$Q;7#JHQZ?;S&-R96'U0S[QXSA(+PXIBVB:7L:[9YYF0)8#!U/YM(ZE6 M]C&?7(REB3O4K5A,18-1!/$"AAVU!M?=RKD3A?V*5 *0F@3*K,<)WKBUE6*5 M6BTOQRTT6-%@S::0Q)XX[A)2 O'(ER?AK!T#,+Y\8?=CLD' N'YTR*0 M?7WXM/? '4X&VM8/06B;XPTW$Z&' WU)6[Y@K%+_UMD6_WP*^RIU)\_U]BU1 MM."B1/W*$"VQ\-"$E79X' 1P*5<$:1J'+!!7=1\S_H_TYWA-5/Y_4U0C^G"( MO$/ >.MO7+V*.YU9FC1V4L_D/LE7VH1$X@R1QAK-+7&';HMV1Z_G'3?#&ZQM MP@ZN@5S0E*&XDH?)5N0F30\T*-,*^F8%"Z.9HLO@[.[TRB82@7_ZOMOO__^(]E["7D!\O](/G[__>I[^7^2 M;KT$:@\>LFV_^W'U]Q__7F2X_-"VZB2V_/^+1;\]WH6^.&@ XM:Z6_FIOB!80N@0=7M2GI$B!,6$1R MTK#,6V&&JTI>TZL-;]*><;5]2=I%>#[0S&,1#:Z]!!ZV2,]]_[ [B*I"5W3- M?*:;UAIUQ!VTYKJK\=O="V\H]Y!]J'L7+$C!@WQ0N)":\Z$.Q-!7?(#[3*4>G./B3P M@L%016P$ACQ#4>-8G/0"GNZ*=SJS2/X:?[C)ZNFT#M_*FW%;D6$VV'K]=-J=Q% M\8J=DPW\"323^_AIS6>I((WQ11.-70RZX0964[W[O%R"%W2-);=PT$9YJ<3U MF9MI=#TYB",TQA+02@6#^L;,9['6JEUE[NJ%.YP-M=:4+&GJ@C>8304?O$$0 M>FE*SHE:V^-HXY'\*GE-\H!)GW(FDQK 5PRP;]V0G._LDO.O?@"F^6_)JP"J M[W_Z\7L!5O"7_Q#,+OKA5:^.."&KO^Z 6N:]W )7$/L'."\D#G0/_O(LK.OR M@$W%N246K>-D)U\AX/,96%&%;4D^)11;E"GA'Q-?.+[?%O*3G%=LPOD9S23C M_:)-;3=0[\ &YI@W-=KC<@"+@%\Q>3P\QTD 5T]@*^,YN\K+A#5:PJ@;9K W MU[N"^NX^V(&^AP:#EZ1W16VYJ[+.7%1SYE1A30+.>V88G\$(*G"I3/+:@P4? M!_@]L_+U H1!L]X.3NO>>\E=(DY2!^((USU-'N%@E2;)-^Z,$_*&V4!_S%?7 M$^\$O:?\U@X#9X2,7YYB)!]81((X M#+TDK?[JZF2'>\,8F<,!6 K%T_/RQ*F1 1LZ+0D<=3KK0?&XQU+ 4"NW-1"4 M'$C% D6$3ZAW'MDG1[6QA+(\.]_#2F6'Y85P7=>N\)6MEQ6Z1S+;#EM$%YDF MTK<>KJQ)7V>A>E==V^AAHGJOY05M@]9=D:MT65;X-@EN.X85'H@">1K-Z]$< M:S6?^\9BSR4'LYZX0[N']IJKCLM;:>@CO)T+D?C6&&:TP5)6%UR:!,^Z@F(% MPT6%]AZ+@3^3Y826YHN .^L3ZCK,85E%F$%C3.L')^JV+A[H6R\L5/7+!IJF M"PI12Q/HIO!T7/=D8E6Q+!2NH_:=OC3MB.[14@U73%&^<=@D\:;V__$DJWJ"ERM]P1TZ3 M3'%B_EOEP/R7_[A/XN#@9WSZ2I,7YM/S5W9<9+:E&4Z7[=(+?%77!I^3=DHZ M?(%5$!47JW*ZY%>@?'P*>6KG$U?(I #I5;SSV/%1QZZVZ-U0K^&1+YXV1.V0 M+>):]4I)VYY?]BE\(&5HO=AWW :G/[9J5*MTH#; YW_M8@ZN;U#XFLM+=Y.H MY&;C6T1Q:]0PE09XHZ99S+%H[31J)E')3>6]%QH=M*\\*!_C MCI5C/>JU\N1G>"/D1,+A]R,E(6>%[2SI(6LQ),W:S+0\FF9WZUPA[;I3O0WN M$&G4J+[BJ33 &RS-8@Y?,$G%1;.CQ<\U<1M'/29RF?'A;:RNX MUEO@CJ &;=3X43[&&SU-0@[U,T&+2&).:@+95V;G)1OFY,6Z?%$VVER_[F$% M-^U8U6]KCSN,.C6MO7&K:XPWQ+I%'NJC)652D":_%L0GF0@9#%US: M#F2S' M17,F3A[K>:0A)[?YF49L>\H_? E-L%F1G)%P^SJK(OH=+1C.:X:-8@:OQLK->DE*>;1LN=Y7/*\. MXSWLJK9'?E"XH@CHM)0L4&;9I1H,^1K6:M6;2>&-1+ZJ]S-G)A-6^8G*M)VY)E9V& M6O5>09=%:BT7$FZGVC4&7-5L 2'7(.SXH,M?U?@ 9">Y/64>>1;U R($7*.( MOSAR$FU?XBBNJY?#2\<2DDD_W)%HK+D:EYV=\$:IN>A#?5KE4(9MSN0;]ZM- MTQM /@K$[8;=&N?K3[I!G>^&P3 M=JA#5C3S>%P13M;)VL_$ZLF@I3T0W1=>O,%0?6+J%$+]; M0Y58W6ZN03_< 6>L>>W80%B!G3D* _ J/D\ZUHP.=#.071+#UV=<(.:F1>WC";6S$.X;OAB2>?(PB>;O)Z"[E-N-1DG$#A\)J MOU.6PFX$X[M"66R,?4RYH1/4W-O2M MEX!R6BU/$>JD*79TT0L\$ADXX6*=E'S(:=O-@_JLF$ZCZCVJD/Q"L\ZC,\=M M<(=?HT:U&8C:P&VH=:?CC;(.GF[0C(2:<)H>JE]1U,413[2=S0QG %FQT;E"Y6#*2%_MW*\7D,CHGK-YS(P%OR=OW,N0D2BPUR M*^?9S?F+Q[@((7V*E4*>VS@,:))>>"GS3<8M(RHX 7RD5;0Y5#<)O!.:H8J, MR5KJRR E4WA27JU\F_-=$<'9S6JP ^M 3D>\+$O8\R$K[.(KQ7%SCB[PY-I+ M(A9MTN(5C#;4T+7%C0VM&JH(T-@0;YRWBSOXXEE.M7K"9LIH[=I?G4;',B:K MQVK.R#.05MYJF:45A-;=#B+=/Z)9&*7O)3YYU%&;H3P4W%@^T2JUZ8#\2>+%XJ"+#"UP;O A6$X"(DXI3 MO S6]Z95@UU -CYEOEL_>:_W<0*[_>?*=/DION>QW_DDGCWJN //LA5/+GF- M)XTW4&TK..[^5#U":UN5HAX$1#$7:$5RD&[CI/4"^DC]0\)RQA-SX/_/,A:&@:6[/G]V..Z3,BT M;'43*+7$B'[ M"\]?-Z(P1%@4AO!J7P/(*0H%D+24%A."@^\\4#_TTI2MF2_.K%;6A*M+YW>7 M-Y_B!/SI;EV9O##T@+%U++]EHK8U2YNFOJ.8+0^I[:D\(48?"ZC LKSM"#** M:S\"OV&5LI13Q6U'-Y[PVO[$L.*YJ1RAQ::V$33#R$?S[75,,,U-1]DFNCPD M? 3SWYX2+TKYU /,' 7BM_#(Z/;3[JED6":<3_J-F$#\) (L#_:G-<.$0T$N M."DD)XKH8E=!$1Y1]CYB707G5U5\#W[Q/62*W;U2%%3#@>$*U33K7HN%[)Y6 ML[C$O#Q8[:L8BB5E-^7\45BP9?48V2B QB[JJKJKEYU/K-.QK-+> SRGQAJ:IKA=LTT_ MU3.;VN%US%9IAY='J]59(;]*NI.<(NK&-,+^J(B4998L1M=$VKFXNX.@\"!DL>7BB+-%UZ>\:G,:TQUM4'=[P9 M::S&7FL'O'%H)O;@RFTE=2)J;-U$)&?@-D)=:>TB=A]HQM-?&A3W[UN#5ML8 M=[2VZZB&:7-+O/'9(>_P@R>2+"G+9$P9CP;K[A/I>>[[A]TA%#=VKNB:^',WFZ2RQN@WT^(S1MU-[: M+:Y-+$*:.[?9QXR9O"!8CN9'\F[]ZS@ HZ^B%8R)-U$6Y$L0+=%E>]"4X8;=.GMLVH?(XW M>6F4G"XQU]NB+7$L\G+C\B%7S,O"2; M7\4+NF%1U*[E3(N3Y6G7IUBSLB-, J(4A$\$129P0,,:"G+Z"--7IA/[X4] M'Z@?;R)!I>D5C!G9XL:TN>Q>7V6=EB=>[)U-\^&KGJ6 ,-,\6@0EK%P$735NQ?@$C6%;)HLM*QCORF M=#0W!W^Y!')"<'5(> XOAR0Y43CWY7 %K[WJ9A0]^N-$Z,&6J!\.-NR,-ZWL MK\*H]"2?[1/)*T_N\H0P71&5H9.# ?.9 YC 1!H&(%^I3R_**%S2,/QK;[?_ MQ\N8>!57US-MC74$6 Y'C:;NBP0-K1T,,..D[^(@0Z_!%(@AN.$%#/O&&((7 MSC#B@>ZYI;SC4$#AT9P\.*HM-(,! M*NHGL>^^O/D,^I]O-HGX(DAIAWT"2X,8LB&-ZFT;!R;]EHMSVJ7[SD[+1#F+ M:[=M(.=B^60^]?40AVB:(^'L@:891Y\L7RDZ_^HE@;@<_BE.UI1EAXX,9R3= M!0"##0)25\ M4#R-PO=)[%,:I+(0,1^-MM&=-5]?>!O@:J M3+C.+IODG E*D)G00(88X_B]O$LOW7X*XZ^I^>-X35VPHT6WOIIG[T[:8\8 M ZF'%Y,P>=".LR6"K^N'[/AL#83A,0CG98*+MU^XZ#?1W9XF'LRZSOV,OB>-&6+,,K@5KC%5K@!L13G6IUV$K/L4;P0TRCHG,HXJS M_-?P(.YFZ8IR?^%&EG=80VAV$_&$E*9NWA2S; M7=69K5R?@WD/DLQ!*ZE:U MM9]B.X/\1*QP!_V4]M7>OK+$!R\03:JMI5M6I5CD!.O@X\6E)4NP>5+:/,HQ M%?X*/_M@[H.T,(E+ WMNTYLKNNSG\.:?YVS?D.1L"_--W-Z=D5-SKV MT5]%.Y-^>-&KE_1#(T-ELB(E&_$0E,K($9K,;@.AN*=7?)YL2^%_M_[$(H^C M5;2YC-,L/8=;4*D/-]]TDYT>W7''?5\[U#(=P[YXX[^W!B/N49:,8.7P"MZF M+$^K"WXB+$J.KE(+5P81CW4&.7DG[[$5F<@MY0)>R]O@&BOIVN(.]58-:R^B M-37$&\3MX@XN4U9FIH(LG)AH*A PSQ+'-"I^B:,SD8U767@(]$?40A@=AK^4 MCZ__[+$(IC)WT4WT0O.IA<8^W;UPAZ:AUFJ0=G3!&ZZF@@_UZHH^ 0;%1)\/ M,PJ7"<\Z/74%\XP&^+#Q8!FC>"2;55Q@\IU7*JR>R+97_.0AE^!$NYM(OCU3 MO1-^9*4!W7'&]E [E/5,>O1%7L!DB";C*Y8\'+\1W^7^\U8IF=,HI2F &90C M4=A!N9+\/:A''1),F^6X,T?A&=Z+QT+8VSI;Q\E9ZH54=18GZQ.AH$OEL="+ MXVI9[?,3X\XXD7.8#6HK$T8]\>9(/>6W<:"\/"A>G25W.^>9RP;V"\*-WXQ@ MZ3[F*/1S$A_V7^),++M$?()VH$$^%8RC*GDLFNL6> =3PPT/(ZU4V\481@HO M@(Q5:/ Z?TZ(",8KPED3E3DKSR-F9^J\,STDL ;]2+,L%*C?E)QU=< )%.:ZEG.NUM;(9UEF ML@_UTZIMWGC6M M6500$_.JPA 5#Q?U'&=06O.USS]S1*/K"$2^B?P$EMZOJ/SW)KI,:"!/-38O MD77V0(S)9MJ6H-S>'#DJ&PH_?KG+W\*\#1:V?,% +&Y,LY*CQ=J)E2W(DX*^ M*)@NM;V=3-MV])E8Y4NC;W4$\ER_^C2%O?V[9WCY**.P]!;QWF]-VK:V1HPX MW5J6:*-OBAQI# 0?CS)4,!$3DSAG(Y9*!9]Y$[L)]96DR3G4[BZT+*G/CS'3 M:]K\?3JZ9R2N$!=YQJABYU[[M6$ M[SZA.W;8I>0R#D,*Q8U#-QF+5S,D&VL4A91&'MLMX]\PB M(<>E6,_;<"O G6X6Y.(I.QZI3+=N(CG@W:TU76Z9]\Q"EKU]U'P+\W''C5@S M?PLJS,W$&B\VSFV H?!1R$D405>DXDMJC-4-RI0W*^='58ZJZ[HBI=2.CEX'#7NGE(4E.=SP'DE@:7G3;HQTQ]/V7A!D&6EA&#>!XQD-Y1Q2>/)&1 M7!V=?IC5,.>^O$0&.\0Y;1P042RKZ1>5NOHL#00:-&Z/>J7#DL*\26S+<:VP M0!/$=M76Z>A MM"1$Z*6/9:C(>1?'JT7"+-@2R1<-?LQBI,(:^8'K?#-*F,.7&4<^L< !.U=T M'ZI,-DRHN#G?)-B/H/<'=6=4!8-<6!"L5)Q[[W! M*@54Q?+]Y,"QLY+4V(J&Q):&%GULU X=)I26A".]]+$,*N4:6\Y<5IN3[,FM M-L[<8L(J<:7FZ;8A:" X"N=_LP?J/T@88B91L .ZTDE@8VW?9H MAQA]_R4!BX$6EN&DX$AREB@A9$*S%,A9NR$.X)'D]L %&W!"!+9Y_\2R[>4A MS>(=3?K/:+JH+ T\C*S2CA^M))8$(6:*6%_:D.N('$5>:&3YJ>8QR#&M-4JU MDT:UG:UC2JF&Y!3-?9>&!RT6Z%K*/.FXI-AO$W^JB)\X7QAP-&H**\#[ D&A MKZJ,0DHQ)D7MH'" MS";I?/D"$4C( GP67@YL)[1(T#"PC0%XM%!9'(B8Z#(1F)2L43W1X\!.QR\' M-AG&SY^6M[KFFV7D47!<5KC3&[$4 -Z+TMT7MYJYQ M;[P(,D"'P0>+J[)#$2<\6+166<=D'#GDM4XL*3>^'LJ^ M5@V@*A(&%^!%=6G8*%@#Z_P0X[PU4AS;J41@,,>'6N6$;VJE$_(/N!BR1+G( M8(0D;L[!83">IJR"K%F^KCF5V[3NBK[0,-X_QNOLJY?HBI*WM<>)RL::-N=H M1XV7D)+I1+:1@>6T24'<>:YE6]F"$ DDX9V\-)^Z#L\\IWS>MI5Z3JFG,H,ZGTDI_Q\^'G"A? M5!ZAZ<\)3R!,;7;:;6$QK]&[-=R/^BPHTG62VPSRBL>*""Y8XMNV\H)LRIHJ MF,VS9SVYAF+)V'E9'W5N]>B%]+.7P4-/;^=1D)?2$X_1"OC.S/*74121(]QX M:^F*0?8DAQ@7+2AEISPD<%^1@K]89ZTD@)1AAI3)?-?*I=V 7_K=3G)DZ/.I MFRCC>C*XJ=!V!]BD'W*\,=6\-:4Z[H08.XQ%MYE454SF/O$(B_R+1R8:R>T2 @QL(T!E+1061RDF.@R$;24K)=P8&Y*.QT? MF&LRC)L#<^HT#)ZGO=N+1:CK5YKXC-O%9/JFZ8<;/XPUURYA-'7"BP[FHEM: MC@ >)&="2B[.'ZJ80W>:TQ4+"\(.\=[9ZQ3*T9('NL_WD*"R^VX71\(:'1.T MUH[(@]Q8]Z8E!7TOQ&%N+KN5DU85$_D< K"1L>]X66%" ]1U]J7.:8/.L\0W MER97^6[]2",6)U?T63<1T#;&'J@V$0'G](8.DI:4K[L#MH[\N MT=;UPQO4O:2WDW)^J$7\-]+CBXI6\ MG=9J$YXNV)OWPAF\/;4NKX%T=T%^U:.' J-&K/B0KV.Y/5Z37T.C]>OOGB5[8'CZ5T$9H'_P]WA%R^$ M/.^!IEG"X&EB^. \"NI_4%IJK#T-)]RP,Z%U57R:@ U>()M2V:'A+66"#*"0 MBH!8)(X$$*XD'"H<5Z021GX(AYJ._Z9T<#+CPVUJ6I@Z\6":R&WM%X84/U"M M]69!UE%FNJ<)BX/3PG-^> CXH*%^(=(@FF]P=B%PX[&;[T2%ZGDEP(OBCNPP M9I9O <571(I.&DI>KDBIP-$H(G5PDB(O[&L2:7;U_OB[&0ZF^';>-UA;Q]YW M"J58D'$*=-L+_+F.6C@:[2J/WM0:X(W<'6"#J^[)ND1(+B">5P^H[OT]HR[*OL+AX4S*DQW_>&T%?88;-3JZ.D1M0GF M&&P6=,1S(IP>$01%'+IZ-,2J5L<1)73,@+R3LP7<1;E U57.*"BW36\RNNN\ MO]BC/^Y([&V)VL$"T\YXH[>_"H,7]R0GY7XS3 NKTP2"F^O\=SYSM&3 7(@S MF05;NI:H.4A9?]OY@6VVV=WZES0O]\!5-SE7.80(3D@89Y/RU&5O"L@/80[7 M9WR)[>JE''DD+P'N9_'Z[,!_$?6/!8B;M]+V_!8Z?C?^H; +YYI7D1&& MF?849Q>H.C>.SFFD<8Z=:]QY3PW&3LE^BA,H9Y,\>BZ!J^%UT_N*Q M$$['?XH3J(+U2/V\!E:3*4?00HRX8RU4 N]00LCQ=[1:8W9C#R5+LO'@Z;*B M"'U$O(+S&9_1G*6<-PGH.< M)""/D]JI'911^=0'\*AO!KG4J%M$?L@' [9FOB=K&SXHAC@U MR/K SQ%%][ M"6Q=:>X:6:.-&+AM6U"YMV2',')@MZ[FT*!\VO*\J,RYDR.QY-]J@X!)I$*) M0YI+.&\ZCL:NQX* )1]JPT.LC QG7)PS,3* 0,KP )8L9)I_J$!MS>$#B>J> M-E\]8\%-]&\L"NZ3_"UH4>+BBL$5E2@H#\]=T(AR19@77L;1"_\"N$*?*%3 M/;Y^;I,NXL'$IN64=]#&$T4^B%A5T%,)X[%D8/KUSV7E($4*;?< =2X.&1?XNS?:=:R)=ZC.\YA M8:@=ZD>&S?KBW9_KK<'P#6K!B*B<2,&*/!\R*&%"WFCF;D]^-EM\4MY7S"%" M7OOU?!]&N;*HB5A'YG],#OSS2=:/>=9+V0OPNLGEN(GNH10%"X0=4@IKZ'?9 MEB:78(DHT[^@.X(63HBP8B%UV6$0(>09XFBUQF_C):4(]7#:2S$(S>60VS(@ M"?&E*$Y>SG5FL8HQ*3A#(ICS)@5SPKD3P9[D_*=X.<)T=<"YJ09YE/4=OOR$ MQENMM.5-FO*1X5.<7-*0)[G*LV(MJ_+]*2%&YW'6.=[;ZTD&.3*/5,K.;#TJ M+][G8AS74"5,B"+.+8(P?^WM]O]X&?/VI4CSPK,CLY7[? 5C*)>E%M@EDKG8 MX5,-I0CA;*=O;F-=&CN0JZ<'[Y*-%[&_B."\C*,T#ED@[[B(=8NT"-RB]!CS MPD?^%W%BK^MXK"W:.'%]$@NJLW8KA/%.Z>VJ-S1"/WN1MQ$T_R:%JN$*8Y$T M77@I$\6*59$6%ZC5P=HG^II=A/KJ^A.P>G[>R8VY7,7\<#G' M'PU,-3;$&63=NM4NNYVTPCL:M\@ZWA4KHNX'Q4D5=1USYW*WC46;>S[8^]W/ M:K9VP!V#W;JJL:AOC3?I=RM_,2L7+YR#:1."((FR(E1U*P=%)?J!+I MU 9=TU+CSKC=NY\-:L6%C'KB=?N>\@\.@7:_GWRD,GCG=2Y+3 D&VE,:+S0Z MT$L(A"C+1V(^+_V9QIO$VV^9WUU0;!0AG-$_WC;*X8P!5)#/_\;IM)3)H1LM MB]XT)@:C"#SGA#!WI ))P(X/\:G?4&U MX@O[M5X8DJ0()?\TE#95*#%M*"'"%WLVR]F:XXN[Q0($9IH6AT=/T8I+:O=QZ">U89VAICA-X3?6LO4JC:8MWJM4I\9A;Z^(F/Z=,!&D,3MJU=-#6?EEN MVKI H&V\'$>U![<%YB".SI-]%4# MM*T]WA@UDGKPU8CJJ*63)>D&Y>XGQ,P88H?%"= M*)K)#JZ#/7_CX^AECXX1JK,3[N VT_GX=2%]#[S!;"BWW?>!Q/3]<1LGV=D3 M379Y3=\=HL>YN$F$?"">(EW7V#:,$OY8&&B=CN>WNLC@CIJARM@-I9422]E1 M+&'8M<5C*62@\\ECR1^]\$"KG*%K4.WH@AM&3/15\:*M/5Y@,))Z<%T)3IP( MZN0S]8 V*N_M&AR[^BS/?UL'O-8.R_)@>]"LN+!"'\- -9O>KD,7QKV(DWVK M%.T8=]I[X Y; VWKSR9IF^,-61.AAS^GE--&XJI=@TQ'E\4Y:^L0T]9^4>YJ M#VA+XG,N%1H,+_,H[2)(?X[CX"L+PW,HS9AQ!=ASF#_/83S"]*6!.XP'642- MZUX$\ ;Z,#6&!D'!3'O3&B/3Q0 M;:RALHP+X( B^,9CI[8Q;B!HUU$-^.:6> .[0][A-;&@K'0F7/.11BQ.H*2N MFSN)=16[AC!]ZR6Y:.N@I&FZ%">U!Z;B\1%,@\E4BF(*Q]LXVL">EA#@7M:6 M[A@U.KK@#DP3?=7H;&N/-T2-I!Y>CC(3[Z,+JC:KV5:RMEY-TS7$Z7C=NBFE M9AM:(;\WUB[SX,/D)U?"1+W8C!;E[^>N^SJ%DK4X)1JEG.HMTER]@:D6\IG\;1\T_D\"F1Y/RH9M8Y1/?KB M]+9!%BA',M..R >WWFK8OP8="A%6RI/AL-2TEF+(Y\-G?J-B-J-(1J1Z5!T> MG\AYR??EG9[^F-L8 \%M_!'G>+=C\K CG/:.124;&D$9&^.%QKXT<&+B*(O4 M#C3W(8!W_!ZFQIC"_CDW@8$U?F@#H_/8?U\B[R TV@_[]Z*P\."PN:;8$AW( M#K1@,HV3LHSP-LDV#@,^)8=;!MD;3)0[AM#.3KB!P4SG6OG%UAYX ]]0[L%% M!A7R?T,D SQ.;#[P]>F_1- M^8(G$,6JR@,-O8SR,3[-4E$F!<0.[KTWD\>L1A/%C1MV;%8[2C"*(EZ$L:37 MJ" [NP#:1&6/.M N5%-T'K,93?6=A%J[U0;%6C/)=Q!L'8H-/@94V_15)2"Y M"$3(L))UM\Y$S)-"#@S#OVL+8L*KQ\-S2O]\X I>OQ@,^2W-<2-,EYZUG%_3 M%B\F=$H\O&1^09A(RL=[64Z%(N*$LDUT>4@2&OEO3XG'QS&_J!XM?@UE=43QK,9;9Q&)$?1P1_5H2]6* M3PPEAA<5QJLTN'B#Y$P*UD3E+78C5.[R?9@W\FO^KVN 06HW)Z\PTJ_*TT%) M'/$??5F)0^INAD$#R."&GJ%VJ;WOV),&7J 9K,GP.M1?:^]+U5BN9L83@ZGQ M[ 9ZH/#V0_A&SH-X#VL'6FLY6LWS-IN$;O+WH_,W*Y[:[D#T[8L;/WI9X&C] MK;LC7J3H)_Z(M32%"ZRG%8_'_"HX.<\PYC'#H[^EP2$4"XK!B4GR5X;(\QO9 M>?\9)_R_R6^.KF_G^G_B,7+]RJT7>>'E((DYYB4E(@ 687)I-A:OJF3.O? ^- M)W;<@.<)%N1>[,4$I,91Q U2%JQ5 M6Y0=3@XO2-E0RD:T%=Q7\D+^B@@)Q#I-*0.IA, "5EC,QZ4-S]9Q\M5+ O@] MVU)XQS'^*J[LP'4F/Z$!RT@8IXYNLU2F.GXV M%,P:9*5FO.I%:@E8-4PA&X%V^MC:B@CN JIR_OC0R9W!O)V 17* ,Q$L(GZ\ MVQ_$(E!$)1R1/3=EZNHE-P7!HXP%8 _V0A^I?TA8QFAZ_>J'AX &D(]>"MGS M"7/?IQDG8;04,+-M6TU>9HG+$B#0NJY6LCA%*%))10JQY'Q4$:P94O'A)TIK M0Y(7'7;/W&S\-X&@*:$U4T,3OV[N(!^C,$%OCP=G^B6'(P@O!5K'VJX92H=2 M70)TCM9M@C>.ZB] S8%^)K=IW)M,Q3M?F _^2^B1^=+J+2WF]HDH*%U8C1#G M+QX+P2*?XN21RVNVO]B/!&Z@&F*/XR*=IOWQ@L\@+8;&3$D>5H3.4B^LY6)H MT&56F]2FI*?V<0P:"GY>AEZ:LC6CP<4;W)>'P]X'+_SL96"HMRLO,P.1D21Q M@XH->QV_R3*4'E[0L:+5F.=-BH2FX@[;9PI_4@A 0 (\T.344+5BSQ>Z)M"R5'5U2MA5J2>GX% *U*)1$ F4@BU(LHKA&CP$9-Y:VW][+$(OL&[J.\"7%\:N %YD$54R.U% "^H#E-C:%PKB CLR =@^ WD/_.O ME77N%,QK&A7R3L$NR>_J9[%8)N/)M8I!- R8T!PEX9*[]:0C-U$:98"!.\@FL:ANWVPT [SA.8V:-F*W MD$=.E&3"7XJD3*%2:"PF9(I<6)((O.:EI2DKD)1&%@<,"N/+OSM-+VZ9]\Q" MD>OH1H]?HO@YI8DXC7L3[0\9_YAC".\ESD@8IR!V6>%&T"GMVYC*6.2#%T\G MU79P 8 2+%=$D8L4@A%1#BP739Q]36'YJI*."/%(73XL&(O2Y"K4?MCP"63Z MS7?E9,Z/-Y&8WO$Y,"V.RI70N^4<8?M2G*;UY+/ R@10GO_*JVYG\&/* O%D MAJ.B9.40![/CB#-XDX4FLIYI:V=WW'C:UP[-R69[7[RXUUL#&X%5LEKEM4TR M+)CDQ!PL9^6J$G^I<_&2MWGL-_582KAKM6V.\)/F2PAJO= V'+=\^1U=]$ZK M]R:G[C9:/[&(93QY>J'!391QK> M9;E:UW,$[T-I*='=VSK-46],9@EHT%\9 M&]$BN9X)MJ3B2R1C?-CAQDJL,HR<.[@$E[C-")\.&3QIMHN3C/U%3%^N7Z&\ MLMGQ(0@N2"N(1N; 65*=N1J+()-O*+:3!11 M4;NQ[#3U4H?#/#X@\<*8;$UJGK8$ M"_*K!>54\]BI(8_J3*/&PK#%W.ES>?OY;GT;1QLH23,@GS(F@Q.IQ]JE.>\R MH[&$7*RG)C:"JF()OP%36:-HQKRM5YDG!R;*5]H!30!,G)5@N:5<-'@@U@@T M]*UQ8T.'EBH$:)KBC?0N@8=ZJZ"[$D\?XXG9J92M+Y?O]G$D;LCPWT+@R/^6 M9E/,N80^CX?]/A1O0GDA5)O[%,9?SZ/@CJ<;2?6T<_M!(YMT<<:R=L MK0F2$"X*$;(011CW^(W0DMSUI&>Q:!TG.WG80;E#(OS244Z6II3>[<6%E6@C MC%7=YO&._:LK[1P);#08<\_H*\T\5EJU!9J:_&Q:)4? MYTC%"=VD1D+VC??BZ?H5N'*6,'&\5WYRB!@<9Q#H_$ MB6^Y0QE)'&^Z;5]%&S C^)S))[J[+*DSY"V+Z$U&=ZGNR[)!&'D\6[-=+9!'4T4WOZ*9V?L1?3S8[!Q):'?^8VZC4S:Z2T+#SKH8_MQ&U%"H:XX6@. M$RFP(Q:==:\6[[G03Q 4,<7EIKMJ,*Z5= R M(KQL #.W71\PZZ:Z7&#KH9M]D#O*QY:'>7-8[QC_BDS+R_EAQ+"''(.3FH,L#_2%1@=Z"1$-#TA*^(^"GVG,I[_[+?-OJG. 3=N$ MPZG@!+"15BG/J?0G@?QPR@B%[-Q(K(ZC>L_Q(>,A(@0B?DTBL4>_*652^\U[ M0L6!O7*6Y/+4(A57HK =L;-I T]T>Y3C*+T77&G7*(.XAV\:[BCNV>>MY" 3BNHLCXWSQLOQ$*\3.Q2'E ME%.+)\*_'"!P^50"5*(;YM]"9]"MR0BMK1$/8-U:EH.4OBGR@)-5 M@TQ*(L%(+H;EK$A8\)H7V"?469*&D](E<5)2GQ^;I]>T^?NTCS27AS2+=US9 M-C751@O E1.=3N"D;+$0%#F5US9X^ 4'-Y!A3\$**4J:[O#!NEKJ-S4!&,1A M2+W-@;:C@=IJ"7!PHM4I'I1-E@((IP);\*R2:#[?Y%/'9SY=C @7B65OCJ#! MNJKBOE5!U"$X3/L=.GDS-TXHVT3RJ3G_[2GQHM031=Y^]EAT&Z?I!>73,OKD MO6JV4_I1P(D^(ZQ1>[C6O#O>;<.#+KA MQ@13O8^>'FGM@S?ZC24?\0!)Q8 !U(R(+\""R<7[D[U+H2Z$BOTQN8ZZ;8T M[V[6N]V[ZWV6Y-T:R:?Q;LG$B7_GR^^?^)?/9>0"^MF?6+8MIKN?Q?Z3QFJF M?7%[>B\+J.YNU!&OS_<3?^Q>'=B<%'SD%F?!28T$R=7-^:]Y#/+HA7Q67N[- M?:'VKA2E2::$//^M"G?^RW]\]OXS3LIUK(;43-L(9P"WZP21VMP"7TAVR#EX MT"D"S'+ZU.%G7[R=J!:MZ-.8*W6UQ>MUG1H6SJ=MB-,'N\4=[XK#=A&'^%8K(\L[N*#\_9^A">^WY\B++T M@?J4O;14'S7NC#NN^]E #6^SGGBCO*?\0WV^9"-*4Q>,2,&)5*RF"/D]35@< M7$=!6]C/9(D++Q1V\#+RR+U2SHM__'Y%(#"G4_XQ\Y(,E_K_CQ<=O.2-?)Q. M]TZLG\O]"S]/2IHK*!NDQ(2?T(!E>$Z-W-,$_N!MZ$?3E+?>!3?BF^C;.BE1 MVN-%=R.I[4U+5J2B[^CXUXP:)T+CO4[CN<+V9&.T?.Q%;Z+6/N@#MUOCH\C5 M=T =N@9BC_#DAIW_%2DYN)EYS:-SF)-D-I\<:I4]/U[ ,XIX$[&_T.#Z%:ZK MLVASMZ<1_R=/BYK6\6T1QAG6]FU7[L%9H8I\R\ZNCH/3VQUDM[(NDCQ>E)0\ M2;;EN?Y7+R5[_B&+#VGX5JO6\)S/"*""YG/(-G)PA2(*<)AZS6='FS@.H,0" M/(+#>$O^67%52Z3.7[?,WT*9AY0%-!^# M]5(^N:(F];\:FB(>%#KT.ZZV<]P..7!W23W4*Z]JK\/IJW(E%6,G-6JL*WX$ M6=.4S[I@\7[K<8OZ]) QWPOUAYOT31''7(=^9CYF-F^8 M3:7K"5TW>W7SZF@/0,XCMO/"?Z5>F&WUV-'8"C%LZ+4J$>.T"7*P:!%X^!!5 ME@=1!^8]33*/B90:'A,0?,E6,)X7,R9069(DDJ9#J)A:-9MI_3Z)@P-4$J:? M:J4*P>W!I5^-^YI,P>,1"GJ*!1/D^#CDHNBG%5%29>BA]]Y%NQ#/5 MFFW-U@XX\=-<5W6K7=\:[SZ[@-BOK($PY:(@' M8HP,HS1>4G@>ZZ@/S:+E4L+R1%Y;(0ECB:",(!PG4#(IE3PT*#E+&%ZQU-ML M$BKW]4%7D3!I)/6(/4R$N@U6FO\,W])K]N*-R MQB.?=8DWTZK'#[Q04ZBEK2U.CS72L*B[VC"&3>7>&EL@-?UFG4I_*W^ M*4XGT\@X_%"G).=FB7U"A5QDP=>?K\];;\;7&N",$KTN:CY;?8HO2EID'.I4 MUXLXIY)/L)9SZVC[N)U8?;5$1V2Q M&OBHT+S<T5#L,&!); M$E3T5&?$I;1>+WF& LIDA]S35GS,Y;C2>($&YOVJB[$ MC*.'_%"J+>W&5R0(&!_0,_(5&)T%\=B]),+'F5=;MFOIWCVJ1-@*[-#%>DD .>5!'FKF29&]=1V$_0/>.$TU7A M@94#NL@R'_TM#0XAO5N?\]EHP,(#W#=XI/XA$;5Q9.$$&L@'>';[0Y9/E*^] M!&ZKI?>3QT7J6QSH3G$/$M#95DU2['/!FKA/I.7@M)Q<'PE85B%02D4*D MXG&M4BCH5(@%)?*($,SZ::8^,\QQ-KUX:R;0\@##M!QQH\(,UJ[-8Z=CAQ0#YY!.>T#&X!W?F127P=MTTVDND)I6U3]RZG!J0*P< M&6@]KIHQ[&B(5)E_^G>/-&)Q\B7.:,M[GB:=<&)1/YW5"L/M/9"OTIO+;[4T M7L467!D8$\F9"-:S5^2=V 8=ZCHL8>-<]\D Z_=# *NQTW( 2Z^S#K!.>RP+ ML%KDGQ:P?H\'L":P08>Z> !K?MU=3 EOXVC#S;*[HL\9O/O9LLBN:8H3PTST M4^=]3>WP3O=:I1U:FE- MN-E'AR\%:Q(^!?HAK=0G>;J&.-VN6[-+&TB)K2S,O"E)Q M'&F?L,AG>R\D7GDZ*K\W1=+?+P])?V^$I+]?()(>RVP92>^Q(ZDM_3%-=B?4$"^2VE*S%4G= MS^E'GE:Z[;B%;9$\3G"?RHX6C]'=XK_];5U#VP?D>I^HO9WV3KG!%C :F\)* M=E16 DV!>$IHS:!PF\6O&U6(SC^'ZV;P,HWLN$"(E#> IOF22MKO&ASK%K2( MC)+PNX7%(_4<8^**2'G<7-7'9\FTLF0=#(^ D!:6+$%PE4]^G%3CH<_9391F MB9@4WD3<\C3-'KR,BDJG ;>8#[/%C;:F^,%J $Z#*[? MPUF1BM>*%-P(L%L1R9!4'!VE73.:I+1 P@F3#UY*/ )(.^D4E=U4^[BD/+T M,4W/_3\?6"H>94DOWI3?S&YJ&I/!C1-#[=)\V]*,!E[,&*R)C1N3!4NB\ER1 MYS?U#R[O0S;8I.68A;XU[HCHT%)U?$U3O/[=)?!0-VYR78='+IK4A!\3VG[Z MPJ3?\IRW4?,N-ZYU6I9#-XMNT[57I& RP9F-2QJ&E_$%X[E<\L+\UJ.YVJ8X MO=1$O^H8;G,[Y#N.75(/O\%C\"PV,/]K;[?_Q\N8D+#@<<_]1@\M71T0 XR1KB7,M+9& M#C9FLEN '-@#T<..$(/D!9A>< M3W 3W3*ZH1B'&)[Z:%Y+AKHZ(0>K7BI,CEEBG,W%(4(>J"AGOGEDDAI!++@H+:")^>4J\*%W3)*'!QP[[&))81A3W ML4=35)OTQQ_EO;08'?4*MQ6I\2,*0T>;RK.:Y"G.O)#LN1I;_CL<6:X8V9N< M=*GTRY['1I1]HLTEWOMUQQGV0^U0SEAZ]$4^<1FBR?B2[#77)ED51"OY45GE MZ"#9DS6=>Z5W3L,T8>$1%.;L"/";?^HRIS$*37TOW8[&P"GF,]?\I^RM. .4 MWJ3I@09W"?PKGB(2)Z[OUN+\8OZI>8XYC#A.F)W&AAVSJ0&4\6=DEO2SNTTL M):F. TIF)$Y(("$[Q'6J5C ME:Z-!/ZTL*\B=M?J"I:UY\" *1%Y0! M7;.(9?26O<"O&;<3*_N:?PL32K XW)KZV^C O*G8+PHO)S>"7:RMQ"6JO$0R MK:#8BP*BR$QRH>'27B'VF9";5(+G1+#@-=IOYKYQ8T8\!NJ+*Y!93#9Q''QE M88ADJ;(0^3YAOGCLTA9V_,/SDO5[1X."+\CBM91-L\U@&=ENU:,?Z MY7 &^/'7KIIV5S,+SBM2\":<.:FXNZRB@,N !8_JA7*.?,^4!)6MH&0O2@?@XN1>V>MIZY?@WRWRC6X;_.C!M_(U, MMSK1(6K*H#+8? L54W]%)DL53/V6 M6&5\KVDUR.[QA,_42P\)A;WH>YJP.#@/_O.09O"[Z9G3#A(X<7>,/=I.'[3U M7]Z1 R-MQI]!W55LX/H9M*/]X?8B4(JHI M#4.X=L;_*""+DN>F[6:%E/-#"I/:N7F04%@2R9,H3%&<1IC4*I_;?,X>Y#Y1 M_V_Y.*._:'S< #%<-NI2@F'M4^10URSKY)>!GZXO__;S]=6\<&-7UUP%AW=W M)]''2:G(PW-*_WS@?G/]PO_3\9J@OC5.Q##4LE;?L;DIWLEBE\"##R>7=(D@ M[/IIP08]6^O;M;5?G+?JZ]EI&R_*8RW5K]/X[/"R=;:]MC$%ZVJ[*&\]3ZF3[V(EJ,U>^OO32[7D4P#]PBOS%"R$W-BMWW=X7>3CVL4!S M8>N6CHC#M9?X-DI8 P.Q?"U^4%BY+%M]$[U0N7S0D5^[2R^@F3MA?\E6UECS(J..27+5-=[WK-O5:BBNWRC[> MM5.G.?TOCT^)6+A]JUXP:G7HU@ZX';E;5]6!]:WQ.JZ!S(-+5SR2@C91WNMR MLFPYA[K?/GY;*1R)QW(A/WIF8>CDJ.?G0W;PPD^'J'GKHZ49[J#4Z:6&XG$; MO &HE73PKIH@2(#BI+%F2W#X:^K#^Y@,])8 MC;S6#GC#T$SLP75H"^I$O!^'932<2^D E*X>FG02N8W+(K<=Q7B[>R&/7C.M M:_';W@5Q!!L*/MB=]0M>MXZK\\ZA^NI4;S#&XS9.LK,GFNR(,D%U%>$M]EE$ MK.H"$G?46?$O9X$SA?2S.;P2CN?9I9Y\]IEGB^[NJR<6?\06-N M@^.PZNZ)._!ZR#]JU%/XK*"B2\%*EK8AOQ;<7,TSY[0%K?C\P M\AO-8&)]K*QN)M[9"W><&VI=6P)J[X(WLDT%'[R( O2)9""6B9J"VM6*T2RZ M[Z3NNVHUR.4;NC"^X8-M&W=B2CI3W>Z#62>O !##';RHYF M6^X'X+F49A5Y)X.ON)O8I*S&+FWM<0=KIZ9JI&H;XPW3;I&'NJN\IML-8[@(O/K'(BWSFA3<1SU/$7<66\Z+ZUKB1H$-+->PU M3?'&>)? 0]VWI$LJP@X/DA:/JHEP%2_0\]GPW;I!^Q3.'J;-'[5>%K/, G=( M3&%/-8YLTL<;?)-H:3-BL1R2_0(' 7N?E-7UPAU:AEHWGYEM[((W $P%MW%Z M5G"8Z]20P7QRJ)\;))!O:O+.,VN7_WP M$' (//?]Y""*6HD75"[H.DY$0=JO'*&@ZV5" Y;=QJDNU9R>*VX0FC>$OYV%Z.!@_L MMFHUTBSCSK%-CBSF^X?=091C^SGA"O\2\8$R!(%_YMFN-,V3]ZJQOBW:N,<0 MJQ941PHKA/&.!W;5&QJ!1V?D.6Z=# /PWE8I#!'2D$H< O*LR+.0"!XN< 1U M.,QY9![#LJ*6XCA1JUQ-C*?H^LHX<6ED?I,,J-&.'>>S!#Y ME'C:%UI'3X MO$A6]S#8^D +X\3<.&_=QD&%>>=K#O'<,$_;)#YLMI_8B[!1:A/^3'F\#R3L M9=$AH&C$8/GXV$]-1%#I@> "*7/1"<@N8/-D%\G)/61DWP '4&FR C])EMMM M#79[,[ ;*DBM#3:0^;9=E1Q-]'V 9KO-1J>.)<7EPV*'7HAP\"1E=#[[=6WC MIE1Q&5-CW5!@"]Y,Z+\/I#.VI,W4\!WAG[F*B*"P/26<%A#;TZ2L-7^CG.,JV6C"*8T EX>O,";L>@0'^!MT'(/-X2][GUN,<(AG83P6*9XZC@3AB,[8;EYG^W# M]5V7TA N#GFL[]P=GQ0@A4P$A"(@%9%B$2F7JR$.H6%O2U_[^$-N'1PCFJKN M77(;1QNJ7;V8A,$[&M&,;#EX1&NE_LY&-#-=_WM$.QK1:N,8@2%.6 [WB#;M M=SUP1*N/8W<)D7(M:D2;UK#E. 9^MHL3BF,\LSIVO=-QRMZ8]%['GZ6,-3 Z M1/HQX>N6^5OB)73DH(1[ '$^6"QI4+!GK*[#C0C.1U^6>5/[G._C#W(H&W1\ M<@ 3G&/)M#8U/V?=EP/>W8V)])QHB^-1;'%44FD!;T4:EC,,[I&R-DV6TBT2*:V;N&'] M8 $XV6R<01;7DEHRYK7;QQS9FNDL%;\ZM)D4I730A!*%)C)4/E5= +X\*-49 M!M?O:B"R9$S1V<0<38XI+!5'M'I,5/M*%@@HN(K*'N0#,/[&R9&UF8U3ZAT* ML"!Q1+Q3>SDN,7TMUH0KJWQZ^<(TYM,TQ0T-;?JI -#4#F^8MTH[U%\ET5H M?_KCV9<;)[$ZB88W]8V1D_T0+ %H.(H;=EU>@)J,V";]EA7 U@<@74"O\ S) ML]CA"\V*,3BA?KR)A.H!9QEMQ)9J!&\C%Z=>[.""YCC"L;['NC[&8="T36?8 M#V>H]]:\/$]@T@GYT8%>*HRH!YJ?"5#V\CQ$(6NX MCI*IIPG@XAGQMUPJR%353Y1(XA]$%*CZ\8Z2#P)COB$I5TP-LCU-6'S\B.&T M)P%FL?T)RAZAJSA2 9SFW]R?17_8LOJ#< !PN%1Z'.4^UXRUXGY.$\B:.8RS MG*Q>^;)G5M;8&2=8#[-!5V9VVG-9N5F+_/:SLZ-BJ%/F9UV%SV:RA:+QJ$2- MI!D+0W$L#0:R1^[CXK4'\N/W*P)A+L[!\1]^,PN% MZ)_S ?@N>@!U0&7>X$O,+9/_*DK'/\'JD>;+LDD?-SA9MV3MD3%;Q/%"G'T5 MQ]?X@UEI3E]$J M)3W'F5KYX[\RFO"0V+[=TA<>64;)6GOGA<2TD0TT*5M+SP7$M9G\XR.;E-3E M?.7\C\CRM_34#KTSN38:"XF$/A;I'.9T!!80%[W4F"8\,"1[-]'^D*4"$#Z: MY7B-/1;B_'IM&UW]M/D"'+M%:!OYFR0/E]8X _(1218W@=*Y@EBB\X?>T?G# M@J/SAW[1^<,2H_-8:/O1^0.^Z+2E=*X@ENC\L7=T_KC@Z/RQ7W3^N,3H/!;: M?G3^B"\Z;2F=*^@B.B^]='L>!? /;->_>"%D^"U+':T=<,=FMZYJ:.I;XXU, M YF'^BC0%',Q\8-"W>&ZQ0--LX3Y&0V:%6_^:^O8,Y(D[@"P82\U1,;0PQM$ M5K2:(,P0MC'NX&C7477[YI9X';I#WL&G$( L MD72)(.PV0YM4S9U4UG!L4AP5^B^#FER0N2UR8.;:4 MV?;4A'P7$DE36[XQ&J=BNH"(GEQU"]MMSV_D!", M>V]@FM:TLZL/[N@TTKBV/-'6 6]4F(D]>/9442>"/,GIN\U,YU/ZD48L3J3N M]BX>R_IL&SX-Y3^E+*")@*7&<#3J@#,6S74M[QBWMD9^N=A,]N&'^6J%QW?R M*A6+UG&R$WS@BF;&!QAQ/2O.GYD :>#'2IQYRW]/:Y.*.JF1=X-.\RI<^U*7 M>H'NED7T)J.[SKFV)1XX<7)2B]J^3%G1",_ JB$2&;XYU;9.95+[4XJ1XE[5&:YXJE?AB#1!I#MK7'C52=FM9> M/M8UQHL@W2(/+@XC**LO;9"*NINW@R?6U44D*H!D'HZ=G7#'I)G.:F"V]\ ; MG89RCUWA\,J_L D&I^H:,1'NBVZ@G;NCIH;UF$U77#2^ ]!'>QMXB,-%, M,%REX'.8P.T;HQ9/D1CE[/;8X :,J>PZT>&GI?F,U&4;,2G1O3#O__G Y$-3*?^TN:9 >TN<<6:@7?7P>V,SY*Z]@$ ML":J+#,_ESZ-%52R4D5W)R0F4O'DBYL,5)I+(;2W7 ZH-)0^:&FV+%"Q=?M_ M *C\@ =4;%GA&%0F*@_6W*UOQ/.MUZ\9C5+8C;]E:=;UO4W-?"'0/LMWT(CKDW)> M *C/H[_-M9^W!ISN7.ZIX?=*.<@7KXF4G,0)N8QW^X1N08,76OS]UTHG:9:%^]M<0O.&K/;X2+>__4I#;_@U,B+[-C/_+ '&' M^B@Q6O(Z8DT'3(Q[XD3% =J7)[_,NB$_"=93"4LGP^0V"DP,=>6XR%YRGO=$ MV$S6N"_5UU;JREG-?V)L=A-T>8 ]E/OLO;+=8=>NV4T$%?&;+-.O.V*\&V"' M$O1Z]$6.?$,TL74P5K+N='U8O_66L/ MV80EP#%QBSW]HW!K>^V@. V$-Y"EMRRL>P^C@=-O1EJG> M_!A !/F:VRB5+"R^Z:^B%Y*14C12RD9*XU*$>6&4 M]/>QS:HI#>A=A!C-WSPB3;B'+&[*ON% M1 ]Q&'Z*DZ]>$G18H]YR&?'6H%U3Q"G-\,=A'& M:;S/8)'"#GYA!V_,^41KR""*4R4TN#K 24UYVJC#6)HNRXC^-GV;XKVI/?X( M;Y5Z?$P7Y(FDGQ]8=AK!DVI,O$+A0"J\;U)XYK5L6%?/Z"U[@;O1138ODWFS MY6T# KACNK\MFA?!NWKCC?/OL_6><7(9> MFIZ_,NTMTUX4< ?( &O4;B*9=\<;(D.4&+/5V1(7SV]$,"2"(_D5>&*+DLHB M7[P=O8IW//_M;UD-E<5&2YM5#".FB<0BHZ95D6DB9U6+&V!+?I6,G83/EQBJ M,>QI1L\W"96WC1MW;8TZX Z*;EU5_]>WQNOJ!C(/]>J*-*EHN]G7FT?;LT)= MKR#N(CZ?J+^-XC#>O%UPP4X!K"U43?OBCMI>%E #V*@CWECN)_Y01Z^XG DV M35,@ES$^MQ6P_<\6R@;>T9/7USO+%K(O3@ MLR4Y;5(C[C9*9]$W48D[&8L3+Z [+_DM/8\"\0ND[QUC<$S<0>/+J4U,5Y%?&KF/FY'ENGUYI$G.)W6<'(XCM4<%/V"\V^QLEO+6]0 M-;7"&7(=6E5O3YTT07[^MT7@P:ZU96GQTE3*$\(@)>LXX1,UN#T=258S/RME M7TE!DN0T73XG-95J^1?E8B2_2P*:W"7W21P9'< MZ]/CUM8XH\90RZI@G[8I\K390'#+Z3-]]<.#J- >THT72M\DF\2+,AK AC^4 ML=K$+S2)1'W0+!9_B;]&,!RN99$_(35\1%_W8@+\T4)^S1[ MF[TPX70>D),6E_24U0EWDXP9= 5'*MW#32%L_4&$VZ[':,VZXL3L(?H;GD2Y MQ7^WKY?T$YW60G )DUOPS@7?189XW7)ISI3 M)KC@BVP[R@LJY'P7']R0:UDGB_QX/O4QIP^WUBJ>^%_PZZG#_#8IRO M?9QU$6 MIB*<"1+PFK()7#^/:18/Y M)*+"#O2ZLMB '-"<\F+#O:_U3*=*AF07&;:]E9ML,J6&:BY)D?P$ABY6OI('H>P([GP.98G7DQ!KASC(D7 M@"RV#,4C_?<+ 13.65>%:SBU=PE? 4E/(!;2 $L!%RO&XG'_ M=\N ET_V25@21P@L<8>Y1WKGKV1WX1:Z@V@P^KB7.NL&NBV1OV^8[3W,:5_.K86A:!)AHLG@1DX\P+FT#6I5E0GD*H6Z$#C(T[X83??CJK MZ5E[#[P9F*'<(\"TYM&SQ+;!G8DYU:8R#Q/W;5%$]!5]SFZB-$O$P-OVP$-S M2]RQVZ*=&K -S?!&:9NP-AYAN(VCS1G/Z7<$.)&*E=,'&.I:WW9ZKM'7CKY_=K.*?E4BGZ),YJ2>^\-@M#16#F5;I=QQ+EG M8C!\I!'CPZ-0USW47'I)\B;O)O"IH)%93KHL"72:]=4C3[W]4N!'(_7@&D*U M,7/"*\ ]P<>RFO<)BWRVA[6-P$ ME=R [PS?K7LD7M,DH<$GL:9&+^,T2[]0/0CK6F/'WU8MZ]#;V!0SZK8+/"[I M2].#6#D59.%D['%)@G'Z_23UB^@&;BNW1^8T:M[2-/T#.43Y8B \% F*LT)Q M'Q@Y>2:ARM=@['OB0Y] B3P[U9BINQ?N2#74NO9D0GL7O)%K*KB-C+\VL^%Q MS+\)>?_/23XQM>8<&(B?#][DQ0L/8ME%-P/2I%9S1SD ;OLS*)JVBXGH4PTU M<5PU7$3T-HAK>Y9^O$\YBW/>1'PR1-,L/]H :EX7N[ &]7]Z=,?MPGWMH'JU M:5^\CMY;@Z&^7S"JCO_(J7[)S7TUG]EL<1D?]C'4DI7\'$V'Y__J\]T[]SOO M1J.4,P7M;7RC]Y/NVQ@5=KCCOPNO34 M;]Q5;?&&8*?$E@X-K C0;BYKZV+?SJ*FYYM-(A:PR?YHA\=%6%Z_9GR@/[!T M"VK>K4'MUL!L[8 [-+MU58-3WQIO>!K(/+PHFTJZ2%]7+D-T0FT?Z)Z+N_72 M?(?'WGV:2R_=5M3O$^8?;\ZT-,,97UUZE7=?&MH@O]_2)O'@E#,C"=US<<41 M3JCVE6_PBS=_(N*5 X3/N4/;G#T,&/[,=U"F, #0)!51(JC._ZS.9*H=?V,N MQO4_)2RC=^LUH*+<"A<)33[KAHF]!E2-.N+$H?ZZJ^-]=R^\XWX/V0>7;086 M?-A?RZ%?NJ=LVJ[%!=MD-C: M6@_0)K]*ZD,<5C/54@\)Z=]Y;6R%T^\ZM"KG6:=-D$^S6@0>7@NC\1W7VNGX M>:=2$RA9.Z?G\(72J55SO\$/F'7%4A\FZO<)W;'#SF@OM;D?3GCIK;E^O[^A M$]Z!SEQTJSO_!1/R(6=S7-!]GKG3_-J+ P!!SL1%:!>GB,5)S/(2T0/EPX*X M5WVW+B_?]'FXPP)9W,!@RVXJ;HREB1=6K&DVZA+D4W4),A?B;=X'.0R.'SFW MU**>X.AAK9O(\ 6.L33?#6[I+380M$X)O@O$:E'+UIWM2@( K$(&0*SJ:BR+ ML#R_X=9VKE[?Z*5U^^,; TF](^1I>7IC")UW@C.VWI,8""].7]YP8BA7#V_T M5[;EW8W!Q-X;GNA>W1A&Z3UABI5G)$:ABK-'-QP9R]6;&[W5;7ER8RBM=X8K MN@'$"BL6*O>H MAQ)"OI,]6JWQE?'#$CW$1LN^J.*2\K:B(/XA"DA"_WQ@"97G+Z B?IQM8:>< M^KG(XH8F#4BV]3+B)93W""C=B8WFYS>RC4-8/N:?K=DK;Q8GG!LP99%H(@Z^ M"L*!EW'FLE8;YR[?Z%ASE;,M[RN6GM\ N-9Q&,9?Q1$Z66M&_?3;_%H_R 67 MV=A.T/:BZ,!;[/D?XB E7[)>%&>>W))/^5?(RUN,U3/!.SC ME(FM*I"R@$W^^3V/.WW\Q[:L"90P%C4NX>*&.0.@3]_^U=6X_CMI)^ MWU_!AP7.!/"5BH;;I;B"TYDMS3?7[]\B+) ME"Q*),5+29ZG3-HBJ^HC^14OQ>)M[8)HTG#A^17?7B@L5BX>7FG$5)2CYS;Y MW\/VC?H\Q7@F>3G /D;'\NZ8)TDAX+Y#RP27<5%'MB8L2.73PZ[_#!@MY0J, M9OQ4)0;="E9#B:IR"T$]2:CM=DUD]6'J#]_]^)TNFW47GARE]6 PP&L=)2=) M;GUV>&.XX[D^U0("S;F I973422[)@#@&,\=&C7M-1$(LD>)\QSCCSBBF3_R M51;OZ4CJ>_^EOP1,,M2PMK&K*/\<\-ZA@M)C\A!CTF]9[31G35U_R#=ANBW^ M./ VS'"I*?;E$ZN'^_-'^&_&J"KNHE]_#/R,C'O;R7^"7!V]W>,LHKDTF H] ME\,[/X0].N6VB0/R]"NX8[!'5].N5U=9#3Q7-[D5@H&=FK>E=;([VF'\8VG1 M\C$OLF@E&V9=W\$>95++FEZO]1'<,297U;0/EB]1B ,,?:YJ=^+05 +OG9EY M'&C_'6*DE6HP^^[CI^?B=O-;SA\054A%KEX:]JC41$$4^$\5=T%\[SD"L,=%]HM*_Z914XVW7(WLC3H1$4SI6F[)O M8(ZZ7HOJ8YSV!\!/:Z3JCHB0$-XQW)S,$E&&5^E3PIY4>WPC/]"]%G9N4WV3 ML FJW],9ZS TJ,5=OC19JG%';O;ID M*\I:I3 'F5W,&@F.1]4(;SA;MFM48EVJ B(ZE$G'!039SFN>"=R5X;Q*!PC"QS"I M2,U&^6%5]24\ZE#4U]JA554SB(,K!V:R=/";;?HEY_<8TN:Q%IB=M=+TVZ1B ML3>-+8W.PK!'KAX&0UMOIR7ACFQ-_6UOR)6BZ*Y5+0S0[IP#).1DT%A^!Z>" M^JKG@*\>*C.=@2^U6#;>3PI,8YC+U;8TNH]7F@/[S@*#&,N%T6Z,.*T"5 G3OHU*!;8[PG0]!B\ ['^&!:P8@H+1"+DX0 MKI ['C6-._('7VM )OJ8+B=LM@+T=%?O%2;(-'I+5-WT6ZD5*EX,Z*YLV _6;Y(-_FL$9 M4V ?-YA=.UJ _H&I27B])-9'3YBG0?C?=]:(0_U!T$Y'NE8S>E:F#RPUA02:+ M0,@X7D94K]7=1P766$!(BL$%'34 8\91EOB;E'0&#D+5 J&N"QP MBP_(98$Z<6A7 ILVS#!17!9,BC(,[7"U+ !%%X&P"4<537[,KP_%(<._D 70 M[K"K(OPN#[+EA'DML,G"$!7Y%&.P"KAT86J(I0E&OD!<)"IEUL&PB$A=B&\V MU\\ZAT\G%1JT<#E/)6$@E=%:K\B/J1 VP8S'ZC2)JDEM<&G'@DUC4Z^>+'5J M^0M4I.@1LVNX\-Z0#X?T*AE.P!^$5#1YX"UZ[EGF02=\+\'I53)\ZK+W[KL 8E=@%75TY M??+=(F=,_KUW'3O[GGHWJ&=&="%]X%VWDIE0AIUGW0U)P]6+[K9I8]K/N6M8 MVO>2NWXU\Z$-Z?OMFG7,@S3L/)AKQAFNGLJU3!D07VM75'_XJ7;#BF#2P7AL MCH^TF]0"/&G!.)OLY#_FZ8W_EJ-#LBX/6.D;ZO7]=^$V>OEV-?M+*^$76A,. M,7U/'9_K>^I!FI]+E=]P;ASO 7A(/=08,7]%W=NLLV3'$PF3U.?];H M?[88*/6U)SC*'/(\YF%7QCPT/""\T_W?!.=]];HBG_+,OB98]M0U8;H80DB9 M.V05391(!LUQR2JB<,2EEPFUK5+,3QRC!),I+5X;DXQ3J%"\VQ\*E@J"I^RT MF)"?3XKOZ'M8:7*[44O9I%D4)C68V'],H:]6#O@B4]<*.\O*/;&%+K]>HBU9 M18CK3,559G=BZ05:;:,\CSA9DKUHL#)TL"02?%E0HH&X4R/P!)1*#1U#MVH M]0O'RB*%6K[P,I2H;VI,JFBE_*(*$*;L6T^Z3S397BEZG=VX-I/M+X6^E2J\ MZJ1^RTRK MCC4Q\+V4W4_M)P1[&!#59NH.:2ZV3A[XP%0P0*&1A=$C.J:'KD MH'\I3+^6:9&%XZM,K6OKG6=1P"Y^!4!I4A>^>O%1O^AE4,V$^4;Q8I=N'1/E M&A<7E"ZB?4R/?)6NNU/IB(M'7#Y$LIG3/:XA0_OO;ZF7GC9']-S74BPZ74:P M=?U(9MFM*^7"$Q_X5BX0Z0W]@'>K_$$2 MZDZ5BH4]=ZDTBD]_\,ON3JF6G?;0MQ+JK37R ]Z0\@:(W9M10VH/WHC2K0#F MH#;'H@ZRT"H-/,["S):@-YX:;R&7B5WV4;P6KCWI7'JZ.M-+3WY;7O*.&K [ M3MY'0\"[34.V&GH_L,2O:[?.+&ZZLS=?L[8@-Y6<&P_TAE*GW9HWDW3KF."@ MU[F)I%7!Q.C V74:.3> NV_D%QA;]XS<,(4.1-,<^58(XXS\WW&,D?_YOWOZ*//R-6Y'4+1_@SF&.BV@8Z;Q [PQTJV>:8=A M-:'/M*YV0*3;?O,+BQ22V5;_"KSO-*UH]![^$^#^TU)P9 ^Z3&G@F;<^5(;- M2'M1^W>X_:C3DJHG-7Z$V9>Z533M354XU&=>GY,@;:EO=F:.MU$1O?:/BM;O M@$=%ER7UJ!!_!#HJ.E4T[D:\MH"CPH4Y8?+;$ TNTH1=L#A$6_KR;\<45N%S MF&-'U\$S^>8E?\#;=TPKXSS?)0Y04T3*)+J)MO$FS M)(XZ9S&!5( Y<$*VAY RUZM\X"$GH= P7KWC,B=(SBYU[?C]K3@A0G8\3F6/ MLX(HRJY]I>7Y7U09B%;ICOQW17^-$WKGZS\6+(XE2E#4L'R!GICM*&?&HQ6U M'JV8?2PJ)2L!8/^S/D)0?4.^9B@@ L,"'8'PG4UW6NW+W4*M,"(:$P#1LM4V M7&_$%4=,<\1U(U^O4:4\^Q]!_>J;&TG;A%FP3+BA( TL>U.&.L<%P50\]\A) MLURDV3XEO^+;S29>X9Q\\54"=NF6\*I=],CZ@+M<6];Y M5TBCE6K,/5[P2A"O%_3J^T"@?T_90']3.]4%0JY5 MI1;LPU(/5"OBWQ/!06Y4?T&8$S.Y$@+-#X^L3X=Y M7<,J,/7C&97AO-YPSV*XL*[=K&Z?25H^D9DU#92[I]U\VQD=JEUX D2DC$'O M$TB=)2="6>IV6)H 1I40E#$IY:6@\*_^N+%>FH&_%H>X/!\J G K>;ZHQ >D:A4! F\^G;/O0>1[,4Y(,E9=VMCW-VSD3F:96D(.&T M'@"H[.1;X._(THC>L'<$=JO[K&:WQ:*Q*J19]9Q4%B%MHF?HP3?%/@G2S(IN_[:772$TO[.FK] M\70ZZZG*%CLLK1RQVOT>%[DW5C23;EE0ET2<%#W>L?G R%5>Q#MZ%^P>O^#D M@&]V>^+W+@_X4WH1%5%>9.G^&;='H691F /2Q/YZQ:M8#OAZ5]<*.VDN<"55 M^%O,)*,T(:L@I@I[M[=(D:@'VL9_8K2),S*#Q*_[;9H3NQ8HS5 2%8>,K)W6 M<4Z^)BSQ[OF09?$J2NBG458\_W6(_L2>,TKX@K>6@TI!B$MB.20^-3$,\::( M?QRJ3E1UJPU*\!>TSZ*G ^] ]ACT+DM7&*_S:T(J-TE.NB%AG =<%%LL.X@> M+@*8,17MK9ERX'O@#*FJO1UF7$7Y,ST%WJ9?V"G;OI3.L^GDM5C&F)4V]"&E M>.>7V5S#4M6/J !42T!'$2%XS+751SOKAL_P"L3^6PN"%"AY6SWA]H-8_%.GJSP]O%_1!O[Y=Q?X2L >]@K7B M2._Y'.[P5E':M#-7==,NS&I'CV^(U1]RVY$I4)H[M.4H^Q9VO^VU4.RQG1_" M[:O]ZAKONK$.67=1U_N+"LEUW=C)JGM.MVOBZO[& AU/4MIXFD[B#D#/IDMT^93@BL]HWAD7? M#++O>]@C?=#2#E]\^C'<,3VL\FB?7-5=.>=PTT;N,+M,'II$JI6$W94UK!<[ MM4(QN-U;1WGCXPLF8X&D'5X^&_6SX*=:W.,]P?69*'R7I4]9M%L>BNKXE"8U- K2C<4:!KP*CE"3H*0J6D!3K*'$QK:#=ND@YA]-9'AVM35SL!<(%9K^.%GQSA62^UR<\'G M6KQ[V#IV*;=E^6J@:S-$N1#,T:5G"21NOZCC]ANR_.+4D:YOU]M MF/B-% )C=I#MS72W2Q.F5/F4._/_.NQ3*)\\YJL2RL#,N&%62@_CV8/BP@Q.6 M#ZO&HWS>*N[&PPNQ7.+'XB)-R#* AL#S?Q5X?9/D1<;<$$>'@H'7LATY[4I@ M4XH9)B*?Z-4 ETP,[3#/R?)8H*.\!:HEHJ/(144M7&H0$O&,2X-!8E8I.NS) M7U:U#FQI@9.8!O>F19B-/&8TU7A-%-[C)&=3V&66T4X$P:7.[S8+/Q M0H7*?<\$(U$Y)&A'HR+%[TH-$5-Q@:B2?(<%"6HN4*4H2ZP0ZD@$+O(U/-MX M@]&[<#D8& ?AC'ZH(+1?9S_>9UA?%.^ETB#A\K'8_J:R(_X"?"PQW8X864/ MLH%SM$\$ #(V51M1O5&E>!F7V/W\DY\)\F0:AM;]?D/1JQZ+91&-B^K-Z7ER M.W\"*5C;U>+/G=N;[>"7V[GL<^;V%@*3XO;.1\SFPNV6&D;.[>&>@+,*7K4: M^3W=DFKH&\Z>9^Y#"IP1ORNUA3.&[Y5^)AROA@% EJ\W%8Z:SVT*[[9MCK7. M9]XN01%IW:BN'%6UH\^T_B"A MW1)[FV_/JV%4EYED+VY:K-"/6X_73Z4GM]1VT)>YA$ 7%?+B=D-S&>;-)]M/ MPK!/OX/=:Z66-2\2M#Z"VSOEJIJ'J>;L5GF9G#L/\P"W>_O*G.!A8FSQEE3W M]#-.4E^<#8TZT#]K@T0J2QUM.I .YX-C/#> W&I2U0*8\] M+=*4B"J187D@$"Y/ BY10Z+%-U>2ISC!..//.U\26MJF[+7DSN&O6 3F:->Q M]_BV2O_W\,:REM;&,-*W+S%W!'#&8P*&ZW\[) MDBI=7R5K3W1I"6G1H[Q'5_P?'Z*MJ[PT'*:'(LJ**0/U 9-5="+':A(>YF?R M89'?)'>L37[.TEP6*^!&TKR]3 ^Z-OU,AYCY>IH^8R'X&JX?BA/$-:1_(3I. M='+N FU6)T'PW1<=&T2;(>8^1)LG[$0"%;0[\BR5NGU)PYR@I_H MN^"M1& P,M<:7:@7%\=*%+V9WJ9H%;=Y0Z,N]M>OENF1/,=/M;\ M#7J/'LBX9T$ Z,?O%HC2[XQ8WM=VMX;XLV1Y+YOCJK+/CN5A;Z7WLKRG?78/ M^Q[>VD8$\86FY8DV!7UOZ83GT;M#(CJ#*?)^Q!%>;K$TR!@. :3G>^*_WK]^38)XB:(%P[GN1"P'=# M_=&S5Q[TK3J+Q[0M%,M%%;ZC#_+1T*"-KV!"=47F[1G,V\91&(VB%O/U#R.P M@. B&@N$$^]0F8"8#>CS\I'>$UH5,XAL]-58M9N0@/KMP\S]1-BF_.H1FJT0 MP VP:A-K#H%+0UF[!?, M< #A&FK5 WN'\8Y/)WP422FWLL@BU\ M[C%]TH/@=I$F+#[P$&T_X6Q7A0NVVC&0"C ]2Y8?UDNLT]6!&M"5 MU#HH&J-\ _K0[QL^E+ZA_*[A&RK7<,KWM>Y(4!Y1[85@X+^[\ -=OOQKZQBT MCFAW%]U [LDT'\0]\OW+.3G+A=M=G%ACB3',CSQN&44%PDFX8ZP1"&KOS\J _=Y1 M$UM5<-[NQ'Y;VO0R]K2;K_-Q@!$$GS3B"&QF#@M0 W<=C$@B.0/T4 M1CI1GZ2_"-=ZH(Y8[",HN$L0GD1)G[/T).HMY?=FT5=/H@T)>$_26&]X]20@ M;A*Y:C\'1QWA_,JO:<(!O?KK$!=O-TE>9&R'6ES&S"0/U._8=H2 M5OR$KO 9^@5C"$QYA#^:15,NWA,6R6+&*0]%NOH3_9;$1?N5=-@\<@I:\8RS M3\]1"6I.X'UAE.WF-4,#^3/E$=.6L,(CNL)GR"/&$ 2<3W*=D: T8EJC@JA] MG&W6FKM\T-!MEGKOK3.W//6! 9Q&IGIC\)KYH+VWW8GX<_61W>W@QT4V99^C MAY0@ -]!MO/63VN7WG>[E!GI 82&#EI^D^<'O);PLF_9,$DY2 N,CQK5%#S7 M\%%3&$S'_J=GC))Z R0FE=/)7(YVT1JC]2&C,SRB >+3643(.CWR;WJ NB??%^FN+%*68%\N6G^+]OL,KV+N M&3(:-I^7WQ$=2)T[%H1"YM5/F%?PS42B4WTW[?@P5:FW_21X6\35)E^%<+93 M;))JE,UKR53GK@ZV:NK2 *:/#M@:?M9.)^+/, F/ MX@^SC++?/M/,WZ^^E=BZQL@6CI>D :^C.&.'^@Y/J)UI>:XN8E2K>CZETE'Q M'%W-.*#&Y@RL;W93*>4%MCN:SY<:,[.]-WA([R5(GXW3 =P'OKH7C?:#YE.^ M.A(E=. O9H1XB1,B988A:IG J7..IW#?L.<;:N$;V[.*PH W#]#7[UPG X8M M&2+0X^NTP")$\.<&[5"1D%,$,"$E[AL83LQ)R];:1(($*Y!;/7%4D0;327A" M>7PDR:"HN<:.J!L^)EJ$;C?E[!P[VJ4'0HSIYFOHB./0$?XE-6II6G_HI4A6AOZ3.MKI[KU MVLTN4YJ2?<#J^J-I=+6F35V=C7\!O[NU]+30X7B-)EU.L@%%Z_[AN^__ZQ?< MD5>A^PN8O:C'FGISIODS\ T5B;*FG>@>[XF:F.\:LUT%OG6!LZ)\UJ)(V>X" MHD+][C!8-O6NL@)]YC4&R49NV:C;71(_'O+CG'-%VC)^P8C*F=0BO'/OOIX' M>DD\J"H;)M4%:0&;"065!,-U[W[-AY H\/2X45BUSB&WK)\F.2+U4L? YI.+ M@2TA*_/NXAJU3VD1;;W0MZ+H>;.W#OXVR5M%[GRY6\OZ<=0]<*Q54W?'L99 MW;7"(GO/@;*]M$2;L>FI<7F!O$S:2J _.34.0>=7N_TV?_IL4_<7&/5^E3$O\+KUE.R1)S25/ZD@V;T+VV@,CH7@3# MI72_YAOG?2ZU1*6:2#8_%P+_.9D3$F\X :(F>L,%.BJZ*!._EKH&RLD]C7;X M+A:H4R7*<3W&ES.W>@.N.*+QB(+JPO]LN!2M7.+ VZ6 M'Q]DX$JB6DM&Q$S/:6VT> $])T0KXK0YT# Q%#$_,*O)MF__")YKG2/M9;8, MEVW=FVR#;FL:/1+2R4_1YF\&$ A?!P 5 8WER>"TR M,#(S,#DS,%]P&UL[;WI<^,XLB_Z_4:\_T&OWX>9&W&JVTMMFI@Y-^2M MCN]QE?QLU_2=]Z6#)B&)TQ2IYN*R^Z]_ $A*I$AL)$" D,Z<[K8D;)GY2RR) M1.;?_]?K.IB\@#CQH_ ?/YW^?/+3!(1NY/GA\A\_9>GBW>>?_M=__E__X^__ M][MW_^?BX6[B16ZV!F$Z<6/@I,";_/#3U>0IVFR<68#(Y M/?GY_<\G/Y^>3]Z]^T_W178.V\\\,D=4(7_#2!Y?^6X"_O(M=) M,7\JU5^?XZ!LX/R7;5_$$NC3N[+8._35N].S=^>G/[\FWD_%$-'/')V4Q=&O M/J5\A9:\?*/]@@>GT^GT%_SK3__Y/R:3O\=1 ![ 8H*_^EOZM@'_^"GQUYL M-86_6\5@\8^?W+?X]1WB_\GT_ 01\O]<%? H_SL+O>LP]=.WVW 1Q6O,QI\F MJ/WO#[>UH5S&;]$FBM.?W6C]"RKP"U];F#0NIOW2D[;'%"(4#>0R"CT00B## M/Y(H\#V$W LG0+Q^7 &0)KPD"C5I)*7W3@S+K4#JNTZ@@.R]]DWAP?;79+Z8 M;T",P9A\#YW,\^'/ M'U00?J>-O50?,#> %A!J"B MN1!$Q=H$P?4%1,O8V:Q\M\N6KVOS6M +4K3FW(/X<05W*1W N]^ #BIF+EP; M$A_S5YR$>FT=XT0B3QQ4<\!.(U[?A"TA2//N+4R?2M@[: M;QP__J<39. K<-#GCF02FM%!$6)IF$;QFS@5E:HZ1OXEBKP??A! @-S"135< M^L\!F"6)P&F0LS$M6A9![L8I&L8C"/TH_A:E758T4CM:YF_4];WSYCP'72;O M6FT=X[^#VMI%!F4]/3A:K_U\RH38AFA &QD0=ML>41O3L@]L'+DZ[/E:VM!& M"S;7HE,V/%1UW,B1VM&S3W].P!\9!,SU2[>ELMF"N><-U>>.$9T_GM LW8$1 MG3HQX"S2E5Y",V;OZ[L2*]Z#,7O\KB13&].ZW^]*4:,!P_;^7>GB:-*<,'$HS[ MVX;,W7-WIE6P>>-WW)T9T:T7\_GA)\YR&8.E Q>'>187E9.+MZ_.OZ/XJQ/_ M#I?V@;@F-I8Q\19^@@3M2CG!CKAY["_]H8#9:4C&<_HR!IZ/CX@]IKK^/1IP MPIZMT=2O;I!YP+N) MHW4^^EPK%E=^D*7 4\$R"2/0?1O;F16MC>BF!A613AVQ4;,M5IUI[]"%V9R8 MO.W$(1PP'OS*"9=PG8*[77P9()=AW;HVAG,SS\/;0">088CJT(76&[3.A#9; M,.P.#3W-\[( S!=EH=K41^MCMH&U$-Z<8/L& M6(:GE?IR90^/>KCD]QI M@*=-P][A]-B?L-LTPX]PEJ6K*$86+OQ;=Z2VS: =H3,*\?-&[0W.XA+_-13YS4_\%:I9DMM!Z,(^AWWZF+]V . M'^3NSKKTH8H7J,$$MHA;2X#[\S)Z^06X'HYOB/[ C,),N@T3'ZXT3[&#PC3. MXAA=S!%B/S2:PRR@M2!*(*:AI+)- M7JT[S_$/L>>W?.,PA^XF+-?EM!'->: M0A$5IRBBXNE'S*-Z#[U'^@07=J!^N-5N^H\93?@#C+G239\QIW*&FC:'F=9& M5PV&=0>;+1I'U5D3!U] RLKXP6L*X%G7VW[KIZB7$SC"D\F[2=E0]4\G]"9Y MJY-N$8X0D4@(D5L;2H""F$8QQZ3C 3^?=. ?NTD'?OCM,GH!\>PYP:Y?94L! M8NX_?MK[[1>%PRAY]01;W!O%_L^_?3S_?/[A]/QL>CY]?WHVG9Z\WXVM%A8M MKH_3B=VR:?AG QQUWA7E!1 \6B^7\S)TY!'*!C(=0ABI3V M2HY*8#QC+V1WUB([/XJAFN/?!E$7N,KG?M),H>P7'954N 9?B.5P1 M+B0>.L!29%(K-RJ!L$=>2..]^1-H?R(9"5"02&ES[JE-/,\ MR,.D^ \\U8)3HH1:RHY(.KRC+R0S-40RE_#/>?P4_0A90Q(_&RX>'@)*&;79&G3(Z#Y*4B?X__P- M=9_05GA\\F$/OY2.1FL"TO%9#!R"/*H_CT("S &7/-=H*D )J(+[5122#YW[ M14;!>ZY!E_QO,PX,Q/]'X*(GSF^G9\]/R(+?PO_](J/@/]>@2_YK//47]Y2/ M;^OG*&AA?NWW47">/>*2[2,XX9D?V\/@2GIJ6>5X1LJE_6VI$$F&/N[R\;#NQ&[8(Y20]KIT@J"0# M:Q=8K=2(!,8>=RFP$;@*Y"1=KT&\A#/VESCZD:Z*<#A$P;66KC/B/63$U%0! M\H^_%&3;2=](03ZN0!"PY%'>21#^=9BI) H\,& M>?M'J30B*0F344IM-&X'EP!%70MN0P^\_C<@J]E>N3')D&/DI=C:#!*&B:W8 MY-[XB>L$_P).3';S(14=A?"$!E_*;P26C=*#:4?8#?RF;6-)*#D*Z8F,O11> MFXG#:.'E3FA\XJN4':$ 6:,O1=AF 3%,A#-(E8J@_C"=GNIQ6Q&1 -). 6I,>8_12Z*7 M@9,D\P4^+\U>_?U5D5G>%#D+R(TB;"[JB'(?5H35L5Y%:\??=RHC%S16:%S\ M;\J/DT(Y@FL^5T;?Y&.XK$1GNR]G 3RLKZ#%98._HFD2X^3X3E0]294TU\)^ MGZ/ZV]KAIURXQP*W\$_F7+LM:)KT^TVR=+(H+^7&(NDB%&K[_JZ]D+$2I@NK M*64.LBS0Y9S*PM[%)>B]LJ;)FT-L)%GS4&:!R%% /YPWH)Z,(JTE$B#MP'CJ MF@D)'NFV;,@Z$RP)*>E^"(WAEOF6W"2DA;ZEJ$THX*9/R9HOZ$^[H%I/OQR :< Z(-B-.W^\#)@X/!#? &[7W(4SZMBIG2%U9W00(ML +- M(<4.>H: HW\_^,M5.E]\3_)$.00@4.M8@01Q"B5M '5"X<8/_13<^2^@D3") M/"G0*UD!A@XD*MDD[@X$[X>&1IE+BP""\F MTQSU&&>%D-DJW=>15-^)[<[WEX$6W"R MJ]#/=P5,KE!GT2?(\1.MF.@E6BI2> BWX)JXO-\HL_Z%'OPFSN#(&ZQ@W 1Q MM& P>GC$3;X=ZDJ[!0"Z7F^"Z V !Q#@U!6\L&'6LPXLW2BV8/U!2?40GW[U MT]5EEJ1PUQV7U+_14<)3U3J@="9:Z=WSX$>5NNF5$S#T2M9!I0.YDBR2^CR6 M\G^B M<(D.P6%2!MB]C-;/<*9%M" [,ER< 8YWA%.G%S&3>!>L7FU:#C;YO)'EEV(& M'BOL9MM>+,<*BU)*VK>QV%[6:S]_,(N>49=ZX)*%3ZE19]'4-C"(4D[+/S>6 M\Y*PCQHOEZU#AR#AM,1W8P%'/:@2+2Y%2TG3X" HOR8 >&FTP'6H$OJ<&HUD MKYAU(N2+3"O5RC%-AV4Q"0&*P / MU2\@MP3>10FR_\T73\XKV3%9I)4:,\].QH\?&?0KB5^AT03?9"KW <0Z?'"2 M./H %ZP36L=G4J;A09W-BI]\6J;O7F#1F0K@'K-^!5+?W6U7F7D!/G3)"S#Y M:ZVS__G3,4^ R7D"-&J]@CP!^TI\S!-@@)P%Y$81-A=UEN4),$EH7/QO,0SQ M46B*X(1R"7#6,DVDG")I,_*)TZD[N# M=<1%U]01K(IU3L#CR\GYN"3>DU3] M#S[U9PP9M]@[D:K@[>8X\X48(/M^FRTZ6>:J]PZTC]DS'";R:D*FYN?TRD]P MG(-6Y697,U:\=$GMJW9'0A4LXAH-J/7Y[-Z)YS%FIX=O+N]!C)-8<]W?DRJ/ M'BX2R!W];6^=]CRS^2Q+5Q"W?^[L951\[%>R%!=<9%IP]=M&]6V29$)HR"M8 MC00*B19<[;91/,_2)'5"N*#N9TOFK&4U'EAT6I!BH.( );BCX*AI#3BZTJK@ M.90V>'!N)"@U;(2#R!:B[W,G0^8)COT#H;2] &#O'/J^+3)*^.QM ZV*O3#@ MW##T?6W4@H6!O32VOR;S11&* /[Z/70RST\K3AET5PU($9^KQJZ[2;28[#J< M_#4KNS3682-W]]M20/#1()8:F5O&V71Z>JI%FQE\YO7$* @PSA,CB=.* .&G MG?#@!Y0VRXOT21TD"5Z,%\5EJI80UHF71),M33=N#L&W8 MRB*==\((1D(L;XW(Q2BTX!KZ$02PN>47$$+" Y2WQUO[H8^(3OT74+"!>+#B MJ5QGW?ET>O)9*SC$9-QVZNI,M5(7N,$CFSU T4&VKR +KN#Z%T0X,S@=,M0Z MMB%%G%@+]@H-IO$N)K9)GX] >S81NT@*+(GO2IHF\_X;!P9ML@(Y5\2M-<5, M&-4)+[#.V$@RZUF#BVZ46I!L^S9\ 0F.[IB338[KW5+2-/%WDV(3#;RDVK5/ MO WA0"#=])WA7BE[(< FL^\N<)J+/P1+G%]3B\7(\<,$K8(@F8?7KXAKF9^L M\D -Z*D0R8[$JF03^\M M@A8?N7V?@QBPV8;'2*;QK5;&5KFSB9256Z:KN940?W??NA=^2^^!T)O M'CZ"&*6J)<90:0L5WZ\QVV"A@!M]WXRTSA8:,W[6-&;VXO@!? &Q\&OP%^N(*DSN.0Z2_ M0T[M\T7CJ29M MAA!JPQK,]*=:5EX]HY%4J!+OFVC!5FQ'DQ#=TC8I5$!I?$5=2Q&"=G.BCZG/ MNSVFKO4[01V/X5%U)09[OO_%^1P;25;8 ?'Y:H_*N/(!ZN&)[LCX(E+AM*<4 M=%GP=H4G)] ]G$>0Q-(T]I^S-#_6Y2DJ6#[SWD3Q(V0O/#)M&LOZ,B#,=6)6YT&FWU).Y!OL S M77B909)"]^TI=L($R@3Q,/3PIV"/H_+7"25C."J+7E9;$&RYI\C4;.J/N);- M/%F^C=I>4;7P@[%%H=0P!5\2#HNB5*IZ3J?1%ME,.2IJC'S?S1A9[?@OD[SK M<9@C22E?&Y9'0L;O,&>Y1[;*M3 MY]!'[5L%#OE1A,Y-H2'1!>M>88P@=*S\9@8)CUL.35ERTSGZT(,5KRU&XLZ] MGX\Y=QN]=#8^W E2Y4^M8R,6Q D>?4['!Y Z?@B\TGV+ M"HCVPC8B08!2"V)ES5PW6V\!;F=]GA'S>C>6M9& M5/ 32GR]I^F MY_)GG6XVR]OK#0['>RXJ"/N#J6\H"HG@CSS-#D)=VM!8Z7! MQ=B=8 0I'/\9K9&O_*?I]&0Z3G&SJ5(RE1OJDFF(9\V(\:2"#TI,0DUCZ#P NPHF?@B(MTSV>1!^ &RU#W$I;;(VANK4&PUH8I=]2*#'$ M2R(UQDMB![Q4T-\W-AC#57SX73>B-]]\7F6Q'RYS#2KRH[NY=J$0:[2S&$_] MT:-)#L5VA>P@\ *K3W?P-*K;CAT^@NV*\H%9\0 V6>RNT*K>U"4::*@5[8*+ M.*F*0X\9!17:_IM9[R" PMS+= _.82102$OS TC@\==-BSW>[(<3>_B ?!/% M"^"G&6/*Z=.N74"3SHD2B):\0:8R"?\XQP0FUZ\@=OV$;.\6;N@P@,9/>HDL MF8ZFYB$+3_$2@$5NI\[RT ^>GO(25)>DTI-V\CAT8;-)*R?>UC>>W M<=>A";NF/A>O8Y8XBZA2UGU-Q&19E_>N.@/8.N^] QW#Y"VCV-'I6HH.?KV.QG ?1\CD[5V\?8=2N0VWN2=G;NJ_Y/&#&/D7 MA1LR97K@D=S>O;P,2BT(@N-73] M -0<5YXB.?.+BJX.!I2#,<^"8(E7 ([5];'?#A5MO5BF9%[3F$-ER\X[ $]*C&RH;66/P.K '[M2ZWX/8^ $_I_ 0XF& M$8?GX2X;.6GF8M0ZXJH7I_KZX];O:9]:@2;JE$MP7GPHB&L0=AOF5M5=2-8V M;T6!ZD=,R6&9K(2^4E#5?P<6X':+_"07^_["]#61K_(1>#(8)BO)KAE)QN$^ M6V\BOP3++5,>L=\=>35WT]?!E(D[3%J^Y;DRR&!V[P"-(T MP+;6%M^0[;\&&C@"4S3S+G'DOLL0/H6["$_.S'V(H7.(SRC+WVTJ@$.(" M(9!CR]R'ZG*%_KP-9VMTKX$2D+96N?.=9S^ A)T2 #U0[T)[P-U!C*-RM'/#=?D^FR7*>-F1ST>3&710NGT"\AE(!_@N* MLY+DV;?X44ANPC0<]@0##[H$F='7@Z3U1*P;4^5^G;PWI=8Y0-2PJ%>2[E$W M3.YCL'%\[ZJ@H+AZ0><^%"!JEB2 >'G?K;$#!%9GMO1U$3$2<5=@$R5^V@5? MS:H'B"9.)LAU_M!__43A+':UVIYDQ#?N]?H'""D13BB)?V;4B7#FYKZ?]\X; MVCHB'V37C3-(6,$8D2T53V,'B+C.;)'D_Z'3V[O)C>OU)HC> '@ .'])%YR1 MFSA = DR0U)P-;,PA0Q^B(F_^NGJ,DO2: UB\362VLH!(DN<'Y+"KYD%KO(H MTV6F:JE;9]RI]J#L@^SB^;C0UUO#K+LK_C>-!#CQ-V :IC2:WWLR358\BT;. M<]VPRYW>)<0UH#1D"@PEQ340I=2")\#PB%*&&$>A5F, >0(U)WV[#YPPA2<7 M]%QBT^+$*-Z *6"1#((6SXY^+-%_84.,P9[3=1/%K]7'4/$$>BW%!\@Z-Q#BHX47JV@>1+3 D;Q:AVN$CB M843?ZQKC0%19X!^= 'QU4O1*^0WN&2^C( !N'M$#*UG*-UUU;['.\;/I].2S MI="3S",+;G$:VG@+91TN458@JE<#L][A@*H3)Q0_JS7%)-K"WMXVJ8-!5D^6 MR,J88YJ],@"<,$,)Q4**-M!<^ M&,@(D*_89*G5,E!EP[V0FASLR0E/Y;:9B(+4%E MT%=0'7WX8)L-DI^YO8]5UN-*$DMDA074=F2_7BR "_7J^M7% M+_Y0[PX 9J(=]D2T0^ST*M_42E) )^"GDQ!J>BA?RA6*%@9 MAT5G+Y;DJ?*:+K!ND'E0LZO,SP5" .ZP@Q@KI@W@DJS0P-HF8Q73[D%.L,JF MTKX+?9Y;#Y(3IT>$-9G]?C1^RO*)EO0:;#][X\#).;/-)H^2Y@0E'V_#112O M3;O3V2MD. C:QDEZS& *";U'H0K;MO")";VMNP0F160QB LW8@H$Y(AVSRPN MAQM&K3 $\$"V(*4,LFH'(?$ M-YN^=QO^MQ]Z]^6@L&_-E8]NHD)O:_V\ "& 7/+A;C."K(\32,L-0)[P^WX% MTMJU&GG*&&24(X($4R&..(*C1GH^(CJ!G$'A;+V++/T6I?\"*>40QUO=5JA) MX8/29(;2(.)J4(4>+8,CD5^==V[(51/*9HC2/H=S= M?N%Z\5;S/+U-D@QX<$]P"0(X+>,7/(F/B*#L]05;JC/NH_;X8BIV^C)8(NG& M@HZEO_]2Y?@=I 5_N_]E06:#YY?Q6[2)XO1G-UKGW:'=J* MQP=0DVOH73B)G\P7]Y5O?ZK)&KRF<$+?O4I(_11U?7H"_S=Y-]GU C_L.OI+ M,JEW-7%";X([FT2+R5YWZR!,*-Q#_3[#$_Y/PV9MCY=.6*2P1SD]HL#W2JY5 MQ[]-;^\$6P,8R;0GJ>SL^9\EK>$)BRXZ9A4VE,Q89$V"7O4$&86U:H4H_9>NW$M6*$9BG;>5+2B?:1IE1XFNRXFE3Z,W"TTN4%05%K!@7U8:+)DK=9\ ME>O*\$F;7QU;.C7_E>ZT25+TEO?)"K7[ ;R , -P#^$"%'X9SV-P$_$%1,O8 MV:Q\MW+MSZGD[YM*7G3S'Y-Z1_ADL.MJ4N]KP)56B T$[>[>T&_2+GP$.B=I M>8^63%'Y?I)HF*:DL6+L6X%O .>RO@?QXZH2WY Q'7QHV5R#=():FL"F)F5; M1J[MY15<23/#;X=4_+?!<_KLCX2UJ!/+FZ+4/"QNKN=B9(U=02O63-X=^<>F M=NZU8J1>MF3N)>VZZ46U)YCFMY+Q539%7WDDQ,C%S$N=4K4]5Z^V+0\MX :# M%A:6H=2?FDJ-VO\/_.])I1N\ <<=O4,]3>I=&:GYQ<.3?7ZUZSZKL/:7200Y MLZ:"#BW5-0T&\201?W]E2!)HU3"+U'D M_?"#8(;<6]OC1=/5\O2DJ99EHWBCO&MVLFW72%VEL(*IO8)UA]5GKL&Q-%RL MD;J"3*&"G&O1^4XRKM!^/\!!&_NXIXCP/((C#KS'.3NT.+U5VIOD M#4[*%HV<%] #$^8$0"HTK*;71\%2:4)I4W27SO>JDHH0,G:S5UOT4(8.MCEJ MH58FNV:,5+R[*%PB6T659(+ZT8O*\3W?M4R]!6XM:(I.\;"TXA'.2\G8E0J_ MA^9=TEK\G62:>U>IC_9HYP6\#NR513 H2?H3BKE-/N>MGA" M5=OZRV3;FI&30)-NM*TB:#VK\,#^SJVCX==P[OJF*#>?K&J>S[U('*\B7T ] M@I/7&KTR%O!R/FUQG,+MO<,-3O9:-%*A=X/'3V2WXWT OA> M$6+&;BOC>]HH],3Q[.3\Y*S[$\?)7\N__J>IZCS"UXXW40P@W_/(,>[;4^S MY<K:GBE3@MB;2+GDJHHJ,&"*JA\5_L51"/]TUD[_F?:I:9XQ\:*OA ME.DLES%*KN?GX3_QH)]H-Z]"=4V9%/K+=N^TV)%TI3O2LZ'A4]"-LH5>P\D@ MAI1<9DD:K>'P+MYV;)VA5%)\ LM:9^:2YKP M2W[C5[P1/^G?:8<@ /BGH:X-FS+MB#_X5T2[N@OC05_%[*;>_?PQ?'8E@2;& M"Z'>5*JS.0_Z^+G0CLLB#Q'P+MZ0HR9B6^8$7U$(6[A"7CDI'WCZ-#E>,$FG M6M(AW=R9:)=A#1_FHSR:V#8:A(2)2JB'\4)/-1,DY7.J(U'C,;$MM9_HUDNH MC?%"JS^9"E(W:0FG)'0B^]P\D1&"*AE_[AI[=*4\>$'!/J"),D99[5"R M&>Z 2YS-U%7@7-LSOGL%.C8JE2/DW'\!@G&[$ GR>LD]=?( WG+ MI&2^0&ON;0@9FG4[KO?N8ZQ(4\\$H]+NRIO(*OFK2>KY/8R>$Q 7.?(V60I_ MCD(7UJ)&W0ZJR)(I MN';1JYNB[X+1[WJ1-_8G#I2@7R)*?7K25&IZ:#SC-=W:&'D[O)?#Y)\ &C7J M2O%^.CW3\R2Q=_0[41H'"76G 1,W?NBG<.?S MHG!'ZL<+=D(8;ZT:[T%*,- M6Q&-*S<92I8X6\-EJDA;6N3U%@*=C"ZL0Z,RIB@]OFB+]BFT[3EM<;\AQ/PT M?L,SHN"?%1ZC 7'-$=0ZIB@]?R!0<7(&.:KT?/Y5/8O!CD"2%M-1,@\K%-?" M-3+#5/9N=#SH4$COV!TP&^3RSO%G+:\&JC%EC9_8!8++\E71=3;AGNMI54Q1 M9A'IM!\R3)CW)66F)4Y9\U#27$]K:*R0D$RQ79=G.[X4SG<^NE(L6=MA*N%K MIL[9#]/IZ8=18$DJO4K\%P?=+10QBT7V">?-?4+>BOD;!&51L^4,#85_XU)6 M0FE3=)(<0+L+ ?J?*S 7=T(=R2^?B139Q2*^^9^I6\&;=8:%5O MB1G0%I/;^#5>7W!NYBJ!XL1'(>[S 2!G*N#=1'%^,W&;)!G*(2&T/'1HT!2] MYH_+K8AF5>'W!@_3+:3E'PE:WA*LVWA-/^"HW3MU: 2+GOUP8@_+=(XAG2 / MSURCH7:L\^\$+0(R.JDKX4=M[X/DQ_0>@$_ZCT!*(%OE_\Q-_1?>#6VWQ@X+ M@AWY8<'!B<6-JD)*A1V[X<.%8$?>6/!"G,49N(U-8]^%;,<\^A[ZD--HX9"* M3<%>#A>H,A@EZ37YD(>+;\A2 IERD25^")+D"J2.'_"=*]Z?M.6CQ0VB6/_I M"DS*9B=_+1H>.-[R/GFTD,KDLE*RSF;K9Q!#]*%HF6#INW>H,IH66\="+&V* MAG*Q=Y> 5HP>W4'R&3+!WKO>WDSD_#KO#;\"_"B:E6RA@M%V 1H;#( MKP1J!%HP1=GY!-'O5F&?E--$Z_ M#"KPZ:PW";B5NK)\@LKR7M\FH+,$]O8(DMA G#,&?R"S(^/!3WZ_>+N <^ * MKN*_SU[]_=T>;[7Q2IXLL>:ZT8D+Q@J^'/E5M(:K'K?@Z]5,$7PO$?%(FH-L M0R1=R4Q3!AK]U4]7Y7'T*T!G'H*XN>J:+W,.835EWIUVW4:7=L@D<5J!"_RT M@PK\\-M7Y]]1O+51M,S][85,$;Z:F5Z 9J(!1[WHOCEK[(9?&6?K)$XM:XH@ M!5A>EY,897(F9\*&>WN@+"AHG6,I)4V2A1A;]S;+ N29.6GVVTH_P>[$=M%E M#5,0,/@&FLH HN%5LZ31H,6VS;L:IDBZJTPXI,H@UI!]K@KNHJRYW21!66NSEU63M+E$E?E\2**+OOF--2#'T;%.9"_&;D',?K"68)3 MWMU(I4J=8Y^GT[.Q),<519 P%Y1X]FI$3L%=TNFD_/EP$$&E>*!0!4/.&PV; MYO;9)WGB(-+N:CXB;-/('[QW39+/*F8B8+G$EC]2HR; M-)4F6#XIX73,^2@3XN4EL:PI\A)B>JNL.&E3>GUYX4>;E0-G$A=DJ>\Z ?G^ MDE#40'EP,G9OLA2ASU K]RSTUT[P7\ )TA59D,U2ULB0DS1#7^ \@$U.O/\" MO@+/=^%Q@BQ&BY(E(6M MA@.52+OB5'>ZKAF]N*EDJ0MN8J A$WZ:9_&NE!/LK)KSV%_ZP@_S&J'L^MHS MT1?(H+FL#+)FW8SP."UZ^TLK..STL(>412'+-I,G3Q53IA&V)*JSA3!%HS9P M/D()X&#/U4F!8.4DEC5%T)U%6#>CB=&IT>Y9;&*KPR3:/8EE31&>..?WI"9$ MH$:IS=8@AJ-K?]'1+&"4?(1X7)RJN3L+B-)V4Y*F+B&V*Z>02TN"G*'J3:& S^#\IEI%\!)-\" ?JRS5X M%OGF(Y!O@!&QK5[6E-F@'].;TP$_L79=H0S][,HFR'2G7NG=BVA0;18P*4?G2O<"%+NMP=U M[MFD;>A2QI.^#W,D VRL:Z5^!WV]B^7.U?&CE-7R.FQBZ5S]$1]J#%*@>Q#C M["*S-2;]>P*\VQ!E&(;'3_8>65!L@/Z5/8(L3W"3\LN@:\=*;^.'$ M+7N?A+!X@(I#3DT27-QXCX9K)T8O!'>,I<_RS!OL5L:))IG$RGI,$:5.H!]$OP)_N8)PGD%M 4?5':+N'3B"K$_VF\>9;V#!?U)32/ MY@.\/., ,C84_A\%3_J8/!JA:UI-'D\K, GQF% &-VS92":@&-8$B1GG(G5W M@T/EO'QX!VL2&?PV!=Q:F/F:__P(>@9M!(/L4(.V30'L<(K>3T4Q29VV3 MU "\D/L096"+?S^F7+RU-T")G*^P1].0.@#V6JXA!N:O(2'@VT>-,F!0H_NS MJM5)/IM.S_3ZEPXM75Y\,3AF"$BNUYL@>@, 6\SF>!#T9R.D\N. !4,H+3MZ M(7I'_VSH <"=@^^FA0D>1R-X>/S.2*M&J6,I+,1IUOW\@!PG%[D+X:D1_OKQ M$83P!/DM2@$ESQ.SDF52[T&TJNSJ4&.,U$IV92IP)1X7E M_(6*&B#G;9N&8J6 DHY?"@]'?^V!#A:W89+&&=IPW(9P)"!)'^ &!.]"O%TR M30(^^1LX MM'[VP^)A:;N;&KVH+@>U]@Y@>H6840*Z79..!5N7L._ MTK?2!)K<)DD&O'F,_HOC&=>>T^:_\J]G'1JW"( #,$9)PHDAIB\B+W8DMU@Q M>[9F$;94<$*!N[@!<]T^A!N2[*2*3\WH%O,S%_G94QQNI?5B,:'7\D10GR,(9_#*+D83SDO-T17RAK+93 MBU$](,,*F'\VY#S5&^CWSAOR<$J>HH([)4]!\B4F!W]F5;,0;)U(+N RM6LE ME[,OJF^$L,H]K9SM C3(SI8Q!@MAK)]_I47]I&_*A AQX*7_;H'?*/45.,BE M$%[@M$31FK (;M+(+]%B26(\QNS6KC@?M%_O2IAXJ*25 M4E9SC3*POS02>A__Z4;GVJ>*L-G1#'"N]J<>8 DE*;:2Z'8 MD"AT"ERK]8M4BH"X+$Y$ZL<K9U.HVS.[_VJ?/2?@CPQR\_H%_HL168Q0VC3A*YKH1:@?^ 4@8[ Q M9X$UKSRT..SKQY&PP+GN)\3('\AA7Z$M\=))5N@?Y)_YX@3(-#X+O<<5+/X$ MXO5M^ (*B[F89?%3,S(#ZN8_\+\GE=XF3NA-<'_O4(<3?]>C^:9&1 QDUSX# MVXV-K,*ZC(SMX^*S+%+JUA3FXQE4F$]:Y@L^&;6;$47)XWBW/[@U>:?"C*-E MLZ I(NPOF*:0.:DUQ!I<'^VEDX(EQ-.?Q34GY7# KFB:D#D%PY(H-ZF&2/C[ MXU.,[ZO?=B&GJ)(E5ZB3>3Z=GIT:)%%NP30E+$CRZ$^"7[,T>Z4&_K*A*^_L-(SP4 M9B^.'R##T$T4/\*2/9P7&L^B^)P7*CVBIU3E>-XMHOA= JO4"AR]&ZSQ;G@/ MM4O/\]E!O!L*\DST;KCQ0R=T?2?89="AN#@02ILBS/XB:HI;A.0Q>TR7OGIX M<< !_>'!>[YH(3]!=TY)^T]4+WN979@&.1&8-$&FG#-C1N;.:P$G719V[VBM M91I^E". Y@W"SR$+SM**G0,.$DKB_+'B@EBQ&X%^*,G<2'4A??0HJ>O#_@%[ MMH8G7Q3+Z3)*TCP_)E35F>O&&0[8A&,]7P!X^L5!'W] )455+R'=?GI'COBF MN%?34-H%64U\ZF":!PBW' 'BXQ>XNN3\>G)> M"3B6TK:=:%7'FH'RX1H/4*2TJ@!::_L(4#'6]+W8 #<$2=:\?H/2%A[36 M=%KZ28W9"4&)O)!T[].R4!MQ\W,9A=C>G3DHXU_!,-$[GW/A.Y^T>>=3&CS^V<#Y MB79KI(@'%AX@2)R9+>!T 1GSM(JC;+FZ\5\PCQ*9".3JXW# V)T=1\.-^8:; M,2)7!X-DO7C3YF/<:>UAY5+KU^CXD:B ?G6'#..@1EI99*&.V?[A + ;*Q0D M^3-I ==@51DCQB32+2M/GI&>LY?1>N.$;X\MMDR ZFQU3=2F\EZ&'VTQNK\D MDR4:WR3;#G 2X!'BZ@LXQLD+&J1EUA:SK"P#>];JFW4&\:QEF4$&EBUD+$Z7 M_:A=I)PBZ>D"^M$:D[-B%] 1 T*@=PY-0/")D+>!?2=:.$ MD"&&;$.I'^+NHR) -D@2E#/SZ0<(7L#7*$Q71).5_ Y, U47(.S@-!!_%(2N MZNXK) F&5>KG\5T4+@'17B^_@R,,._!':1@"33"4"KDCO'AYH2 "I['>C\@= MS ^S*&.L!Z=GN3)VLM^+=F(70@?D4=\+SG%Y[K)85K*J7$"48'>_DR-V._*H M[X7HN+#;SJA."&UOZA!Q*,")OK>EXT+;0^5Q4F?ON/U&#A%A7#PHL/5)Z?[1 MB&MY5")]ZQ'&ZH.,Z_=\%,?$7 ,-/6?W3D=N7K[YA FEK6A=93Y-IVR]@=Y;=/=!_^2"&/%Z]B6WW/C=3KJ(F M)[C-2;6G\I?<6W)5=F?^MF[GA[JEDK2IHQ<=.$AE.999D@"\V[_SG6<_*'P3 ML&"\>?B T!\C?^30^Q9!\!Z_< $$(C7[?16PE"SH41[N=QIB*BO;!ILI8NJB8:!!AAS_;TXJV<>-_PNU,^FT>SCFEXT6CJ MX&2.I)O;0"M\Z$S%7/P>1L\)B%\0,_'.#?XL M*- >4,,8808H-0Q%E:#0J)E6R[,--TK+\'7 M+7^ELD2!6:(P\>$8,7-:$<.N<(1+'2X=.39Z$]'.%1WE>J-LS9H%C8700/LQ M3HX0'X;I%/2EDX)E%/M_DN<0_HJF 8%3,"R)A6DO+,JI!F%@%$G.K1WP+)V#G=,0*B M2>W#-/!I,P4J8Z:L<-S:,)USIL71G8!/8GD;L4:7?1-O8LS1;4#IC9T*0_D! M1*]T1%$G#@T2%FWHAVC72>JO4=R-[:\)OE>,XS?(VOP+T:=I9_Q/T[;=5T+Z MYR$*TA68N,4PRN^/;]:47X]>. '*-/6X B#]$D?9!K*?ZSD:I:HI\TWGEV:B MM(WY,@B%E4*Y3M&)@V&&;2MJBJQ[R[!ER> EUR;Q4^^GVPO7>/+I!/+DHU8( M<,N-+7(*@1J%3KBD>P0AW%U@RQ+\\2/Y0'NP5)(V_T5Z&[9:MET;KQ0_B=[P2[]"@.II#?\-6Q6=.P)'%U5\*:T>.P MXK&"]!4>N]&A&]+/=@NJES<7.1+%3?7XX>"'D@M C8$K]JAO.W_QX:BMYA%1 M0IQ1.8Q-N!3/QP HJA[ Q:>$#HIQ"D$P>-R2JC%E^5T3IOS7IU3IY!3YUIQ)")0/CBPR35OX:F,'UTAM,>PHI0<@U390AB)5&ZNBO*88.;FD 1O2?KD69)>EI@MYCMI; F";! M35SN%!!UYH05)AOID?!,PDEGT5+@PDF^[EV*248];H\0B5T9BTE-2Z5JULI* MBJ,?[Y5)XU<_736XDM39DCSLO0$I;&6X+8%5N'=?%B.>#CV^M5T-?R5-\QL0 M^Y'WF#IQJM]CIBOW",PK57O",G:(=S_46,,X?D@K]J&UQ]!B>WQ M;NNE-5] -D9K<(V:GB7,/,_/:;D-%U&\QCV(/C]X MS__\8-??I-*A56\+C'Q3,*HDSQIGMP&#D#*HE/>\!<4Y9H^7Q2@CS9H$W*%7 M:F7,U.T(2YC_677=;SJX,4'AK >'))T7ZTQ_ M*JA!"B+Z) MF5&G)Z?[9M1M2^;;1W=$;PD@F$>I)8=/[X2'\N#\^.K J+!X . M+\2H3^R*=6R?3Z>G4RW:SR&7_61.'0@S:F\A#Q:_1O'OM^%]'+D@$<,%N>;8 M@2%(F5W;A"T7;OS03U; ^Q)%GA@RR#7'C@Q!RA0D #(!&9!P%@1@D;'+FD2" M+/^J*'4"'7LWA-T??A# S>\M;"I<(M_*?,/\Z$)L9P&8+\I"0ON[TY/F_JYL M"(?=V_4WR3N$!K,,34&![\")"AF1EO!82KE0[=#.&(3+%L_^/:DL M1NB^/B4!!@3!973A1^B(X;N$K*RTHG5JWT-J/UL@=@%:3;U$C (GOGY%$DB^ M.E[L>X\;2#U9OM0*5DI9G&+=Z78I6OS525&S%_"< G>B=SY8@@L0+/UL35=I M5CTK)=^9\-''7BCWLW<,3Y9&.=-PT&^+SD>>XB0*@V_L2ZH?HB"XB>(?3NPQ MQ%\I:1H ^$1(%CV+-*6W,=I$SY"WJ4)F"8LL9I6RI<42^:!+PI!-P%^&ESCQ MD/N&3RX!EEGY )Z! 78#]J&D(\U*[^7>ZT)0L9_RKC+DLI([RS$PTU;%/I1P M4VG7K5SWM4.OKY:2Q>-4VB& _(SU@]8KNL8]AN %72,?//."KOG=\79._^T< M\D1(P9W_ AK#Y+NP8S5@R@(A\0ZO$\ERK@3Z/Y AC_WB[:OS[RAF/CSE;Z'. MB _:$\?W%&$3$WUY83XH=D1\<];TFT'!5DP#1U]9"J&#FR&&( 0EN8W6&Y"" MV3(&>8@*:GAK@+L*HR!:OA6V]CU.TK#"5?

0VV22E;^AXX92XS#0(LH W3>;_6>9V/' VHE_ M1V^R\ ?$,\;L0JMS&#@19X'N*U!24BCT^O(;2']$\>^4A%"-4G:+681H!1$* MAYT"YHB >7P?1U[FXO@8COL[7#"IP(>_.6*L?_< M*W48<. ANI#_)\-6@7LGQ?$8B[4,+VP4ES=B:;L%W87X0N"?1ZOP%!;>L<+Z M<%0U#3%#&C3I3%#B164,=K[$9(\*5C73,--9Q$)H(9,NR=1E*%)FKINM,W@< M!]YL'<6I_R>6K3AV" W56?I1N[_%,&@28892=YW!7?HH3"$_GZ97.DP(D0A7 MZL5C$EP> -HTHFA%%0W*W9M.Q7%$:^TP 2;,$:4)5DJ_0CW>1=>O&^#"R?HF M2Y%7184AHGY&Y\)^1F7?D[SS2;7WH\N1-I-+6.\Q MC5EINOMW*2#3R:^BJ?M09LB(? UQAS\0D4MU:.T)6$F2) MS!SD,&\P:&^B3,[.MVSL"%DYD"7R4FFN4L,1.UO 86/NP I28%MK\8C=_MAE M,U2!=U)W !-<59KLI5[5M_FO"#919]4GR*H/!XP]:1R4Y0IE8+3>_GEM3T^: M>6V9=OJQIK>UUD)?5Q#&U,17R93)J+=]O .92OQP[0^\9:?$!6DJ:,A?P\;^J_+S$F'BA M=1>%2[C#72,:GF _E(?];45-%!J/*)I"Y*9N#%*DOL-O+VR:)+GEP18EA4"E M@;@KBR+\\0/Y"4)K0=,%0N'JWOF*GSS=S]RY!/F15Y ?[18DC;S1OS:O+R1W MC+HH0J!M 7/KM%\ZW%F(6T[3JIB-BCHHF4!@X-2 MQC\.C(Q_UC1\ZH0O/Q G-\YY0VC9,\!/9=[*8YG ( 4J]T0RB^&EH.%0, M#FB=?8+K;-7R08 %HY9=\.A"K"R?CU;S^B==IK+;$&YP0)(6UQKP,\H0C5)' M2S*<-:)P4@QGY6 FH!C-Q"^&,XE"ZPUIUAG0],T2$@UG!T"MK(Z*4'I.NK:SI(J?(C;J]8U X9ID? MIGV(TPR@P3XT=(KRVL8=47_]Z@:9M_>\EP 'WNIFXT/TW->+:J6OK<[UNM+D M=A+(!6PIX7*DJ5>Q"R?"E"HV. _NJ]RB*/P329U#TZGN#+S2YXQ6 I7:AP:( ME=!N'Y+@>7G:C)! L0&-U>?R,$T\^I1;HHFGKL!&>]7T,MV8-A.31='%=#,B M*?8VR>B7)+<\NIED6,(TS:7&/(%0N"KN4L/6+7-\H_HYN=DC2!IY1]^HY@% MO^2[KXXB!!Y]HP0\ADP#!5VT+&!P4*K4R#5XQM@Z^3>."P1PL2MN,R885"H- MS#.XT?/Z-87PS_QDA4B?+Q KJ(@@5[ +$X)T6I97&NZO$I1;'23SL(T3!' P MZ]5X]_E$>USU?ACI1J[2J#.B4"$<("Z=9/4 -EGLKIP$W,>^NV\0(Q6S0\)" MU"D-RC*X[O\*^P7SQ0(A.!\]9F&29*7?,$'YV17MP$9/>I5&0!G@@7EWU]>S MYIOQ_([C?BQ>JVVNT8Q'X+0JOVG>_O>YZ#! ?5FL%;_XV-/143I!760)G,B2 M9.;^ 3@5??=C>3%G#+)-PN:)OSN M\SLG;9*L=@:X->]R27))FY!ZTCB9"\SA0@2:-W57MZOD6;M9RFSY,<2P-T]S M4F?9%"WC5O;S*63-1X,$WWVRIA.HP*)NSS6L<2B@R[+'->P>'"RYAJW.?T7@ M7 (D6DK:A01> A4'I1@< @*1*)@1&48/ FX*![EG'P^JB7\"\XA*WNE@G9TE6%]-D M3I1<5ZN+?L$KM;J8)C^&& 2M+NJ.6D>KBS&3-9?59;SO('1$@3 .':+'KUY4 M#Y0S0U,S"3#=RE7K/#PX5>4$A/I^-PE]>: II M)5!I4(B!#3AYCC+T#?P",2T1M>$TXD#LVW#R+G!T3Q3<$W=R>':_@'G%)6['L4[.DNPXILF<*+FN=AS]@E=JQS%- M?@PQ"-IQY K/*CN.:8+O/EG3"1R]':?-28@_2"F??D0R4%U 9@M MX$@(^.G5EAWXD<^"0<):V/%V8ZR@Z4QI@8U/8[[S*^]-^D=_/SMYWW;K5[GT M&VO$=X%K/WK1T5[VZ5-M'MX+7?'5==>HZ.$*0IR8-B>3!=(4I0B!8Q&G@M E M^D4L(B@^,;/)51HP7G84$C-%Q&;RWL9:A%;++NEZ^%'H%W[W*9B3MF,4$N/F M9$[)=?6CD*OEJOPH\.$_7,[#_YT%;[#L)T[/"D(]LV7,$!7-UT*$7MT3NY#< M'\$FQ:2S\.J_/S#8@=E-MB*S"";C<+FJ+#[=RMZB?GV)7X-@Z\ MC)<$LAYD[9<;CS#YAJYD3AU6EGD>]GQN??"7JW2^^)Z 69* E..M.V=M4^0N M)MTF*OJ0:X'>5\G?>ZS+@8^]&C9B@H=$_7,&P:Q3):1EB6XM,W8A\A.EX-&Y MID6;M5B;(E.!17I0B2D_X3QFFTT T"'/"5 "L9L@^I%T]A4Z;T9YW!YVJCU- M4%<3W-?(7(:4G7LHF>WN'=^[B>+<8PT*!T6Z =YM^!7V!YF+/R0:*H!VOT;^BEHFK[VH,Q!5'K'#R&^#@B:8LJ_RRX M9]R8/\,M8(CX=?WJKIQP"2 O,9WSY\!?8DE2=S=]VC,%2XR-C702+9A7>'A2 M7[]92UB/%DW!D1JT-*$24:T&5/@(0$$ MK--^1V98L))5)\O.R!)KQ&I<26#%6%:E,L8V\AP36(_:JID"";&5B)L227%3 MC%V#JHPHO >[K$$MS=39^1&R4\\=8B_Q"ZX^O&RP>_7AQY18(Y8B2@(3U*T[ MRF^Z\]#T7^'JNL[6M?N;[RA.Y+XAZ$7OO280L&WO6KBV(+TL)(=VJKSN-/VI,G:$"<$&L*^'WN"K]I#K\0+%'L#HE+ MXV46(][>H^?(**TRGW^E2%6[H=*;$P4RID8L>,00;F$/G/#7/@"H]&1&:2@] ML<4^)>;/?9"XZ4)\B9/Q1OEM\^_U<>0SSCL__@9,@0_[NJ\G3?I]SI3 HM,- MGWA#IL!$$ACXT-6!)8HO\P8/0TEE"_\EGF@SAPTW7H;8=E_'8@K]GHZS]L%# MB\8'"Z[DN,BG7,5QUS\"B!A N6WCK7X$$HT1QEZLL:AB7J@)-6 M M2"2QPJZ[,Q8_.LXX=(>C% P?68 6@1O D3:N,P<23$#?V77FI@ M51CP15!45#E,T-"(EW3]9=P6^5L4NN(PV=4Z3*0PZ%=S^V4 6D0P,$K)ZGS>S>F\?*XXVG[>Y#Q%S7R \ABN0N+&/L4;+W4VI88H.LV\< M18F0D_VW75I)G%8D!3_MI 0__/: (D.UI(.M_68*Y[OR=R9F"^%H0N1^[7?C^$\95ET";#)T)T3M)CWGE2Z]ZN\C MEAZ3C-'G,<63^F44XK4UG8"G##E[7(%R;H$ M*$S\+/0>H*@@FU?PSROP H)H@QK(?[X-'QTHQEGH7#J!#\]MH>^09^(Z1L9M1RSR<]5_OQ E6D,E;QK2W]4&'\*_:Z1*H M09=1O(G@KV"^6/@N2&"12Q"CT,W7?V0^5I.V::QGD^. "UW8>W.3"HXHS0HN MZ9E1^=P.ZU=TC0V?[0M?LYR%,. F4\%)J;N[M< 3_-D2KK_H;OPY/=KVS1?E/I"ZY:!5M LY/>F6Y+=*1XW".[;+:+WV4WS] MB-9'2"HD'H2N+QH0]/W)Z?X=6Z7MB1-ZDUKKYM^PT5BS)9-P 2=85\:R<9VD M_AIY_SS LU:8@=OU!K9]E8&GZ-))'=A5M%F!_9.&2-6: DQ/H *<:U'\3H+9 MKA)]B-4?_Y,@_/LX<@'PDAO(H-L0TH]VPH\@3?,DM&U"9U2Q0]A=B+3@Z6>5 M[$@+?&WX0M(4EK^0;[*H\>'!'(-M3Q\@4?>(!M'^C;+TA7<3/X)//R;V);N0W-+5^WA+Y.\#^1$ MM>TF+V'^YJ[)JF\1,6L+;Z5A)_E'=P6\#$U8>%P7;Y>!DR0T-RM*#5.T7$P^ MU7E6-T[L@D)L@8$0J6,&095 ZE5YLZ!Q M8A<26E/HG!2J]#03,BS ?66<^A#4]R7,\-!;+[ Y:YDF4DZ1M,BR YW&GLLQ M%R[$!,Y?8SWQ=X_G2!#B0HQ2]@ (=6T%"A"Y-H6 ZV^:G).)O1*-L&D Z5*MA?&($1P M5N&K;"]BNLPMFS7VH::9_ M )LL=E=. D]TT3)VUJ)W3F><=TZ[CB9%3Y;=.IEUVU2HQU,,'"B7-SPXVET3 ML;PI>B]^PR1&TIBO%NZB<)FB1T+@.7V"_=#>8K84-47$W037%#PWC3;)G/[Z MLK6P:7+GEAM;Y!0"S7MQ^0A"N = TUD"?_Q(-CBW%JP3>0:)_&24%"FBV#,R M\Y.G_P*IM_[F:UC;5,51;[X1*>=?W(RZUL?"AJJ7@P .*EW3:3=8V' M,Q>R%Y(P@\-SEN R2E*&29*WNKTXZL4!NUXYUEB!+;0\J,$%#P0?9%H'>;DX MW.[W%3T'R/QDA=P(YPMT6*!&,"=7L!<9@C0/8ISNZVOE)*OJILQW]Z< 4C'[ MQ"Q$J5T9,-#SG@2][P')/&R#.6$68-:S#R7]2)>5_<(,V/P*^T7A81#!^>@1 MX;=)DJ$'8F@S1< -NZ*]P.E(>]\4%V8A!Y,<)FF_Z0< MP/'"7/QJI>[I7.NM[3J] UYDO2V0\G]A@WXK4RIDBV MA[R:VF$[V 4RML(Y<0/"I&!UC )PXU "%V^[,D4>%DS=CL30NP^< M\)NSIM^(J^C*%/#PR[W%ZCT47PR!W/5Z$T1O(-\2Y!$)J<\ZB>5-$_Y@@FRQ M6PGQR(*[?+AI2V/?30N'TN^AGR8/C]^I0*+6.8*I!Y_TOS@SX*'I06*F)[-T MQXX80\^(?O MB1\N+P+'_1VN"K /P8P#'PGA:=_AL4VJ@X,_H?%-7M )]%B N 0)SGG)TLT MELD/)YF 0 !HA2Y M:R08L\\5JPDIKWC?QK0%R.UL.N(,I]NO?5,F2#E8(03E5< BXVZ2I:==-V"U M5"O"'6383!A=DG:-TF-SLX7S%!)&F:3=!/Y3AE67 )L,,\\>RI*TCTMZ3#)T M!ZM5[TQ#FOU95JO^#9N"FZ'73,4EBL*K6B53HRW!I"'TC5J/9[U(A!.2LI4$G+<7QP'XFG"'D=M?Z$V!$F@D_"/Q*"I;=[0.#>)PDN M@$TE$[=: .0C.#"/!EF-'CT;..S7^N?*T7@XU"<_$2%R0T'"KF&/(]',RS4&2< M"2/;\5ZYD0P&*A0VIN@(O((@VB$WDYVV,*C:)OS.] MAWL/,;2[T< MHB"XB6+TH^QEDMJ9*;.; D/@^9;1SH^Q^3 &P!M@IQ3R%NY+@ MOLDS+:5.G(X2\OC-='(;YAFCOL11(OV$0^[I"'N)L.?EKPT'(K3)S*,A-/.= M53:\R?4KB%T_ <3MB'!#1\CN)Y_KS[Z^5J5ICL@0+-$N:Y33,.3[ O@H4,Q6 M@Q5-PRT]'3$M<1KFY6]?=U4+0&_2=MOP*+0F(YZ3O9)\3_,-]W4X3LC_$R10 M6V>AMWTQ&*&OBO416'RKB\+2RYIU2VA01S5:RCUZB\6 M^UW<63QLN<'2H6&"PSCJV% Z)D,PAQNL9^3G+6ON26TYT@;1/@9B.][;,.SQS]/%H?AR%/DJP2FJ\%2:E7^W)JSU./ #T_AMRZ#(* M\;5+Y@0H*CGAJ9J.(9BB1O*NLXSAHJ1CE7;SX#.;C<_"DQJ)HV>TQ6;8D>P) M=3H]UZ,:Q@":L+88()7Q!]#IR4CA33.)O]*3GD@?X%$ME:NE8F'9X?XDG[_B ML^' VMIA@$=MU:6MLH2EWQ]+T6%MMES&^,'6+>2"'R:^FT>P5G@X8W1IBK(8 M=ACKPC5)9GCMAR\Y%J4ZX]3?8]7[,P76VL"H](J*@]=V'(^4WBD0Q*KM*HHP MGJ,J:;AO$I&%'6<;I=<%1J@:>SQ'5=-PE=1!U10<3 :/"_D N1#[B"/X]^^A MGXK&A7PO$!=RUUV>+&:2P0Z/<2%MC OY+0ISY;O^(_/3M]L0CC_#I P3*E*T M_[JFP_\[._CHD5)8:$ARB,Y,:-*>KD#\M'(*WB202R]X>5$3@4"T?U-P; ;Z M)&J#%$$H>Q:WBS']R1[5JC^3&ERSZMT?%4N78G'(0<'I=Z=1[S5?&S 9E =? M).C)H'T?E:1=2?0+0<&+MF9> PO6G.)=$U&=-(S@J%2Z5AX^42@)XKE3KH_V M*)?Y9Z61OFP;G69Q24+1DS8KSTI;AC(C@RDTNJD9I2GKGT&FN0$9?;@7BQ*9 M;+"BF:)=)O'$R)6RFR0'L#A:M$'5'#-5]OB.NFVV;LL0I]6FSSV6;#D!&88K M[*>I4MS;49_ZZ),.X1S-GD*6+A3.R;Q53V1P1Q4U>\GK+4L%0<.ZKW<&:[1U MA],/)R?3Z?GGHS8;I,T]):G

44_NV9>3CHD30[ZGPIGT\3L /*+%DK M8YI@AYXFVKT)HC>0 M'RCS\W7K>L$L;YKP!Q-D$T-B/+)@16IYT)L\/'ZG HE:YPBF'GPZ7-^I.S\$ MMRE8DW9%_1LV#I@#;Z44<5!_U#7MD43J7AE;4_8@44.X^JX+[G0Z/?MH]IS< M#8H2,=^;NPL@YS*O@]60?1QUX*ME#+F MY7/-31077Z%RI*#2PP[BJ"CZV&Q+YI).3SCQ0\CB])C,7AP_0*=!R#:\3Y6] MMV)T=[!:,"A#)?D_&;*':F>=$'"/L&.S0T%208T.L,I6G:$W$P<+W6$Y*BF% M'QW]/=Q%<5\)<']>1B^_ -?+N[N%9VDX[J?8P<%F*Z9@+F?0Z?3#^_<-;]"B MT4G1ZF2O65YW3T3RWW_)=:7X[C__?U!+ P04 " !0*\/WJ @ 7 M"2< %0 &-YR]>9>J2+,O_/]=Z_T.WGWN MN:>?M9K:#(*R>[@+$6=%19S^82$DBHPRJ/CIWP2URJJR9JW"VO8Y3W>I29(1 M\8O(B,C,R+__W]HR,TO@^;IC__,_V WZ/QE@*XZJV]-__D?LE9#\__R_?_]7 M!OZ3_"N3^?M_(TA&'Q:ZC8SJ**$%[""C>$ .@)I9Z<'L5Z;GN*YL9YK \W33 MS!0\79V"W2,8>I.]06\P(H,@_Q[V6)!]V(%C_]HWO,$>-F%W;XD;8=A/^B>. MXD0&^X5CO\A\IMU\V'[;44.?>+(7[6F$C\+WYRD"O<%QDJ"//R0 ;ZDK(%-S M)IEJ\5=&Q31 XQJ.:%@^CV11 B TA4\0D%. G)KU0WK18[K>,&-XE@)%2A-H#]VK4,?F_N )ON3 M&\>;_MS]D#RP;VSJMG&OZ_7$,Y/6.(H2/^.?)Y"S^^9K7[_7>D7LVV(_A\V& MH,R )2.Z[0>RK=P]!?M4@]L'#U]!_MS^N&^JKP/$!\J]E\#/-U-G^5.WX7! MS-^?@2?;ON9XEAQ F<".,!)!\PB![?OQO> Q ^"7]XC7UT^1CA$';]LW]X#V M)*NHG_#70WKU9[CZD#\JT.\S9T\Q_.'^@'TGBV.YY[K>MM@]<$Q6&$W3/].].>_ M?P=Z8()___ZY_^^VKXFC1O_^K>K+C!]$)OCGAR5[4]U& L?]1:!N\!=\ZT_X M\[TVJNZ[IAS]LAT;Q WT]:^X-^!M_]15%=C)G[!!"]I*3U>VXUT'W1B-Q=!+ M^"!A\/]B44D]1Z(E MU^8.D!(1E61^1 S0G*0CT;19O.CXPM6_'+@?Z+LR$5 M$0OI\V2S:JM@70?1CXP.$=%3)+)J>HTY/U8,EB?K5@<-5:S)2+B$_?@7A;+$ M\"R)9__^>6^ 9QTO&WH>'&Q)]Q79' '9XVRU"*WZ[9"7[6[%7K#E"B=4*[D@ M!)O:>,)(1#QD!,%P:",^<[S%W11W-^ 2_,:_'6XA.QPAH:&C(H)TYJUYWASQ MY:F4C8<;O^+KQMJ&+W#4^Z-EZ%FCR6/]JHBO"#"(JD6-:G;(2#R<3VOIV M@"+\0Q*@=5)E3Y5$H2@--!*AB\4"BY:U^JCH9'-,%5E!J^/_LG436@\OA"@\ M))+Q)5X[H(JIU4P)S?,*!QKNM#[,@4T]NJ5J-SO_8AW+TH.8-)^Q51;V!UTI MZ%+I8">'2F(5)-?L.*M)W9%0:M31%+90F([+T]C(W*?I,VC$<(E(Y(A+ 2#+ MK>8JD%!$*S4WJ#EI#]35>XFDN=I<*-9S#(4T(',5@UKI_VP*2 YW% M0)^8H V] NC& C5IU036!'@24T?5AM*P, ,GHU&]0@VF/0?B0 6*;D&4_O.C MVBH]Y-C]GH2$#CX,X@DT]K7O<:U!M5MRV4'6(H5"8J;K(>K*D&OHI['M !"G MXUL0K/KYLBKWT'!@D::W(8:VL3HAW]12;U;OCQ8SL=ZJM:&#,@K*Q.HS^?86 MN,51@91\6WB)P+J>(X<3%H<<3M:D]K0UYCCY M.="]8S[=O0\\X MH7/7$;\:$?4!TZFAH,3E0KS?U,GLH\GF]C5=H$#W$797D'W=%VUGXL,X78:B M3P8)?W;@%&3JR2MN1U26=;OA^/XMG'BM:L/ &W!K&!?X,7(:NA_<$VJVGZN1 MY?P&$2U))716J(/NM//CW^="\O_BW80Z>\JM7=@Q\!]Y*S_O!P4)RN"L"?Q_ M_XZ#KU]^$E=!1&228.Q7'++\\\/7+=>,@ZSDNUD2QL;,1?:9@YNUK\9SZOT^ MMJ\[?$?RT7="+_F41+F_=BA,B-]J(G&KB&2KOPK:C) W]! ;T\Y@)?@XA/;N M49#$'OM/4+;PLP81E4F& ([F -AJ_7[H\?#A?_=?W>_=3;S9VW]@X M@A))3'#_E_WG_7,_[U%[C/B'*HC'*GA@E1I\>@H7 L%T;- ML0=YWXFP+,<^M.!H>U2&=F+0-/#ZAI]5)=*7JF='X8Y_8!J/>/M1A2];NZ:N MZ,%V:!E5MV(+XMAWQNI9*G_\>^A WR/S[Y]'7W'+_]N1O!41!(+F7HD(V)1& M"/2$B'A^.GLO(L9FF _]E=07$<;H>IV.,IJ LZOB=T+$:VW$Z1&1.["N>T0< MB @Z+"CE=\W\/^F'P954UB6]ELR[I:M5G9 MU0/9W(G94?2Y@PA8G6-[B]%29W&E>/Y0Y3?QDHH$YKT^F%VX^& M(E7EK.FL28/98,8:TPL7^6?;="H%\GW>IC<'ZWS#P.TJ5\].ID30T?EU]VK3 M+U?:K[;I2ZV_6062N^(LJ]X>HPV/*I2N-CVE*.@(MF@+KED1PUQU--/*8[H\ M34-F]'S$/[=:]9X9K5(64'2BF'5#M]3F7)HYC1#(=8B4O 6Z .0F%XYIE1U? MO#?SQ7/:B6'PWO3C$U:==8T9K[@NPX52NT8AQ&4#&O"D[R!-)G*\-)%_MDV_1QQZ&EMNEOM-LQR<:"* M ZL1,MZT+B#.I2\??I%-3X6T7VW3-98,5L:2MD6]T1C.RF7*)\=+'5A MA0OZ=37E#0+&SI2,>*N GY_2S-5P%78KML!%ECYDJWD]&ZTNW7/YBBDM->)^ M]9S&RZ.RF!M5BQPO44-FRW$,'CST:';0RK)S^R#LQFO@]#1 M(S-6WAK-R_TIBO(CEIBWZXTQ>@&K;P^Y]./?F$V_CK+I24B<&J3'&'P9>S9. MMUW;*4T+BTZ+KW'LO"V&T,58:X-+MSYGW8KY)3MQ/MG*3!J-^7S.!!)'V8:7 M)1J#AL6E/\ZZ6IE4["5Y;&5(&1>9Z; 9H$ASJ"B<+BQ'TM7*I&Y[Q">;F>HR MU.U5OK3#\J MKE8F%6N@CZV,(/7[&EUT^B@EJV&!"_-@DT^_%/'*X02B(Y1%HHM>!>VYRQ6-I'?# MS#WJ[H3Y)'FG%*J?U@H+;Q7Y[>QARG9+ML#!G 2_P5$LOVLX0I'(V8Q$DL,C M"BN4/%'O^*EU,$Z&C5>_\9"!^^GJ'@?3OJKT@DWQO4#JRO9TBY#X4U.W=2NT M]F$N55UJJKP:H0-\4\++E% <,:G#!QSWKULJ?OP;?[Q'QK>R$6^7J+P^D.@< M'[35J53%1-G"QBJBL2MIEKK9X)A$#\GXGA)]OC[?=LO,K?/3'+'19:3C1<==B2Z '-*58!<&Q;6"_:X@[G"RT ,/-%IE M6:Q/FN9D,4"PL);:)94GO(1G2?P=D? :>\(Z?@ C=MF\M1GK 5V7Q;ZEB/A@ M46^A_5EI7;YLF_&(R"L:[J,AB1PX>ZK; ,3EG:%9+<;UIATW;KH'!C*R9].! MS'$LZE9&H4A.*[/+!$;BY[] [_?$R//U8$_O@3C9\HHS),<6ZW.#S N%W'Q^ M]4 NO8;LQU%T9-YI^*V<,\<-KNZIN-,OE,QN>FL*IV_>N40TO&K>L7'HZ#EV MCC/*>4G'-YY:#_*7"8ROGG?26G7Z]/-.9]4U$% !77$@R5B^&)4]\::7JYU'TGL@W[!>DZ6A%##AALLQ10]5T2^D]&I&JR#?%2'B?!Y)?]$1I M1)--8T%IKE0B:\TNDMHL2,H\D M%PZL\$$Q K&[;[;JH7I9PTM*1L2Y=/9#+ MPLCS:^ZG]T#F06ZY[#EY4]399G5*YM9FHWS9UB0U'DC:UN0^XH$TRMHBI^3H M BJ4L(5<(9%E*;U5 =+F@:05">_S0'*\/2VV*:T@EA%CAG#U:;>UN,R)YDL\ MD$M$P^L\D%">E?A9)8LB6#E/S %2S*6W=FFJ/9"TK?['.SAN654&SM23W9FN MR/=O ^6:'+/#@JC*Y9E=6P:HW@58>\'E-WHY=48BWM'Q)%D'6[MNZ?J>ZRWO MD7G\*^/K9MSU'#96 ]P3@ M+77E8,-N%[C;WV $U00JY(6]KQJ%T_A QQ%^*$:P>Z:.C7J+32HM_3'R=E/] MT_3];AAHRG/'8T,_@,Z1=W!%=\GQ@#ZU;W_9'P)B2V VP[JZ43=*,[[N;>2. MGSJ?;[MS\R%A.]D?I^QWD_O3NE_0'7Y:L@#"(S>5.]*59,PI"MT!QE,#: MN5:''*ID*D7_C.(_0=Q5^GOI,[9NR68%R&8PVSMY0Z959CT2&(L1ONIHJ+EL M3B[-XC^FZWO*_/B^AS?'<[@Q8:F^G[/$L%M'^QIF#1CQTCR\SXWGTK;7Y3WQ M7&,T+6>7JI\507T<@+(?1.7N-9[[?I*_'\\9B,9%S(@4T 5O!=Q$FC3"QJ5I M^^?&JN0*_M5!K]=,5S MER7](_%"YM>Y3?',]%8B@S:#09H2R- M=DJ32;,Q;:5RED]'/)?"G8/OB><&!<$)RYL B L>\=93JZS7N=XNSR?I]+"IR.>2ZG,WQ7/56AJ$+#UO&O4EV05 MD5L4RN13F<))5SR74@R\,9Z33,,44:6\1H5EQ>?<%=%?1:ETZM,2SZ54[F^/ MYW)URV!Y,$)0BC7556 O!$"G!DK\?STW('BIT-J,ERD\!CE:+^78Q M>Y%B_[1X+HTR?U<\9\\+G*/-3&,]U>DNW M.D7SK ':^M00\J766+W&Z!V6EK5A*EV\=,5S MER7](_%<235P5LI7BRA;[S>;PVR='(Y3J?.IB>>^7.;)FBRQNQJ!D%1Q9!/- M*ABB@_RTV!;&Y9JOG5UWS[NP21Q<-W#Z8O.WCN.C6TWN3B;;2^ %^L0$1^\G M8>JHVE :%F;@9#2J5ZC!M.>DSEZ^XGZ2NU/*SQ)\2GWZD@NCC]]?L[V/Y25A M.YX#S>IJ;'#1:@'X*>()(IDZK_BUE]&\BN;O+._"2_*FB_4)XG98$=6%DCNN M;]$\V7(^TV7^K[6E ?!JI\OJW(/#0<6:7H;8F@;J5N_3KTI_\3K M;XB*4+E':7V[+TR'P%XUYSY'#B3D*\V*9S$_' M1+^L3=*7Q;X$8WXR@1]=D\P]$G\A]'4;^#ZC+$+=U^_7BVD[INQQ:]>##9JR MZNFJX,KZ_G8H="Y3_,!:(BA2D3L]7:.ZSB:U[OD3A.YO8WJ.TI2L6^;.&JY5 M(=K](*;C464Q4>AY0/9#+Q* $GJ0=[>EI/3A.NM0LH6+99>.DCCW83^-)&7X;:]2:+-, AELQ3:ZDZ.(<^*0*?)+J>7%[17P&KM1CZU M,_9S4'NMXK@.M.RB"2?!()KY29;V2\7WO*FMDU:';SLE0BQ'$N&6H\G02=^UEFDU MM6<+=9ZX(N0V['OV5FM&44(K-&%3E0]FP(N;>6 6,W,)MB4G=])?%UNZ;.3; M1730D I%/3L DOI6\?X<4A*(4;RL^%H&"V M&IILI$//R(E33=Z#T$A&4MA+0;T-0%P2R;@.5DSU;MZ=[E[?!=$>= MV;29,\JCFK.1YJ/\#+_T*>LXK5RAZ[F!UTQ;1*5RMH>F-K1- M+38NVW=Y AN^.V]RMM/*B6%7BW*S5D,MY:YVX_?R2I[ !N7@C,YVT)9(C?%F MHX^$P:9ZZ2[(YV/CT_V-IY8NGEU39H%ILDY!=_SM#N,]"*:<,,&0W+B#\FW< M'O-%@\+2=]_$ZU:3GZ#Q,I8L'LNS).M>7S9#4(AN_ZQ ]LF>,HL:\:TJ][3\ MMDW5=L/ 3QH0^W7&QUTV='FBF[$FQ=LN#H "1P85!S(!_N5#H6T-T=,=-9-5 MA40U2QY8A,!6HN,#.VCI=^-D9WQ#S*YCR:#0[D@O- R>:W ,DE_0/I?:B>IU MHKFS2L_(YDETOF 8/O['.XF_2V2,[05M. /RV M',GP[W.K;1MLV!*J!3K'K&M1('?8X5*A&U6^M;>>8)*\X/]\,=1J<#XM-US6F\D;$ M&_.U@FH5;SE(;5"2UEGEBO/4NDU5?3GU*G4,X2S-GJTZ3"/7*:4V97OU5"X( MV5\9Q/?SW:G95\F2(:A5=H(-.T4L?074KG'S5V/ZR&; WRK9Q2XDLNPTBGF. MI19^;!MP;Z;Y?O^E2@I\]S6J(N4AMJN"Y:0]O&0KZM >X2$'YU M5E(/[:^,Y->]8C-K+!8#E$<*6LXO\FNJ= G;5J[!\\6#FI177798[7J<7A$5 MVO0$?6%VBN!XC&KI MMNX',>U+4#:=B6P*H>N:$3N3=9N%K8#'V&H7^"!VN>"?Q=BE83V;>^2"( M?N:)[/BP>16^Q OCT=Y!\8A#:.;*(=XL]8%8#QN=;):OMSDNM1FOQX3M$84>[["[JQ6$H#.[4;%=)8;"X-N'CB]- '<&%VJVU7J,ULE!5KR[;8 M0Y:U6FKGA33B(@W%]M^#"S8N4:- 3\R3;=]UO$!PS#!NXC-A['>9.O2:<67I+RK]PRN@=#+BBZ,AQM*8<0&_;+T 7 M7JW:#1U,00&84SVT=JB9$9T.Q>8LV5B8^1Z],@4O/+0XB@8 M1W.0 S:G]Z6U:8TLH<%>,##.?&CQR[&P38V\L0KRJTR$C6C!>(,9@H'7JE*Q M75P*]/B"D?"9)N)>!N)>F>,39"">CT@:CCV%=%IQX'9;_"^1N@!LW?&2N T^ M0>W$/'7*Z((@.1L-J?JB,=MXPJ206C$?HVXGXZ/D?:O8X\E=R[JM!Z"A+V-@ M0W1-XV4SQO=!X!>B[9UWCQ8K11]T]>DLV-O]'FIPRSSFE;G0'08+'F?()9_: MK,0;*#XHTWJ?Y#/I^_GWJ+]#VM"A5H$E>X8/_>?D0TNV;N=\<1J@I*+T6Z)0 MT(8;>[78.%YJ,Q'ODOVS#/BMD "4F>V8SC3:383WG]LAPD+619P:2@*'N]P" M;]D@2\CI77M]%R)>PXC?"1F\IP*/]W;W)4(&%V3%@/S9IRL; MX:5]7$%05=$-RM -Y6M0E7+I+O<%7HVJZG#*4VW0W] MO4S#T]3_3AC87X;W*Q9.D M_S;29^+=0BT0K!QO?RL:UYSV^J@CU5&J7QPON?:4GP^_AQ.PO1'Z$UC M>^!.D!1P9%)TLS/<-N3Z,AR.1MP@E%.;&TIQ4N 3MCR>/"O0"]O4E"CV%2-R M\:AE\6.RGMXRVA>3%4@I%%Z5%JCZ4Q0O+_V^(;O%X6R2=P:K]-YH?7%I@71" MXX6\@.8#>1-JB[+(*U-^,V:RS C_'B[!E^8%T@F&9Q(#[M"21EBASACU91U% M,)]?=.GO91P^/3&03A \EQG(#F@3$S<"C!""E9&OL[+C=JZ9@>\$@Y=2 YOA M,.S,>XT")QNFC^27_8GL?0\(?$UJ((7B/Y(;$&LEOL C"]D85 M:* 19$Y]^ M([%_6F[@Q.)^XZ;U@R_C?13/'-!/33&IA398&V,+[QAL 3>:7H>D.UAJ/8_G M=RH=9_^32'L]WE-:0B-5!Q;/GH-]B^9A%Z!Y/=1K6WS>1=%RKUGL+32MGYVF M-D'X)LW#KIKWG30OC=J3MXEJFZZ"AKB@VZH?H'*Q3J=6>ZXX3L6ZSG=SWDI5 MU^^U0F'#44%NV19ZR\[ "!'95MI#KU364ZMY5QVX M=!U@5K*GWE8%V'_;!7[@Z4H 5"%P%$.T]<#O"N(.HV-I:@Q=MDX:?,U@\DL+ M9(GT[@.^1^'AW?7/D'A%POY;SG)-)P(@81+O'EBJ MOG9"V'T"CB:V9!I8I9 M%4VM9_\$"IXD[ULAX%V+ST_5 ]H__*H"EW(0QM6C>5L ;I \CZ,$NNN)Z\@L M*RV=O+'0G;*F5_JM<7KGNM-6%GKU:U]7;O,Y/E_&PM:7HK,6FA%\=VZ_<2T, M":<>S6LBWHYR; E=A*7&%9@? N9]%E\&)H^DG=]0UE=B;*+5[S568GT9>*TZ M$F+=9FHGR"\JZWO65.OQRMR^%TB[DQN\)VRUXI[/L_MN)T;0+JV$5JG'HP@V MP:6R5AJSN=09 TC4KV-$W;DZ]Z@ZIWOS=16YWRGOW8\[><^-;JG%]4>1 0JS M01-3AOYHDKKHYF5YWZ/J>\K[>$#S1OV6@J(N-IG*2*0DO+VBNUR?PR]0WI^F MWVD+8-^HWXA7<.GJN+ T(G4^((P2CU+6!=KS3]/OKY-W[F@UVS?J]RS7\DH\ M1X3HP)B5AIM95)S,K_K]=,7:U]KSTU\[^NW6ES/@#OF%L: 15T.4?2Y MH%WU.XWR/EZM^HWZC=#:TEMZO(@*'B<;!.-U]-4%ROO3]#MMU8$]I+ M.753]UZ@7UF)^E.W7KY6C.1.C'7!778YKS\5 ;46"=XK%.UV:A-AKQ8C>1EB M?$5V9'NZ>5?$X&"K0LGQ@#ZU;W]YD&-G'5L!=K#MOJO[1B$J %N9Q>??'RPG M+X$=@I+G6.SN>L&!'LSV_;[<[:-ER?VCC]KN^IJ$-,)Z/;)G\%URIBK3H44W M4@>Y>))XS/L=V(XS_^-Y^Y>D=KA$_@JQG65 CQ=J7Q#X[Y;?^GX:2^&>NS;P M0-3;7&IC0']?TT=KR8D,:PR$GOK;N0T;Y0E-QY0!MEQZXTL;FFA:-+ MD^2G[$+^3"F^-=%;I7-Y%QF/!32J-SH,4YWV32-U$U/*$KVID>(^S]OR5G+; MGNI-=% ID%.QC 03]_*E>-X\[R=;U.WFZ?A4% N=AB7P@KC,9=L#&O"\W4RR M$V>N7"[FZ&:^8T2+V=2*!J83CE*70WW"M&[W/K^&SLN2*RZMBH'MC+(ABK*N M)W:6M29M26>?\=ZZ>'&>?=B8- XGPV)[)NL<5=9K:+4;+=OTV4'Y-NJQT]>, M.,P$PP]O.BK1 TK6 NJ#>%(()SY8A) D#L8SP2.7Z\'ONZQSAZQC0H]OHT*&QZMC3H.6XB=R9# MB@",S:*ZB,]*?80>\TQJZR2FZR;R#Z3>#J\M_^0+ZMN.*7OKHJ MN+*^CP+%E9;'%J(@H=&DU_:)GJP1C0O%P[.4GFVSP8FNI-_*-GOKK'SH+-]D M$.KJL$@A'+[(V3-I*FGY])V\.<\QO _+,WONJP-E6]%E\\%9N/WOHM#S@.R' M7I1$40)00@^RY%:T@E)M5*F*UA"C<1_EE$U9&%52&UL\0>W!G7'/DWM9(<;K MISX^ MI,@E;XH.QX"JH'*;J%3J4UU:KU*;?TVI(G_*=2X?T.2HYP2N3FV:*&M.EX%! M=*THO:4^4JG)9[_"A97]&6.K\7\XZ( L91/$5Q(="KGIV"!JRIX!@E)HJP\7 MKD]0#NN9VG;-1*V2&])*7A(&*]'Q_@Y:^MU8.G$!@5W'0VDEC?V!(*!\:=&: M&P*R:J1WN>=IF=R!\;A0/IZ..$5IKG/4RGL*!T=&\@P0+F.^/4O)N;/KV+YQ MU5X"/[".)0=?\@I\NX4%HW[.1/%\9]6L%>N6E[XS6;^YJKQZ2(^!\-4.TU5/ M7Z>GS3 (93.>5W;/8-G*K*0 7# 6M17*B!)::^)7Q?R&BOE0]%=-_%)-?#[ MDDDOFT@G?*J0 V*FQIQ5L" MC97NN7Y7FP##HK7*O+D9&D,BM?;WPH#[#7W[E#CB_:E9="=A=B/B!$UO\ME" MW]73N])Q6;#]EK[O)<2G#3 >],.UY*$"<'5\T*_)D_0>=_I-P\O+P?EI0)DK MRR._ND9::!FQ-XY7-EKT_&IJTX6#(UL)?H^%YD7 -E4G.VBB [^/.+9D.I4P MM8%72O('5W.=HAT_%Z!D)TB0Z)83C"J#K"52=6:NE6L";H97UR9=NG+!V9JK MHKXW Q2Y1+FN+"I-@Q?SIHZ&OCO4KIKY#37SD])15U4\28K+Z*Z52BZH>V@Y MQYLCE1C4_55J/=NK7EY6ONW\2IK"Q>:<3A74 L,RJ%ZJJ"*;O:U9QROZV+H5Y1JZY8P+'Z)4P-EV"-?X/XY>N"C4&/EN:,5JMQ M5K0L5TU0WF3M:S+YZM]_.52?=\9+=%/-+[7E2J1J3J"OHHGK<9>P\?,2S $TSPJV.6Y M0.OS;"6]529_.R"\<%'-7M0,'):JFV&@+\&=4>?6BAFJ0-V69;:@7B9]\1HG M>S9D@=\&GC"3/,!0M=$ )M%)KW<[(KR^H19R> MRUF^'J5/5T6V-WAMSNAH8%AJ=HQGU4)MD-Z+TSX%H9]28_F*SGU)KZ3FJI\\ M'1="/JBHNX-HH80+^:*213FK/&>8,D#SS?3NM#TK1+<%PE[BV!6GY\VQ M(YED)2\U4*$5.IU. ;YWO'+UUU5]_4H?3I^H0VZG^^5 6[P'-T:][A\SFG]W@C] MDOCE=T3G*^,7=-$HA(BQZ:!XGT)+GAFV1T)J9^MO'K]<_MW?X-?'+EU[<^_4H?3I^FM-'.R0J76(J8[?OE2K&!?[AD^'[^ =M415M7)$(W40HA6:JXWR/V>*9DO MCU]>&V5_1Y0^';_4#-/FYI6*B"Z$0J\SFB_6G'V-7SX]?OD=T?G*^ 5$.JJ, ME'$.K>NL#MSU:M!/[UG%;QZ_7''Z9/R2"TN40M!SEJ,BOX)'YD+2Y6O\\C7Q M2UIQ>I+X!7 MG-4C:V,,FM-<%=0J5H-(K45,??SR=5AY?J]AP[&G ?"L^%#C MD=.FM_R*?]\A8[WL8RL#G?31P907D5HTV*CS"(6_XS["=^! MSX.6ALVCG!%QFX[%L>4U<\7!A:_'O@,'2,W05H5^=\YPFMY28"G#P9?[!T_@(*;^P2W/B1.9 MN-AM.9(AAW;RWXS&R[;-L*0Q&( 5&\RGLIO>/8R/"=NYBH\I^QWU_PUR9RUM MXD8@8E"\A#J-I;<>$'AJ[7]*Y/[I^KXKC(!)Q-;Q8Y:\V5OWRED1+\ACTEJB M;;)U=FU]!:?NE9_'()^(VXX^7@S@>2?XH$A"0Y_]AA_[[R[W^?PX"NQ_"P<&575X\YDLRWK:M5F95V8F!AQ]5F7 MC9KM27K/FURM7CIF\%=B^0-6CU(H@*,MNH6&PJ3K6& 3%<.KU;LXI'QH(^#9 MK)Z_M&OET2JT#7VPR=4+8KG-]M./KJO5NX1-K1^P>FV:VDA!;^-P@.SDJ]E- ML52:I'\V3J/52W'J[ZNL7CT[MU?(>#I& :6$9BD$K,2G-GERM7KI6+YX)98_ MXNN5&*3.9RG'H);N%.VMO3:6WLL;TV[UOAPI#Z("WPNDKFQ/MRN<\:>F;NM6 M:.TW+S<+KEE=C/M&J+9&I08R#' R=7,>'/>O6RI^_!M_O$?&]_3>7RU1>7T@ MT3!8U;!RUF>X0=8-9JPKU64A=?/,,8D>DO&M)/J*:Z+?MR!#YX9%=6.UVYR5 M8ZJD/MWDNF[JM#>5"S*?>1WX&U:;_=IZW7=!WQ?U5FNU:1JVV"VF3GN_>+7Y M'+*[L[KH@=2?2Y%=FZH%M 7K'8U0+SE20 M17*\R[ML.A/9%$+7-2-V)NLV"UL!C['5+O!!?(<"_+,8WY'@N(GWG?QW#^M>BWV;W/NDB"5S"M:N2#BAAU M/2J/MAM9A4H#+]*SM'@\,>G6!T7+7I1)-!K--QCB56>+=>H8E\(\G2^2TS8S MZGIHF!?:U6QAT9O7S^X!752H3[_]K$/BG!P<'XM//>Y 7!:5@*.SU*L@$M=N;OWN%,;K:*@V^(LI##.D@S VJ[,AO2Z/:4DRMB7AF17/?Y&MNG3Y[^O%E M23]_[ZY0<,C-G+0U$2B34:D FO,2GUJ-?X6C:),&7GS)$E1HZUNNQ17" M8BM@J[*G0K->E 8:B=#%8H%%RUI]5'2R.:9ZD#:VMA>C_JO[3A;'#B9.:@E MT&VW.45E2[U37_T MKY>'"[N5;(IJDB*_"#C9*!J5F3*BBOY3NA4_\1%UWDZ $C.(5@JA>H2!]'RA M/:@9;<;L')?_[IGGW_I37_^"+'-"#WKBVX\S(*N)B85\^?=O^*^,'T0FM-26 MO$96NAK,?F$H^M]_N;*JZO84,8$6_")O\OF[KSQ].KO]SMF& / U9K*D]->/ M![UZ4]U& L?]1:!N\-?!&V!#=]],@W86T61+-Z-?_].#+HB?:8%5INM8LOT_ M?VZ_@?^%086N_<]?26M?WP#8$>QS^XY?\,],_#\LO_TC?H&UV!1+J=E_]^+<7+[AF'"T3+[+%VZ+^_AGW ADH MP_^Y1QBIF$#V?DV<8/;70YX^8A8$*S+;OC%+WN2RVU&?ABU[<<&10 OU"SOX M*A9'_#F>VQ#9U*?V+R59VMM^H]OQ7!PS]*^)XT&XW/9Q$S/8=TQ=S?P7FORS M;Y%(^,C/=\+YZZ@ DN'"'P^9/W%,=??@[9MQV&8)X\WM)H=?,UV%8X1=_M__ MRN,H\=>M5-Q3L>]EWKR&M.QI29,3ZR$I-$;1DXDFY50J*V5I"I5H.4M*>25/ M4=J$(G$L_V,+T:]AQN2(D,ECK/CQK]BJ]KAB1N@Q/4[X^^?D*V7XAF$+'"MV MJ[TJ)V285C'##=D*TRIS&99O-JN"4.5;IZ.%_C I]\<^D/T9- .!8__Y?_\+ MH]"_BC?L309'R2S]Q0(XKD34:97HP%:_ESCRYF[L^R$DW]S9<^P&HX%UQ.;? MGP(/!C.1%6/J.:&M(HIC.MZOO0W=]QA;\$?=Q887O:'@J[8=XW!L_[VSRG : ML\$MBS-R&#CQ.[=3UO;?:9)SZN8!\L2*5X)>Q5;C$CV#[A@44.(,ZTIF%VMV M8W_E?5%YQI;CF%L%^J^BHR0[R.+EG!_)I-&2/4_J%+65D[?#L&(IVM7;@WX/39B1/CYVHG3FDGZ(="_*,I>T:&M\%_3@BDU\"$N$Q7 M\L3HWKF2>([$&Z#1 @5$W9]<&O_1^'7(IG^!UZXYA) MV<9:>^J2�!Y>Z+;02:?',O3CT,>[9M'L><@;GVN&YCE.ER;;[;R[3%KB RK5ZFQV=@=-2#(=#6 MU\&(#-_-8.0?ZG^V7_"E3*_"90Y"J-OPB6%[&?@S1A/9VU#D3AM^)H;E.E<\ M'[+2QR-6Z'QF@AG(+/9:DMDN=F0 [%O-'/%(#W3XEQJO <).9ZH<14#V@'TF M)6XG@^*VZS('KBM1%[UY8:9LN+#8J>5*=9$>:ZLW<4 ;K!=Y230/S/QN"[" MK27.,O&C"J70-(9*@)Z@4A9"0,J3.)SX)XI"DY0"@)Q[./%7LF.O-&_E W0P M:G5KD=VQ^WGF.O$?..<'?3NP/\UT5GMI[#\C*T]V?TT\(!O("O+HQ23Z[>_R MQ'?,,-@Y\X\H//373S;SI)6VJWOTYER )]M;9C_PC_2AS0CUT9Q'<2 .9BY% M:]-YYS3^4?9W]8]Z7:8E5&,OZ!LZ2)_E$AW/?+\IX9;X/,$M]/=.C^8Y5D9* M_LD$SNZOFQ.GO]\]NW^QR_GN=,0W<959Q[)T/]X%ERGIT*&!-@MZC;^.^<@G MM=1: MS$UQ,O==#71,[_A*Y&SPVJ#\R/].'Z!/'<5^SO'5V MZ]<%T^1\NAVTX"\'%I!B?&I)<]H*9O[1VQ79'?.Q\[1:ZJRWV MYGS6[]3K]']P:UD),C$?XAU(=YS)R'Y&<($2;Y=5,[J=T0,_P\Z2O,Y_4KF$ M?[7FW\V:'Y5LCF%Q+)9FD9)]&%J MJN 0,L5/R9X8M4V5=,H-&/1V)%QZU'(8AFC)#G&9"Q?AI"ZP053L3F'+;Y[$ M(M%3K%V]HI>W9&:>[^Z+_)1G,S5^?!K&]9QE/'&=/ N^G0.KMK([4 /[2H[? ML-"F!%[$.BJX3=OXC$X-*7TM<$ M=DKE=<5="_MEK2-A0?YX6- "2UF5GYP5 M3P.,-$CR#(+JR>OJ[MS*=CO^8=P&1:3UYK-9\P?[V( M\GD$)3""H)]>L$B;YN5/[0LE:I!QO(P3S("7F8>>[JNZDN1T'"WARW//_SWQ MDIC@A6;ZH>8E;_.FLJUODL__N9]Q^X9,KMYT;X2;S.ZV>>]47+VO(YF6<_.? MLR?Q6T6_LE[/6=E'_!ZH^<' MJZAAL&+49^05T^>I@ORV5?&"!^F*&7V4KZ_OY\]/2H_NV)',![S7AIX8--J' MB8))Z$!VZ*YL9L 9*&,?; M\&LM+DWQ9P;^9(;QC)S9Z"X4C0K2F3VYQ$GH]>CZX]QJ$EM.Q@/R \4H5)M+ M=SG%11'1NF2CT6TRY/QM=H+>GYAYMZ'XS^=8BH8#W=/VS+$?KRS5UZ-E ^FW M%%$?"+KD\;5JH_ XK_H<$=DL:9^>0FXBZ9&FL,EOO+SP3 !&[,HHR= M\.C0/L@0/E<#\3G26Z_TG0?@CT3[U*$(M0RRBPNBPZ#M=A/R)BR'V2\9 -,.F5Y397_'JGR MM)UV>\\.J+M2/U"E8H,*/*AH;NCY8;Q,%3@9V"*6X&ZC$_['9#?A0=3;<4CBF*7F2DF02PZ4LK0 IC^4U"55(BD1)5--4ZN%:A3[P-F.P M:)(&Z.8+'-_O9<>;J80^7M40\&ZVZ&]8":4&\TU4JY" :'9@2_QARR9/"&*^ M4PHYRID[#C%KA&@0]YE]V+(SFT=,SQ^;'"]6JOVV2XB^/(4>R+YENE=*GLG0 M;:6X>X(@__MAG0-W_709@_3O/-0#$^RU;/M?("NS[5]*7,/KUYL3F?@-=MX= MM"?GPI;GW$(+1-^1W XDG)X[M=O/N'_[;<]OX#4K\OI#(8C=X[GM! M(MYG\I39 .NM%[W[?3>?0T]]W^!N^O]U)+7_+F.\K5+SB1Q]W[K!&:/VG7L5 M8?@D,>JWZXICNMUI;B:(QI4#,^BIF-JPV"=W[!_LR8]WMCIV)BGA^&?F_Z W M*(IE7-G++.-KA$ZQ5?_L,\4I5W?N#J6_Q[%[]PQR1?9N^MG./K>P)NO][$AJ MM>8&'ZE$U!7]S:(6.YSX2[ >=8>G >^9Y[2+!._]N>Y"P/L<7'HP\MSSXOG= M/O&\=Y:-/GO3SNTFU@>;75TMY)V6.Y^A@V#A+*VF6&_ATQ?(:LF^*B^>TH/G MGMQ.")FX(@<(,HT&F_DCYM&VP\SNKL_=S_]YA*+KZOVG(;=JJ_$N"I"91!EE M!J#,K+B*RFH&DETQ<4K%N]LF_ >VR[;,9#^CZ290,[)I[K*?<IQPB9P M,A.P:P [OI^S(>)M, >'TW:9FX/4SQ[#<38G7G.+#Z=E5/@KC"_BIJX'%)!$ M&QB^[2,Y2>YG_H ]0XW+^*$RR_@S)]Z_O#^@%D?2? M/Y-$\!_X =T3J+RPT60.J8H?2MK#)^/Q[#J+3T?ZR4B2X<898AK=]J#*D7^3 MV<<)QTS&&59TV="+%^6WQS3C:3*0@] _, _VLD5&I6YYQ84\[=%DWT-4\R7S M, +^>VS#_4AI^_S)BF:\]L6'_VXY9QA2]ER:?[58;[%8L<)"7;7T(( J#DRH MLYYCQXZ)&64 =%*B3#7.Z\I*LI)?E -Y>T3O@2V[Z^,P&=T-]XFQ+$KNCE2$ MYG93FH#T,G_$/^;^RN $?K-K$LPIF^Y]OH!L%DK&I0-/M9+$SV;84'I\ M^X:QV[1K_,18]RUU^\".8O@$P3,[E_#0#[S)O$$7SHW^C\]EV71-RQ]<=O[X M6J9* %2;X)*BHK24U0 AY4%^(F'DA$(UE*(IZM$*9:]%CXDJP31%)"]Z^>JZ MAC?YP^)!=V6&P RL-6/:1'YL-N68G82+G&]F.-"O#G+4=AT(V;CEH_&.3--1LN*H!EOAW84EN67P^E* M(F[?GNZ5U'>?.<.Q%[+!KSY(020IJ'-GF5ZK0"?)L1VP"7V!NE>SZ89XF=UO M.27TH@"_OG32]I:@9-J+Y_^IXT5G.I87!QH>NWO';=)Z6NI1U;5+ H.R2-\) MI7Z;9YZL+GG@\37BR7T[C1Y,X-LO$G).D=$^O^+0+\KOS8X =1XM.C^IS!-R M?(O 7E#A-,HK^UA>Z3(R+]+<.N;9?W]%NQ7<_5CVLI1.V 8W^WT(NPAGM]UI M&[ND2P-372UP.]4E/-U?]7JW[2#,Y1F[-"0,:CS&@:THM2J_@@XO\2;PO93Z M.,7QYA38%.YX')TRJW(!8-PSLISPD=VR\1:43F0V$4;+;="P;2,C?:HV\\T. MC*VP3P'E9=C(=UCVKW=$'@[ZBVJ DVG/?&K/9!CC0TQ'$Z.Z=FSM)5EQ@?Z/ M[20+)J&_S4["UV^KA!\II.EXR;O,*'[Y2H>OAJ_-V)!:)TXX0LXE_I0MVXHN MFW$R,ZYE$C?V=Q<@^IFXGHJN/GMT@/A#OK\ ?2_;^'OGR[]DU:[[()ONSX!I M[F&7^0."*]#BO4Q_,0D&U--GUP'I]HEEQN?S#[ M)*M@BESOFD%]54;UFMEK4NI2V[29<\X]'U^NRIQ\"2U-.'XE#1>VP,4D"T,M M9[F[PF![@T&L1A[(K.)_[92CE"S:0@L=7P*;*,!;;H^^IU-V:*E.H )%A_' MCTQ\KA)2C=Y7K^W]Z1@&7:[M_>E+WNRM>^6LB!?D,6DMT3;9@AWONO'_^5%M ME8YL>DFV)B<;T81DA'P8)#,$G"H.U(U$)K2.^CHFXIV)V67&?($N077+YO^D M*>+/');;Z\N>#_]FMA3OC8YW+>\=4)G M"OT0801J3U F-2]D\F9,F ME*K$?VG9'*7D-9J^OQZ=4/19ET,?F0V>/H26/ C]A%T!O@?H?OAKK+2_H!( M+_[KT<];$276*!8'4VAP\=49+-_J<:W>J>^:?MH'.-]WHWYI-*VKS^XVX;S^X<.W7Z24#]L(D^HD5]T=C4;'S<;=_.KH_%NO"-4?Y_9N-7\S!,&Y.Y-<:)P]Z[X"-C^+'H QPD2 MLV'K-LCLCIAN]V(75&;EHJW),?-_.L,0;23PP^Q3#LGL7 M;!#YNTKZ&6X1 M0EE=?9B'H*:N/LS5A_E.AH:5_5G)_!Q#$[\K U^VNO-=?G./)7?U6'X/6W+Q M'DO+"8 ?.$?MR7Y9XWU&).DY/BSRA TYMFARF)']?DY&_FH5KE;A(JQ"O+J) M-YD64^::\8:\8E5@14&H\BVF581?-T9"5>!+I?=9AKNU4_PFTY1M>9IH_^UM M7T7=5T+?C\])Q"X"8\MFY.N)JW%G-&*KLCWM%K?I C\T'Z9JOY\%P=\4IUQ- MR-6$?*D)(3HBT^I5>TROVN>@Y8 ?&[M/L45I\(+8_:@)(6XRG?A8JAXDVR\3 M:P"_,/>?8V-B.GX8GS)B)DX8[$MI=W7?^'X6@J"O%N)J(2[&0F3C+?]=OB% MZ]#N\BQ7%+N<(-$4E:<^:AFR-\GY#L\QMW=0MCU' 6IL"+ZAVE]CBZO:7X;: MQ]N*JU6^5^&Z!_N))1K#\M@[]X!M=RI7;S))K_>W*7\W3<^B5TV_:OI%:'H\ M%6,-KLPTDJD=^ORMLB!A61(E\A^=W+&;3 -,97,[JR?5_K_CM'[UYJ_*?D'* MSG2K0KW$L#V^*T@42>#T\4J[;U%TYB8)U3,E60D<[QLJ^75&ORKY!2DY+K:Z M7+DJ]+@N5Q28!B?P):XC5GLC@6/%;K57Y803K N(]L&U]8)L;HL$[?8OW=UP M]F=&])-2#CL_P-]>,U;U_1!XF7;H*3/9?^+9JRFYFI*K*?G*]8$B5V+$1D\0 MVWQ+X%I5Z#;K#>4'J)L.M9Y#+1ZHW7KYNXU?=ONKV1>BV4"VWF%[BL.=S.$GGWJ?8=]U\ M0VU^6'3EM!>EO+G(Z].5GC^_OO?KJS:?N'[W"2M2OX:[\8^/R'A3L>FGJA$? MMK7>MHOUM-6 49AM")+R@3/2UDE3TAY MA9(E,)'SC)OX>7>5=,@Z IFB:P^W7"=S_ "3>9;^]^>$.MM91RZ37EW$Y<'_R- MX_]#MS/!S E]*#W_SPQ8*R"N21Q?9)*!HY7_DZ8[,$XS:^Y0I^5S2EY3<4F6 M\Y24E;.D-%%16:(Q19L FI9IBKH'Q_ABRIPI^SE]7N4 YIEKM=/$^O75L1OC M:8Y. M#4;H:H%)HF'%!<.,(E5J>S4*4W^=&$&QA-1:LWG<*6C\8Y1:UE MF];QAA')=GT?E-$]7Y)HIP*\:MM[%5A5U)N<=O]^DA4F^N MF04'6BJR&/2=7K^RDO*/6W(,4>.C24?C=%(KJ N*::S[*XD^PJ4M"LK&AE@T:L..NL0K8SFJWB"XX>-1VRS?ZF,LS. M.3G'!=QJM20\#/:*/VY:1L84@=5ZM!B5ZEY1K4SG PSV2CQNJG3ZP%KV%9D; M] 1N*C4\]79N(2/"K#I$5FQ9*NY6CB.CY;[67I< M'S2&N 0Y<$18PTXG5U71L8.&6*#5NZ2&-Z=)TT>HXZ M2CF;-'T$*T2L*&Z]H\L&6$V4Y6*!=]8!5-,C@LWS9*X,ZFH?+7=&OCBJU>O" M #8](MCVL*.N.1(;.H:IX%V47@C1=LLTZ(W?BIH_(6FX0+6M9M(%&Y+#(40:EZ@+L]0A< MCH3_/E4Y6C8ZQ&XE*-)-MM#W3R**+PIC,96M3R:2O@1N&0] M?AXTB8JQJEH6M"6TGX$;CXT91"=" ):#E?'_<\/Q(J"!S $;B4@W7! MC99+WI YO-A"JX5UEH:]'H%+F387?5UF" -A-_*T10V+; ,V/:+CV!@Q*^[FM0NS[F%+5>[#;I*ARMHUX]("\S%0*7\@2R6 M6UA5WU##?D^=2L01:8'N,$>P%FF+=4IV>V1]W)]GX0".2*M=,=MD8TT6.%V6 MPRD61@X)329Q1%KK(5?B&ZM<5>1K/=>,)ERWMX8#."("%,H0\*.<;8!%S1,\ MT2YP4&.)(R+ ):J(Y9WUR*"BLE9HT-G!HC25LD=$,,H7V5!;&&VN+@^YL3LV MRXH,FSX4@43ALIJ?R+24(V1-BG=T0Y] RTG8!"=(5%, D'-O?^*!6K[N&>*1 M+4&R3&G6;&5%0+:Y4;M39;D"$Q/QJ.F4(-C2S*1&Z,(/4(G+@Q%AK.*FC_P8 M&0@Y*4]3BH9.X!,$0*4L@--(/J_F8*22(P&* M9A49I][^Q$/6O.J91_0RPYX>.).E(U*@U9ZB<\L<-U43%[899R$W)*BDB) MP'MS7]O('FQZ1,7H@D^VREV4,_B:5!TJ;,>93* 8CZ@8O6:%>J.L=,7%C'>\ M2;$OE0IPK,?F3Z\=+3IEOH"&8:\\B73!\F90C$<,(MY7\5) 36V1[]$%H:DK M'!? 7H]HH\WU W/BU-N<54)PGI]5VX,^;'I$&X=!.2#J8P7C],$\'XJ(6+>@ M[81-'SN:9,21UFQ%B8.1BT2=<#WF%"9NNI^33G4QT2??.D31-SGJ,B[E.4OV M!;U!R>/ILG>E8]]^,]),#P ".U#BO$[,O?UUZ#?8L[>A7^7R-7+!;HBKOJ11 M+M@-AE\%DS[!7 U9.N5R-60IE0M^@Q)7P9Q-,&^\]>]%!_G+F)!_ Q/.:L'/ M?TO@.7D"8[/XRW]^X#_>K['9_%D9E'\[?YY;V;LM +P[EX/^N;\6='(Y>'DG M.MZ]\^-T<"%N"/J2X+*_BVN'%NPH6JYF-75JDG^! 5LQ/O[W>I%_A <%XB_#&J9>)5Y* MRJ0LU/JH,WVF#,EWXM+[II7//7A!G]:P,(+ ]823VI2O/8CR?OC0GVMXKFQZ MW2K3E4]7K;MJW>>Q:3OA_RY\2ETD2;_@-;.AYT'N9!C?!X'_ZSM' I]L&GYK M#KRTH^/4?NO#\\+/9\NN*+^B_"*"V1.A_%("T>.4)4?LX$P5WX\:'_54XC_ M(M27LKD])GNY/F^JX?T%'NY+[LK_N=1 \"5-)AY2FOE;7\=E%4J>K"07](6V M'G3C$^8B_$,2 J@*LJ=*HE"4!AJ)T,5B@47+6GU4=+(YIHJL?F22C>GK[5., M+_&:1,=GAN)%,(FIU4P)S?,*!QKNM#[,@4T]ZOS(J$#1+=GT__F!$#\RV\I? M__SX_]G[TN:T@67M[[?J_@_&F$[3N1X28Q9/!_BV'@LS?3T\TQW3T^/LXN_^8EG!O'=[[\4?,U+Y9%$ MB*UIJV\ G;QO@O_$']#D8T$+PWTJR*&V3*POA2B=IO2OTB??'P$J\R.L,^LN M%%DP6E@UF72H$3A>27SY3G%%DB'^\Z^?!7'5/B[$^QGP?@X7]$+PCN'@Y!_8 M\51CBZIVVMM819%9I7U EWIW9&X_'/"CR60BC?8&BM+3;J2$RPX[*H$SVO27 M[P1=I#CJ&C=G\OSN\K6; M'QG,!BG*ZC] ]@3Y$%&W9@A-;>TZL3X:;TO+YKH/2C00H!(H7218[G3F!L3J M36#U[$[_U9L.KP2KXRW$9%3OMI5DK;!EDQ=+6Y9/P9I:"B1+%QF,M"]Q5 @MPTIM+'UI%0N^%4,7Z'9# M/AJ,I[R;>7*/K7U*.$\P#<.-]3(C'S34T>:'8642UA<=4)8R-4=PKHBA) RC M0(C",,I)K8,7,+JRNTLIQ)9]I4HNAP>T;85#OI=B-+4&<*9(,SF&UDIS MS(*U6X%BV%&6/1)D=UH9=VF/6I;V"%VE#W:5SGB8]*.-D,L;_060XLGLECO( MBT?$\[Z976%W3&[^O>.T&5.-W1Q9RJ+PF2'@WP5XP[/*WNT(O<$X7';GTV%S(;K(+G+DP\2J* MT@,W=X!T69(K8N ^6QAY@2B%D9=3[LN\ -/5J$,.=DNDZ>X#=[&;C,7MH)3! M-#4-:)0L8LQS^[77'7Q![V(OP2KM\SZ+N8##.BN0Y@.35VYL8_H"HBFW3V0G MC)8<0=I=:GZ<^CWB/4Z?CBB;)5'6&[S149*8V%7"\GXX0WH9SW[YSI!%"C^A M\0'!?G:P7[Y08!;*2<(C;V()HZ*2ZT50EL2DJ]66>W4XY+V,)8#Q0Q1I]+DC M?5<4&#F^04IEH\7I&PM+2XNL0C;_2#!#DO0'&":Y'@?L\B4 PRM_:>\\8+4% MH-H'PY-F2F1E_MP35%8//9<>-1=K%XEW.]9K-%8ES 97FJ8&#X$7*1J#T18( M]A.:,K[!WQFZ"*+C8'(^EP0Q%ISTT0SO(F*&++//^.SJ7Y:W7 M_70.;0?*DO;):SL8R?T#U&(Q^VA?#6*V+65P@ MB71OLCK4I:;H,EMPT3I(;.'P(D?C,&1SPWB_?*' D,T)3)\W$X4[ZJD[!\49 M49+UWGC;VEF)E1$%#8@"*Z+H\24_%J,R((=DB1\'C1A#8, QSF;;(,\AND:K5 MV \V*U?B=RY.MB8QW[8!LH'506%%[ 1)M)?E<)>M[*9>> 3IAIPN&&2Y9DOD M'I%'=^D)UAJ.MQ/4%*0(I2>F,M3%RE3JI/9(5K,6*](4K,5RR^B^?*' D,H) MS)@7::&JBJ.N+^TML8DRICUK\4XML@$M &.FB-[*>:![NV5FA:%E%F)M!]-< MWIW1SG?:[_(E=&?T?/H#D2>T@([8KOM&X%D#;?=JP@U5E''(6JL7 F M568_[P&> ,>ER=N-\_QT?AK6F[F VA%$R@)FD( TIPLH'G':*XW./?(+(, 3 MG]9^@NM8U=&%_M E781C**GK+@\+4$^&/4:(4K'#*!&DA7/>?'3ND5\ +9SZ M>/A3!7JK[3YZ8+RA(LC(EB-[>QI?\X 7CB$B@BTRY/N?#/_,V(>N(MS$/WUV MSL6+ ,( PN#TN2P?)8)K"0@\LG(,*[4_PN>%H__TSJT%#*-T)$LS_66KSI?J MK?J@+LH%OE,NR -):-:D5EGLRT!,&//O@MA3ZH/)?_ZE0T_BAO:;/WX0K[YO\$::/+,G?E_*E]X1>VDSZ'=2J.Y03HW7=F?(J MGM6\Q)DBRU!P'Q?"_O:O?A?TKW$OJ#MVZ9;V..B(J6TC37I.!#7 /BD&Q M1?2Z]FE?8]5DIHL1>,!VT;(9!I9-:"VU^!0V#62RFW!0SNYS7[M](GJK9;"W MK/X1:*]B)UDH[W&YM!;1JK$*]K,:.]&-U"K)"E-B:)$\Y7WP$+B?6@)GCTA< MO67R)XA?K#BW%5OA3''"]G1 820N-S/$I_8(6R1/<+?[I1C:=Q;*PXG#T-I8 M?F)!+^OS>%FWO<=][1:,D+X*]'3DQ',AB=()L,)[4MO_GM+FM=&>&>"U,;I> MCA&G7EYX@9=2VK$X99%BX6TBMXSYRQ<*#,N

*1:) M?15WZ"T@B]3^(8D;*4YY9^KHS4(=@AV&,6YE.M% M7H%VKF9-2MUAFQ9'ME#NXE+(VHT,[:D)0Q299V]/O(D0SA-VS#.]VK$\)@?396X9 MZ9H B0!T$_/VWLB[,Z/&# MV'K('X8>':R'!\MFWH"=U &HOLLV_#WW,<*\C^O1@D%E1N6&P9B.6QM>Q;-Z MFH#E,L]M)+V.'\*)39'67J!%J6I7JHIG>+S= _R0VD;T[8:( M?BJ3:=S93# >=)->(HP'7;.=\ZI\Q64P,./6>-@7<9:W[+;DF1USJ^)9"4R2 M+'(H# 1!B,. SH7:*J_">(DJ]Q(.=V@1B1B-T\HR.S!Z .,@)P:G@NVRHS&? M.K9?\P=2"NET+.^/F9U&.&\#R,FE(^MM?#R3N+*[WDYQ-\)$KJ'PX,3.USQ2 M[L53+(16M++2#S?6<@_# 3#_ R9[78 5_(@# .X[@6_\=J'46PE::C@B+FJ1 M>EC)ZVFOTK=5G /&,,$P18XZH37\J?4<(AUF>KU#ROJKH5[2=Y,!R6@+D2Y+ MB"FN:II:S:">V<1TD4'?9WOS!:/XLKR]SDDV/*&;?W8W__*% B. )X@ !KX] ML$+O\8[&$URXLNQ@8;@&BE;G%:0TI+Q-N;X%G0)F#_K=0%;&L=)XG(CH=5&+=['6*/3G]F <$')2*[(4">T M?#ZUND/ PV#/B8[U/8MX1Z^-U+A$MUQ$L!NJ.B'8Q70+>@B*19)%!G^?C=#+ M#?!4?G>,[W<63@'Z>M#7@U&@:[:-GCST\RQ/*JOFW!C3NZU2G0QL9$TL';;& MJT163)LF#O>=)\1E!G-YI5H[ M$+/*W,)VAPSN(.&GR.'O7YKRLD(_4G;UV3+P;22V0@^>V8/N&XSQW(KYDX'[ M,0<^Y[C-8A\ONUVEBN(3=*LBFHAU&SV5R IZDRP)PSN0'\YN'7U*?CCA=ME; M"(**EBUU4G(:HD>W%U43)X)NB0<$ 6RESW!:$&PL@EVP=(HBQ\QV&F&V#RSQ M BM W82U5$HBQ[>B2 @\'1P)37O\ _/"8\B_+A+>1DE!Q5KBT$T?X>%TJ;T\ MM&R5N*L/3ISRAI1/C13();!K0J2PX=4LWJ"'9J^7:/+7<9UJ\T: MNL*;@=D:;0$[ ,.(Q8O)X3>Y8?1UGA0N,^)F/ @,)-;6A?0,#@C#9_;KB%PD]*\(&K M'\3")\+")29I_&:XOP[ZZ@Z?R'%@N/-@:5IA!-048_Y=$-<)4%]HNEZ#Z?K1 M2]0E8?!\ZQ%4Z9M0Z;,?ECCILG(I]L'=)8C=\/Z@8P06G>)+]=[+SL8QK2R M',VUT(K48:-5PA-]'J">S'57;1O5/+/WMYM,]4[E#7'DAU%D*V=7"Z50CD'E M]Z&V3*RN%1Q[V&I15&!!ROVP[53 MJY\MZP+R,:;UW7JN9G8?V W)^B;-LF6=WSG10XM'MR?\O/BW+4^W0I5OHF;+ M:'F8BU/[2;-&C^Q! M-[E@*M86>]<+'&1,6J)B\1_C,UR+)K]*CLWQBNRN=T/6K4Z0?7_1&N.=<2I' M]K6^1R'G=MRZ+B.198!YV :A&5G^:R:A'D7);R9 KVR]\?.3RUJZ#I<57.ZK M9I^67EK0N7)31U8]04$=N;*:-D6]293XL_A8R4QJB.*6;[LR7ZD3R'"_WX\O MQVM]@U '@9;HRTG"*E6*M:?$L#K3T?,(U62&LBQ;."\VJ6E[ZBW;FD_WKM9Q MO1C-?I7/Q51W*E'NTG5WI+;)?770'=8KVPLQ^2]&GU\ERBCL.-MH,=.5$29Z M*ZE?D39.JL<42UVW^WI2C7Y?YPL13'JZJP1=U%KW%O-FVQ#U[:6$8DZJSN\K M1Z?%UH8=_]!1UEX8(ZOJC%[*E^/$PGVO3[3O=8E[P*?W?J&*?R(5O\2MW9.Y MS>?WD87G?.0/2IA\B[D@O&0N!&$0QNIVZHK[[=J2;"24%>H\WIR^5LO14*RN M%8V8#S8Z(JTGSB6ZR"\*==H>EH1AE=BC-.YL';*MK!/U/'N[TM#T_)(2F^*: M"H:6-*4H?W<++O*9-?MU+O*TN^"KS9&+TE/M,"?B*>=ZE^=3G%F?7R7*J>3V M':4O4RY2LM>379^@E([]Y3M.7?D.[X5IM/3#Z7IR'K;H%D<;U-AV<==W@I4I M"AI^*1N]%Z;2+\FR'I*R5*DHIB),6\B,3APCG+RXX'U*M7PFX" /(H3==NB# MLMXE(WU/;@8E%I+L6\48+)"RO$>%AHCHKL [I+BN=5-EQ%^;0O/'P1VX[7L- MV[Z7+X$+3&PX<7W&#Z;Q-Y5S^_D=F:/R1%FWTMPN4VZ3:Z&".!MZ[H(.#[N> M2F;WL.%D$6,0WA[-(JF*5_;8CHMJE>IAHY;'I$._ MF'-PH0>T_U0(]21HSUED5!83TZU$[:'NH_-+/:YQ0LUY5=PH40?685TE!='J MZ&TD3&E36GY,ELH)]>550R=L0["-32-5R?G 4;\4D!IU)&9,2F[5%::E[K#:XF,- MY4%]Y2)'$T4&>^KVB5\5!GCWMX"N9U2D%(A2?Z%.13?Q@_6X0JZ]0?]&2.4E M'=EC_#"@I2&&KLL[2AYIVJ$/3OJD.D(0J*";*WBS+P\;I$3 M:/'X#0!(UKYL&8]_C_WX/5XLI/U?6>D[-M9R#_,I;B>?XO*%*'N(@Q#U78OW4W?P>)OM<[=Z0U* I OL_V(H-,[WQ/R M"E;8SK%9+:X@L2@T4"<8I#862O. %;++0MX]0'3.:!"?O@\,0ENFCKUC(HY? M,+25$VM+&">_ACCYIS[X>UWVR ^H=5.DU7WAB+.G[M .:K9P3#%=O[R*'LK0MFI@UMHRZ]CP@4Z\H MNV"58M$B2N1CM_^$\(?POXW(QT?!_W36S-_AO[=%$J,3,UM%T&KX?-ULM\@C M_E,+AR+Q(DO@S^'_&NY0?9.!$\1S*TPGT%N%UMSR(V=C%99!]'X7Q$%^^Q37 M1=_9.I=[-_35&SZ/4"L!T J/,5OW4PA;K12X'2N69@-M]ZP5Y%",Z750!J5; MZ^[,"RC-;:1^'@.L(((L8D_D4+V?$009X5,PPIWY QGAA)&=]Z,$O+$9=/D) MKJ)KTN(UI^_X1I,'E$!GE$ ]L9'\1W;1)09^[LH;#()86QYSBG^Y;-#*+AN$ M;N 'NX&?@B=_&R6Z8.J\]EVLQQ>*'B\2?8(2#ZU9;Z'/]X+K'$(!]1Q$JD0I M);)9K(A@BA3^W#8ZY C($2EH&>0=<"S"-S_":(+L]S/8B13L9I" &EP7P'7_ M>ZH@TL>.MM:VXSE[K#?;JB1WS.,! MIZAHZKFD (A[B/NWAXH^)>Y/9\S\ ?!+R-;P]W-YIN!-&Q\:6FU,)3T _"P; M""78(D.^F WTKUA+Y_"]P/IHCA9)%#NS_?$CQT\1&'_[&<^_ OCXFP=C&7\] MBM^]\T;:6RO\J>\$_6OG9"[S.+/ M-O-FCJ_YAI,%L>Z*&T1?WW$ OQ?MCX9,^LOLIZT%0)2"?VF^FBQ-9_/]/^F7 M^\<:2TL+ 7_,__WSY&7&Z!U[H.C_O=]JD)^CNT&#&&$!_?$O?27QJ-/9U__^ MK\>=_^&N(4:P#,)O]SSV:%3SHY#PC-)L"]%#2W,1;9:^^)NVW&K[Z&Z4+/L5 M)^\Y\ML#%P(Y%*BO+/M_A1_? FGD1.EI.^21P.X(%%E:L_C;\:_N/\K([_ZS M(,IR![^%UE(#9PK!LW]Z:C8K<; ZW93\LOQ@[(_E62O,0\">_S.0A"Q4"&8% 9!QBI<'?=1>HY,_R_0I86D9G:KLS"0T2INI MZ,R@5)(Q,)6U.%8E&-QB]1E+H";]Y?C6CR";/)KUG][Z&+Q?O@OA/E@%87QW MSK3N&U\SKT].],@Q'2U,5Y7__$L_"NPX8.&>H81'!/50Z8 M'RCV\0@*/X8 E.9N$&F#A^&?923_:?E=W]!F+3&482AFL;,2KF P=*_I5B5,EB@E06=40:NMC=119J)":: E^VM+.EP2 M+D;$BF@=.@+O)JT3^F?IX&KHE+YZ[B"\/M3VZZ&B4G;;,C7T1NX.EZ >X MF-0\HA/;JWV#WJ8MS7IGN\'>B'Y:2' M-JVJ'=C<:MYHV2JIHK^V'%>H1BN:$ST1%W;S+;D4]WN73UOFAC0>#K>Q5QVL M%*2Q96=EW1_,_=15S@^)W94:HF:%%<7RY;:&>AMS0*>V=7Y(Y4';$W#/%UR- MK+AL]7DKH/JNAXZPIJ\X.-?OJ6R^I8(/EQ71,DINNJ#)G7$0 MK0S+5KE\RUJGI@NM9M-1DN:PT\"0\B@B;15#\TT%*UH:HC!-8-6'\I&JF39\0J\4S.WS4U)J*5R/LDFXD;5E.)?"$ M7+VY[!Q*EC@2Y6H?4[V$WI.#%,]/R+45L D9#SI#U$(5<^M.<=2.MBK^A%S3 ME03OFV1[)$IOCE/LX_FF)4><3AL3GQ*K!#)H]GHHM:]E3>DM]-Q/3&SOH>M6SNDC?]%=\3\6?F-E.8[8RM[8T0$?S37.]U?$YBJ<=8/)-%VMBL(T; M8TOT>G204)9!.74;-,U)0%SC))+T_+U+,X[?8/D>ZRU[H&F.6;I"E5S.G,,( M30C&K-E8X S(+6B:HY;(Z*ZQ5E5JN=I:G0ETHJ*AG#TUSRTZRV,#@B!FJ#:A MDI4_)_#5-NWL$QJ[0@A2T.WI"FU.4PUHHL/)EDI%\(3&TA54\KAMA5>T!5^> MDJ-IVT=MT#0G@D:]KFPK>'GL2OWMB%=LA<(G/= TOUY4UO1R3341L8D-^S-] MK,7C0_;4_(+1$OD%X>@[!=DIA"KK.-U:9D_-B\"(QD$[G9RV.V)**&&ZK&2- M>B!2FU>8QFZ.KX(Z)28-K3]05YT).^*SH.ZO30^8)8TY DT73$(IU8/A 560 MK&EN7&5OL:>7R0119^+DT7V MU/RXY*A27B(Q;8GK?KO2T>.P[*Y[(!!U/ZXLA//@UA[#=*E+N]16D?7M_IO' M1AD(9=RYML!',HZ^U<].YZ,PWIW+F7<@X_#^K7=/PXX&W.MVRRC\*T<]%T!^ MY-4]>GZ0/G.V#+;WQM_]SP@(67X[>NC@GK 7G>,[FS)[\7U334]]B22V3NPI M_SX^@[TA=OTCLO'7<6R2A1-Q 1.!?N6>/?\.)^*#)H+[2D!JNH2)@-1T(1,! MJ>E")@)2TX5,!*2F"YD(2$T7,A&0FBYD(B U7PK M)/15 Y(DA,%[D>09 MCQ+^+4Q^=V$&9-*/9=*;5Z&+XUMVE3^>D_ZC5\:Y M63[.:?YKCB@>(('_*20P]"O.7#4DP/G#:V%0J :G5 ,-M%9R]MD]EZX<0RK$%H;RT^L]ZAW>E3KYQ, M/^XWGF$D+YY%/]E!]')R/-&F,BIV+$$Q"![5HXC"6.V&@9D8L13>@2B[-/WA M6O7C9W?WHUO=RE;N5 82BF ZKE9GE:G V']1_/F(UB=.JQ-:G>;J0SQTDZDT M$O\2%6?#_#,*\BL)0,Q#S+\-\_ACS.-OQ?R*A2Q,[JB=HB3<%]]5D-4N)(O[L7377 MAWFXSD/,OS_FL?=8Y]6X["AMOC91:!7O;KF^.!3QDV!>K$N';<4,?#09':*9 MOM-<.0&8Y[Y\QU"FB-)PH8>@?WW&SF5-Z0>#_N\6>H2;;<)-*"FH'(J:2_!A MS]F>Q+BO-Q.WK, ]6B1X?(W%ESPMDU>H>_$_O[Q MB$]JE)POPO9GF[D?+J<[D^=RY'1E<8Z[7]Y1X<+M5SKB<+)WK=)\U,:,<331 M3V+_U*I,D^XF$QVM$APY2PQLVJSTU.Q671PM8J>Y4A=RR45@!'+)57#)6\VJ MG[G$+._FUFHJKMV1@*Y$Q' 6\NPD9A7MN$BS-Q<0L>E/YA4]L*?8<*MFU_WB M3!&C3W*_ >22B\ (Y)++YI(_C,O\S"5(6%IQ]6EIX^[-Q8AP*Q)*>R?ADE87 M;:%!(L]&_7E NV>9B]WCW@D;IL2*LA;E=7FBH1V[)1+0+B'H8O8LQ-R/6*WF6K=+957,IX5',36UJ79KJ0U: K/#J M<,ZJ.2I[_KI*H?O)XH A87V^WIV$%3;A>NGO,4U$O3B@L6 P8=LZG[("G?I4 M:)&D2<@*D!4@*UQ"8$;@1H3J>CU%M!I!7)6;Y'Y_^/.+VIYA!9T;^>Q\RB8* M/0^3=C72&*(.6 %DP#!4D>-.N 4$:0'2 DRI>4.,1:'L+C_IAVC"RMTZ65H/ M%LV3; POUJ,IRXFKII+H:&WC<]76F :TD.7(,'21P[@KSI'YY6SS)SC:?,'D M!YGNI4J$GT4.$ 6?>?8A"B *X.Q#%$ 4P-E_J0#JE1_PUN+8UB<#%I M]"G*&]QVN.?,X_[,(=Y+K'T H"W-[@) 3\1_.IN.4-/\[49<=YKZ@I@'M++: MJNS=P0 6/6$"WN=#!V2%3\L*%U4=X256.""=FB"K>LE%&G.N<>B/#J8&[N^E MOWS'V"*'05: K !9X<;J)[S$"NQTIB 'HRDK7G\:.E4YHF.>3UF!^_*=XHHL M^UG2S2 KP-W@2\JX/VF!A9=8P2CSU4'%G"^5-8EO\&ZUAY@)L!7 #C)%%QGR MN=(JE[Z!_"@ZLKJ]8@N?Z-S13T*X+]4*SQW>(@>RQ&&]6:U5=Y-!AT5B M;DXL0D .( 1"%3'BA%GT-XZ+"R0':!!<2(#CI(4(7L)\B95'+7' M\4UT:K4 M:HWF+$3MM/OI-CW+R9Y@>4%C+MH",P1.5V$]]P,<7Z:?%KWSRV7"V#. M#RDY\!(5AN7!:#IK]X>BUZSHQ&X5+R?=K8JAV;496)%]MJXNY G($Y GSA)R M>>Z6#W $^ JS;((DK"'6/($Y GSN^)G;8L MP4L\P:N+=6W8$T+7PEMESK6W_*YC Y[@OGSGN"*'?Y:2)9 GSA^>N3RY7 Y/ MG+9.P4L\$3AHB"(A2XC"F$1BC1R4U%9F3X 83$H4!/Y<8NH5Y)I4PR"*"L>/ M8&CY:D/+<#OI*N,>&?JZ83!SXJ=VA".GN4OVLXDKEY$PJI>W;] U.DGKW7^PKS,\ZB M\C!F>LYQO[>94R?5NQ8%M^:C$O,T-9 M,SW'=Z(86- ;"SJ\5^[PWG0 YZ:2^N[06#UBD?=-_BZB#Z;; QQ#7']R7%]VOR]/\8UWJ1;+K8L\V+3 M0.:5;4=N=\@>P#4XE8@6<>*SW(0*<0UQ?7$Y?7^,:V?7'7"R/M-134CVRU8B MQD1C"W -KCA&V2)ZR@3]'P-[46T-L=THF(DCCQEOFLEL M73$S0QRD]K%,D<31*S[V]TOT0/33SZWT;WP["QR8UL9:!BO/\F,8O;O:Y&1X MP. J@P=]*[*TT)BG;%7^@JX6/@0U!#4$]>DC!V\%=;3'=[[ +"57BXD#+=2$2HAO :A!P*#(L2>,%T!0 M0U!?.Z@_)&SP5E"O:A61;"':2/2PPQ0=X<):<3)0@V@!4<1/6<,0HOJ:40W/ M_'U8S."MJ+:HH*PU5W4?I87$=G!JCL\V&:I!J !!*8Q6OH8!ICYTD^R86*LUU&1'&[:"^[/< !1S+ M+.//;H] "H 4 "G@@B,;KZ$ U-SB!VE2$L5DM5^/&CRS$2H\H 0S<"Q(D'! M4NN0 V!EY"N-@[R& VKAH=0G1LY>:8:U,.'K?7DXRSR!K#HR6R3I]X]]W#C. M/U&X]FJ9"6KA30P2:N&%3Q#40JB%YY\@J(67KX5G/W[\="V&*]S=2Y_9 C>" MS,+ N]_5"WRXAP=/+5SP<23@;?_C-C;>ZKX1>!: 8.IPIV--G_.$YUUF)YWV M3)\BBEQ=D#C?IP>>G'K>+-B#P^@BAW(YQ_N?$,,0PY\;PQ^T<_8Z#+MT.%0G MCF"C2,,B_);.=AI>#V"8_O*=*;)H_K _A#"$\&>%\,?N?+T.PL9P'B0:4JZA M(P;33(L]H/O9%D"8^_*=I(HXFS__"S$,,7S!!X _ L,?M'/U.@R3I#.5A;XH MN*,XZ8>(R+G>/#.EP286CA99^EE;^@IVL:1X;H4%)Q-'X1]W:;G_A 5T/T=L M#-:,A(H)%?.2[@R :@G5$O(E5$RXR7491]CJ_L:*8G#.[\Y(AB[ZE;OH\)JO M3,UOZ6C:#Y >_?J.]=2EG/B>[=6C:*J("-KH8ZL!.:]$?-HAL#&&%UF2A4GI M$.P0[!>^E?8ZL"<&7YUT5CO7U4HE%:G.Z:BL] #8:0!V\I1E?3^D_,=@O;DON MILZ5O0[LK7:WI9B'CJY4-=_OV"*V7D]M ':P*4<5&>ZYPZ67OB67"S_$5I@* MY;Y@#@SG?8IPWOGCS->=,GL/F]_7YJ)(J6JH9'_CC@2";(:E8##!4A;!LBS9 M)T^HOU]V#@0?!-_MYKJ^#+Z2WA_P03A0% >MFX'6G[F2U /@HP'XZ)-FJ$/P M0?#=;I;JR^"KJ'NUIB1XTQVUO=8BXML5 LE6/I"86L2>,)\A^#X'^,Z^BWSE MZ:4O@V\X#U?T>*8W7+S-E>-!LIDJ&QZ #SBO9)%^/BO\]=[K[V;Y K?8JYKC M%]*I3N)8M4-9=WKNRB2B)5#-[4]\..--#23-_PA]"'T M;Q#Z8- 8_AYV&]3NSS7N:]#NJW:A_V1AFSGFJMVH-R-4VP1<658W/#7<@H6- M@PL;A/XGVH'.+6Q7MN/Z]('(]_5";UQ-;_S&I9Z M+4T1J:NLZ:@3QVY8.PRRQ3IUF7$2WDT.,7V%%YY>_R;VGYO?*T$LM1IF9+BR M[%65I$IL."=;I\'F-E,DF&=32Z[PL/B_'^XX_8"HP;E'>D%QOG,3P/GC@/ 6 MM'.&*-YBYTRT)K)N6@M4&4WZ[K!&B%C'LA%>[0\JX&&BY MO.%>#A.<-ICQ%B88U3=V8F.8)S8ML\9-XBDY8+: ";(SZ11)0B;X;$P C8=+ MHHP/B92\*?3I5GM)F9QK+H(WF%*S,QWJ-@\H@_ORG7LR71A2QHU3QJ>^2/7Z MXRM_%%KAAMR>;'6:FJC-5^0L#@4I;&9.! BMT$6K^[ICX%DUTM+=WP*< /.O]^7]Z^$@:>D/;#\9-4 MA-+#I6VE#&G'=@. +'$7AUK*^XZOA?MZ;'E12E1@!&&P7&94=3S;]!Q+\43= M'B&CSDYLK@Z\R5:26G.7LA25':K'BPR7WZF%"1@0TK'Z'SGCSI\ #2-$ALQF%*%43T[2'Z@X[JGP71!\0ERR51'"B)O8[+ M6KOJU= ,T=R7[P15I%$40OJ30AH6 /C; @!G@?1B4)''C[KK/D_: M0F9W9_=4,46,R)>[O;FR NDSNZ53,/EL"GBK)L0^Q/[%AS9>@WVI-PG; M(D9N7;DD<81(E'5EG&$?1"-.6;@,0O]BL "A?VLQD-= GQ!JPIBKNJHKBT:E MOAG5W=HZ@SX'#H%1)]U:@.B_&#C 5(A;"Y>\!OU[SRZ5>Q[>5*3]A&%QK3F? MH#9 ?W:TY(D+/JXK^Z%CQ85E$,'\ALN-L_XOW#6YA$!!BI0?4=;G@J)=[8!M MIVMFX5I,K-;0?51><5L59[)D!**(TW#K$N+O!O%WX@,/K\4?Q4O8>'!8,Z)7 MJ>(FHS;*0M0#^,LR!PCLV8Q%"#\(ORN#W\<<'G@M_/8MH:YQ:YP3K8CLU7=[ M?B"4>0 _L,W/%#&8B_<9\0=W^/\R>_^U^$/&F(EVAZNN.*IN%L,^::EM-5O^ M[O;DV>+Z$E3%2&+7 Q: M((M<)(N<)M+P[BQB#,G.2)/1H>(QH40;(V)HU'G (C1D$<@BD$5N,6#R[BRB M;_&$0?V=I,BEF83ZU55WV\QL$0Z7<6*8LKAHR>Q!D(]<9#.GN<%_C'4,P^6 MJ;+"=(>WD>%/""=2A)M! H1[%NI[OPVALX_K)H,Q3T:L^8WF+ $@!X&0P5%^ MA,:2%CG&E%(:DKQ&/5DY@G< MBX/<"+GQK,DL?P=[$2-K?JG$L.C:3>9&)*[\"64#V-,GY\9;$))Z+!'_1%80 MI$9(C9 :SYIH]'>HE[<^*Q#C:L]%#LD8JXPDD_,RU'.GH\8;$A*@1I)X,F,+ MEA)@ M1X)X,IWN]O+K'H*K*RLL1',MM I(00?B*VA9QMTRB2T3;CN=>MOI1E:*U^Q' M7]WB<=RDR4@Q0TBD#ANM$I[H\P#U9*Z[:MNHYIF]=XXWXF^@1E$+_51J4=<* M9=#%WQ @^D" RK:^]_QY1U#66YF8^]C&8"H]T+L7(Z]7*([RD<;^4"!@04"_ M$D]=JP3WYR%10J)\7V9X<_#QI$0Y[^%\23T@4Z5)E)UU5&VZPU7&"R^&8:]0 M'*\@RF<$^]2, MM4'O7@S*7J$X7D&4SPCD2)3LA^[:0Z*\'/8X59#V H=Z"43YYK#D28D2;T;R MU&\)M.L1W0TW6>_BN,N#WKT;R"*9^3R)$JWYC@]&[UQS^4"$86 (AE M%K2TLYIM'>.Q42%(X@A$YM.W%P!)8MB_3QBB_1R+PKEI\:0U1\\]N/>_>/6. M[#J+#=40*1Y5]OU]1]UN*C,UMM\YT(B^@>SN(S\GF_7MWR.H^)'TN.O'@;^0@EAT&,,- M6FU\6.IG!/#Z/-@KD\T;Z/$9Z=S1(TVG]$A">H3T>!N)L!]/CV^.)'XD/5K; MSF(^P4)'Q+GI9ABW#ILDR-S'-Z3"7IEPWL"/SXDG(TBNB $;DGK%*8%?0J__ MRL[H7PRIO3OP# MU@SPUCNC $7_[R0KP\\*BI,_UH6[ MM8%\U.GLZW__U^/._]A)1(Q@&83?[E>W1Z.:'X6$9PN=;2%Z:&DNHLW2%W_3 MEEMM']V-DF6_XN3]ROGM884$?Q9$#B"G;Z&U3'EY8X%G__34;%;B8'6Z*7FT-H-_&/LP ?_1 M"O,0K!K_,Y"$)_$)OD])-ET/EO]^K)5W'WWY/L@*H02S K@7&+#'@SYJK]') MGV7ZE+"T;*E02<8P2%U/US2:H%02)5,+FJ+2'VB,ABKK=7FU'#I^RT)?MKRX$^6;*U2E12\!;1%$<".A:U MGHKGG\DX@F_R:K1"/7UA[&1YH2?W:LCU?;DTVF-@BHOJ'JHM0C0;'IRWS M;Q=WPW[5:?BBW-RK=45N6/-::MJJ6$Z@O'&@_1)9X14+Z8L\XQ"[\FRKDBKZ M:\M$QTM6!VFSKC.H)EUR51OB*SYMF1M2=:'Q2HOH2:(PP#NXOB!W/@*>F1O2 M;C>8R#7"P)3U=*LU#YU=S7?LM&5N2 2YZ,:TB5GNR&PW1LN&W0ZKO;1E?DBC M>G-!;;8$)NZQUKS'R.).V6U5*C\D;,RN*M-&V72]PU)LQ-W9M![V5#K?TE,Z ML=:HA -TM*\)?2=@K79CJS+YEO*NBZBLUL;%:LL7.:.U[T7MGIK=TO)SR^6@ MM*X,.]4NZ@SF+A-MIX=XVE/9_#.MV!@'W@2+E;6^MF9V9\7@=B_UK7(MQ8,] M.HSVB2:NZ\EA/RV%U>&:5S$TWS3B*]C4ZVR7(KX=F-1HH':VE:QI;D(7G;IB M">U4\YR=9IG<[M#<CM&QNDN%F-5&:XU&\TVVG9*9>5=HT-Z7-V7RV M1^MEV6UV&:HGCR.W7,^:/LSIL=;9O5%V##VD!ME26T76M_MO'K,:A!-Q 1,! MJ>EB)@)2TT5,!+2:+F0B(#5=S$1 :KJ(B6"_4C#6](X3\=9"9B_%^CYNU.P; M1GU2$OZ0A)-GA/#'20QW4C&")?CP_WVAOORAA'#LZVDO-&9?(:#G]D@'\]"R M"NWT%_.H(/JF918>]C^A)UM#(OU((KUY%8)T>WZPL+D1/S>OQUG,?\U1PP,(\#\% M ?>5RIW+N"H,@--3UT*9%ZP%[+4K 0Z5 %(!I()WT +FNHVB/!?\F0%T[I)_ M]Y<+O)LVGWM 'W^B]KC+<.YQOT>)PN,.XAE&\GDN8WWNQA."\MAJ Q]8KK1' MFPO+,V6, ?GCQ)?O&/'D%:+O4WL4XO;:<0N2DCX?;C_P#LSG<%MJ+,VJ$E8D M<:2W#OR$[$2."7!+?_E./7F])80MA.TG7&X__G[&YV#KCH>^[6(>JNQWN\E\ MCJ/BH0H$G3U?BN=66#!^.@GN9'(J_ ,X[O\L M%OS4AP]FA5C;?;N&H-3ED-%U%KEZ*<_W0[BF<(XY@XIYX8KY_-F8CU!,J)90 M+2^0+Z%:0K5\8T[\1:OE%6YV/=C561F@X\Y7XH=6VMV#919LS?'O+.I"ZCII M]W>7(ZD#@T2I"Y+Z-7I_^] MN-,SP&_#C6Q4:O6P>@-5$H:;F[V&.5"FH ;G5)!D2*>#39"-OCL;/!Y38,/ MV>W[>-. ;FV19H_O[M$J'M>'AVHP'S7ME _ MF$199ZZJP+2 :0#N'-XJIW# M,QH'F\.\+Z '@T2MI-E(/86ZU"YM4S+(]B*I(H?E+SZ\QKW(NYA)WS*66A0Y ML[2'F9X$L\)#! 7$3EX7.@$W+EAW=Q##4.?%ACH_?I!G#]5_BK )2+#X%4P/Q#_%_*3O(O^ _N\H=?P_+#^KHK0SRTZQ19_7?3[I&398NOUE,)[3K M#1D"!^P]2%QXK$FS^G UD ,@ E[-S_\$,',8E0BM.95 MD:%B.?,NSW4;/)9=.4=_^'GDS M$D9-0A63VG3;(9E%O=OBP0B^?"?8O+4$,0\Q?Q>^N5S,WVZLYO5 _ZT5,ZZP M0<,V-1&5#[%?BJL693, \716@Y*AGLUGA:C_O*B'*_WY RI_OM)+,;*KQ\1L MK@@'@JS&KN+2DIV. $1&2)BV"3'_VX#'Y6+^=J,;[[#2U](_QA)"T='FN+X_ M'!)<6:#;="A9"@Q6I-EG=UJN,P]F$,3:\I>H!2Q__Q%17B(E!C-(4N4\#^N= MM&#OV8=ZTTDO3_#?:W+\A&3+HI0@)XK$*ABK3G>=2=]6,32KIX\76?:4O@PD M@LM!QPF(X%4I*I^/"$X;]_A#(A"G'6O*-5D:U2)\/AJ/Y7EEGA$!"&IP192& ME;XA$4"+X'KB'W](!!VU,=[:FF8+2 "4+N#+C(4"HD $L$) MDS\^'Q&<-C[RAT0P[3CS0S(QIFBSVN%72:V'2ZO,(@#!#YHK4L_[!EGPXU]9 MJ.5BH/HA5VW+EE70#! _T?Q]JJH%/XB/]3Q2'4B[%EG@=D@_BP!J MPKKX'\C0=*+54ML#$%G_?MM(EHYO(?/CC9M_/90?8OG1[D\&]B_3V7S_3_KE M_L'&TM)"L#3,?WDJ 5YTMP:BZ/^=A,Q_AB=./DK1.LJ >M3I[.M__]?CSO]8 MJQ C6 ;AM_L%Z=&H[F8 S]8FVT+TT-)<1)NE+_ZF+;?:/KI?_MBO^,.N_[>' M10W(H4!]9=G_*_SX%D@C)TI/VR&/!':W$B)+:Q9_([]2U(^/LD7L_K,@<@ W M?PLMD,VWL<"S?WIJ-BMQL#K=E/R2(H>Q#Q/P'ZTP#\&:^#\#27A2)\'W*3S2 MQ6YY?.S=);-W'WWY/@!+#*BR)( E-CN@>:>/VFMT\F>9/B4L+5L25<8B9]S, MQ%5FEEKKI&$2JH:2N,J:.HDSG$91!/;E^-93*?+S>'[N+EXAW >K((R+QYVM MU SX6DBMEH*O6CP([#EBX7ZV$1XN5_+!"!3,Y#@QW'ESNF!^6 MV\9::!72<6C_/&/7$E]+S-3(-\_8B3Q3/)[\/U_ [L#.X1:),;BISE"- M3L&N8:K&IK!'"8LU6)2V-)R\4WSMWF(>RB,J[>_2$[VVC34DS/1:]A:8^+^V M;#-FX$NSR5:AH^I23\0V==CQ:4OFUY98+U'9D%P.Q)$B5,Q&-W'FH@TN("Z0\C:NU+7%#T/([D#CJQW/'@HEGNJEDC< M*&7B,HHW:Z:'(U&BC'G0T]Q3YVZGNYC-%4ST%$;:.--U%]&SIM2O3<-Z31BW M8UU0)+Y$[L66ZW*]K&E.JDMDBAO4HCP5'7ILFR'7):EU+VV:EZHX))IF(R8/ M;D(L>E-*7).5DJT23ZB*Y*V)ZEH?*4VA-&4V)54>*-NT94[]H@#IM*9]TQ.K MLWIM%5=+"P?OI2USDB()9DZH1EQ5FIU5EZM05613 V_G?FVI]]"M:53[D5+U MG6E3;;CD* (M\S,5<#03UYM4HB0[U26WG?F<'8'78[F>>EBS5S'3/T"K*#N= M.%S5=K(QY2=5J&Y"5_TE2<]1B\^>FNNK[R_D7CR@0U&KM_5#4*^T M=0D\-3__)#FK[%=V,E02O*/NA\:0L0/PU/S\U^J&MDM7BYF[MO8Q&0I#)?*S MI^;FO\-XP[WE3P3%PN95JM-(^I$.FN;G'QDP(Z0451-T9!B.7_;7\XG14RD5 M_;6E'6Y[RX'E.&*2X,1NE* =2K/3EKE!>7U\;*LB-D+E[62@SC6YS'#;M&5. M_HO%>M%RG+KGCE@7JY24V*QNP#-SHZ>7C>H@Z)&28@W(YJ+BKE"=TF4];YN:)/[2'LL265Z*\#(>ZR+6H60CZB>4&+W1= M/%IP2\6E^[J/,9$DE!$@IKQ.*5T<:292:8C*UFPNE]=5LT2#GN85Q2'%[4A= M\4T7(5%U58_Q0VD"GII7%%-<[S=+?(NY3B @8[\J32=# M/>I44('*+EG(R4J;,B(F[>*>*^.]F*;6]EQ>@I:Y07&"7FEJM,XK^(!M(8O* M6E=B4)TY-R92Z0AHU"=4MUJK]ZL+947B,_#,W/2O]7&EFRX!BBAYON>[ABK"_J#3:6PVT#F\I4N1.#7Z MBM!.AQ1&^![=]_S=W,![NT$/= GS"@-J\.1$1#A7(BC&-TC7#:6<=R/6U/IYM)_7^>"!6 MMR/,IM;E*J*!IOE)C4>]G3'@JE51TBR\LT1:OGW(FN8FM947725MG\I#8:NE921K&$XIW4I[0F M'8D2P2FXG*B6FZ9&3-?<5EGW-'F"#NJ>[H.6.4F5>U2+;[9;.Q'G1,M6O<#7 MJMNT94Y023EK&EN MIM0:-I$PO[,5K8DQ79LC2AH%H*]YI%8%9#_TZ<9>3/HVMF"I>%?200)@[OU6 M'".=R6[O*\EDZRQGTV9;JH#DX+RHT$G?*T\"41PU]IBV*V$FGH#C SE);8?X MHJ:M8L*U*J91:O4;^G8!WIX35,U#"9,?U 31J6T]V]BV3:[9 XF*N8Y&$K*L MDB4W0JOJJ"MMNJY4L]JF 04_S,[6G*Q15 M&KI#=^U&;:+2US?3 #PU/U-]O7XX'+IRJ B;0ZDGQ&U"E<&H\C.5+E,3G5#G M366]&2%S:DVL7=^-="5KFGNJ4#U$E%%9RVX3V\MC M I\%&IIMG.;F=8%J)#U,JCZ*5/;KR6)@X^R.*SMA6@N/26TY.8P%<3U,'Q*B],@J;\LXXJA&^EPL MKPN.L76]U81U1(%RZ45K)R@E;PN:YI[:Z==C;R8ZK"@?IL;8[OW62.(MZBB$7!^,'EIIR/ZBIXQ4OM?96P3:H3,IY.>W,Z#-_E0L MC11:C0B^)T?1BCT^-S>_\MR*J,4@M%&)WI%<0RQA3#EMB^?GK%N7NZ9E$*BR M)H8U5>TNDEG< TWS<];")@02^B2:1*4U:@MCRVWPH&G.U]"C12Q+U8VN(/JZ M:Y:"!:+H60=R\A(.@ZFR<\:J*T5)*5:\5:@-;- T-[V'="!L&4K7Y M9*%Y5M8T)X%5'0GL*596Q9&UW\:^U$7;JZRO>4UH3;>\:C2ZP34PCR0G_3#K0MZ+HN=8,*)$8>TB3=N:>/2BLR4S M(>3=J%WD=98#-V40NCI5.O($&TZDXS3D)!:7N%K7C>6*.^+;U";H="50=A)[ M*N)BI6:4+_*U#2IKD=AM](UYV\OZD/>D#GH/-Y7AN(=Z[1#MMN-5TF'2L9%Y MK1D-AMTETS$.2D(NHI$]"=AE;0N:YD9VP'9Q7#=PSMU[Y0V_<]E:W0)68UYK M5NOJ! GJ4D7!*WRR$E,QM77FNHU?Q@8WUSXFKC6-!J.[RG,)FX\EJ#]BM(EY>[ M*S0U_G<5U]*GR3P30EYK>A$YIO91LD4%"5=:E$58"S;K;UYK&AVWLM@-? += M&^W1J+*DJE3OV#:G-8EC<=M8#TC%";&1I]<7V'B=C2VO-3U-*^/4:K<2'7LB M"G:)&F*I78T]$:GA\&G;D5OKV$4VP@!%1YI?,[.FN9$M5LIB3#H3!G76\304 MZ$FS,^!!T]S O+854N2^&HC)?#34R1[2,$!GGPC!V(GBJX/5NBTZ E%R^+[1 M7&%9!_+SVYB-QGXS[(JB15-;N]KD=H?]L6VNMS6B(]1&\78O2L82X;>[@)=W M61?RZT.3ZH[[H; <*%5YJ/6H0VO%SH]M\X07ATMJLJJ:*!TW-FTO$J*#8V<" MR_67W'75]9I7$B4160)OAC8IEX_"S=D53 7M)I48JZ-T+=KV W%1GN!9'_)K M27M8V:%.:KFBCNT16YK@I ;P^IX(L BN1$=LA69<9" S%E6:C5L(#YKF)&;S MFXWK]4L-11JT&VYO>XCP*'MJ3F#=+H%MUNEBIN#(M&]9B+";!39HFI,7+2C& M5$6$IBA43(RCPT-$)ED'\O.K6[I=&>S+/HI3W$C=='1]U,T>^X1#+KDBO2LK M6T60:>?_L_>F38XBR;KP]VMV_T-:S;FOG6.6S+ ($-U]R@PAM$MH0]L7#+$) M@=@10K_^!9157=6H=JE22GG9=(\ZTRL4$?[XXQX1'AYCO$Y1@_ D6^INJ$1+ MO"7[+,_%4[LF> >V/SK)EOH;,&2'[*QF"6I6E8-?3Y:3)7&:L%)_@R;?DKQ= MO.1WHTK84>>36;HIVBWK-Q9M9TU6#T-TOEJAO8'-CYLY=JDS<06[,'6QLL@\ MKT;XF[9>-3,GD?7AS%[+N$UL]>I0#_BY,]CBGI&8?K8NPV%:.KOA2T17-$ M>%YKS#AT[DO.[;=LM"Z3]C*G+@IK?]V>]VWBZ!;-EO5+,SP^6*TKU 0G30-GS.:B M9<]C50U4='8^:NI&3^U7NMY*27+1!-DW57)N.A :;[L M1I_)3$T)^.9@9_8V[4U%/A:MEO6;!++1;8Z70U1+6H3B;(7)41X5LJ7>>JPN M!!+76%BQ*6$6VYX,FEC1A;+.]+#:,F1N$/&FZAXS3/K!8%3(EG56;Q\'_"$+ M[%#-.K3DSJHUZXU.$U;2&5TS<868'Q$QGA/SN"-UE9 L^EO6&><0TWUM,0LL M?ZKUAW1+3U*KD"VOS\:^H+FX+60<0IBZ+2S990_-^G!F!^9XB&O]44LS>"T, M)J*4K6MGK5$N6E[]*CP33YUDP4\:@_2 R$3OB!JY:$F_L3(A6 ;%,72^:=KU M]4#5D$,A6II;LVY'!-)(<#$=M6N1,)SYAEGTM:Q?"\-'W26YK8K-X:YB'X2# MF3@GV?(N8&/"396.7^-Q?^I28UKM-+B3;*F[<\&I[I=)PO!"-U0PEC2"?7J: MA/+*X.C-]CUI5>&;"!-,IWK5CCM%NV7.-7#"6L\Z5^E#" E^1$Y8?TI'5'4Y==5TWA0@O9,M8B(0Z MM2>IJL]/QO,]2786L^8BR096QH)=Z5;9]J:9K?O6\\ZBI5:'"Z8F M*Z%8%R?TT<*;5;\S]PK1TN3JRS7MFI2*BCN_072ZBR'A4D8N6L("FJU@V+5F M=-$YA2ZV)H**.8_BY_9MO$._?K QA+6:X3J+VWA.:@Y&A6RIMP0QP7U"P1&Q M&=;6JV11K]JCDVQY:V'4&54BOMFTFMJTZN^Y&<,&;#$)Y3UQ&3-C_;AMH&9G MZ3@.AJ-"_21;TN]>:+E)U>+[*!Y*6J!/!P?L>)K[B.10N-F'^W. MC1D]-K(I.[._$J BMICA1-6BEH.QZ])A8YU/V9G]%4E7-F)OUR5%?[NA#_JV MQXGL*!X1?+*4>)^?)BHY\.P57;1:FB]R:DQ;>GTI\#C*MA-YN_#P M82%:WNZ+CI0F@%CA=:L;9-?HO%T.ANOJ7FK218S M4$9"LTYO,+Y&*]:\+P>T-,^L43[)E@_1E76L+)FJP&O*:LX>.#WUVT5ORZNN MJF5TCXL#44%]=&ZL@OC@]#:GJ2W'-HU0\?&PN;'BXTQ=SH@.%3790K;L_+;" M@$NQE$/EWE$ECQM>/%1.LN73\6EOP'3G*]M*4:$W7/D2A<^+/I177?.9LNH+ MJ^$8-6MU=9J.]PLKER7*J&E&>VVR&XJ"U60C'+1"WZT]0IB@2W$RW4SJ@M(Y;@@B'1:BY;BF%GF*@,Y2(Q[9!]=#^F"]DR:FK]Y"C'1D7BD:.0KJ/VS%X9Q825 M43,?[U=39C7$^%CQ577MD!'#GU160DTP:A["69>/4=D39DU-(<39II MHZ:^ MWSE-5*[V>4TZM(<*[GV[O1#9R&GRV^IT>-_T.)HFC7+2\^NVB M*#]T,P\51\=Z8X6TQ\JT:+4T,,E R;EZC#U4:&5Q]-;3\!F3Y*+E6/ XI5)R MO:A9N-&>U5OJ8#::%Z)E_1*AK?!JLJ_ECAH)\8@\R9;Z.X@;W7[=,VO6I#V7 MA8'!C19<,0ME7[(;'K;AJ+>9\#C2VM7ZZJZ;K:8*V5)<$3:L^7'!KR2T&U5K M;BT.A^+PI(@2'CN4M<0JTQ8K-KW!FAB$DE?5LCZG>EAT#(KLT8A6IHP?'\8QN3!;:&[%*_SZYK$ M#L=)+EJ:+Z\]Z>V73NR*<0WG5>D0^U:CZ&M9OT[4=))#%%917VAVE_,!M:Y& M)]E2;Y46WQJNQB/22L=]7>Q,K)5"G63+*1'[:I+*E786D^OA:H;2266C%]T] MLRX8)+-^=3WC^>;&V'C<8+LZID6[9?VJC?%A["([$34;0QOC)@-E3I\FMZ3? MJI6.EI-)>D";",F2\X#L!(M3N^43]&.@XEAOK?)RS]IE'H)<#YVLW3-[,=HF M"ZKLW;8C3F;2?M\CPH:-C'+1LOW*(H]JM)XAK#8Y-J-55YAK1:OE7*]1)&W: MH"(.KK%=NV3;*FWLWDGW#&^N1:IT4BO3=<^T=Z<9,MG_JYE=219M]"4F:X[ M?D=GF/Y)MM1?;K#W-Y-1;*#A!I9.%S7TB07+9]>+2;&TFL-&GP<]5-E>-1E?%R( MEB;,)[F(VR.ZF3DI/ART8I-3%",7+XELM61RX(V)-5E4S$-"1WZX572CKS&U9 M25C;#"W>=&O,U,6;LV7.(>?V5ZPF7\5=+>11?*TQ">N,5L?J:<)*.EOU7&,U M548^:G(3EQ%-0:+"H@]EG:WD:1#2N]6N%:'GU2R6\N=KU$Q19 M- ]]8JNH7,X*9_9BL- 4V2EM9<;(' 8*%-:+2+:EIKLD$D6]AT3Y-0WHO9FVI?;#18/@Z<*25@YC3I M%/TMZ[[26.XXKGCD1M9<7WFYO9[ M9G]E/*8G"E*+)U;7C%K&(EFA5%*(EJ.0E43$&B^)EG^RHVEW2R[2J::U:,7+2DL_ZZZ*TDVS90_350%A-9(6?5Y#6:'Q,MBV[&%A99Z3AD]-1 MQ^$M"H]W\CI:KD(S*2:AS'76&3\7I2C[8&?.SA>B9O4FW.AER1HM'S0J+ MA\.)$2W-DVPYTYH:C$)IG(CH7.O-6VB&%AY;F6$PB=KS#5%K3%1YF,3 M'_>RH(TXMU^Q0@;;RGQ*##)>2D1ET.NJ6G"2+>]=A49UN:*'?50[-LCQPJLU MD&HQ8V7;(?>3^9!@])W8=56GT\PF9..?%%'2[]17&QNM,>A8&O"1.EP8G%MQA'&%,Z._5$N M6FJU@:)Z/3Q@(9^&&JNV*,V(G:+5\@&I(9F-K=7F1/.@X7M?M%D-+T1+6- T MAG(-T\31W<2ISFBRW3()-A ,F22HG]HMGX#W;"1>N:,E3U7GK>F 3.D%6.1ML"N1X9L=# MT9]M5PJQ"+;$-BEDR_%* X^1%GDDTP\8HW:XW!D737;NM,ZGB5BA MS14U'!P+T?+>U;%C]D@2;_/S9,N)!VN1]JE"M!P+:H.EN)O.QGS:FNV'";5! M_%QG9_),C&VOH];HGHDV/=?H=%C&,SI%J^4K%6Y=Y7A$S0+B9JTO(R8I&IUB M!LI(0+N+;;^Y6TD6WL93R6Q7-K5UT8/R+L2Q9RYT45 E*QV&H^DF;#95=%3( MEB.0=H)V>IC#6I2Q2+UC>R[6CD6[9_:ND&57C?Q6P'?CE4_4R4ZM3I[44)JQ M9;@?4ST5G_'"CE)6ZP6F3E?%V,J[$"U;G#BKH-(4YTUC6@_$REKN%WTH[T(8 MS8JRL/BC8S7#E)H?NFW#-[*QG=F%.'2(:MJS@I'HMS&IO2,V\QYOY**ED9ET MK*V6T_H.30EJY]3:-B-I1:NER>TG9DTB-H>Q&+/J*AUV*O9DR^:B9[(FE$1+ MC]I<;"K=>FLX[:T\O&BUA)I)K7'LCV01M\S5S&,G]&2V;!>MEC0FF^O0HD(" MY6.9J@[UX:AI-))<](POV?J-'9:B,1H?J'2\7L;' N+G\DPXPE;GBKSG>2V= M2H/$]-K\J.A"&3633L)WZRDF6 )%QZB"B?6%5XSL3'927QCVENT!@2)2/UJV M(K&B-$YJ*,U8;=>)J@@;=- F'F^$9.TL[\I'1&Q_P M$5W,PYD+821*=(E=S[!,QHE'T;3)YM<7B#-[&VYB'A%TH+F\@."[U*0CW>/8 M7+1\8E+7L=&ZKAMH4UPN%RN/6TU6A6AY8-96=/%AD@5!P_V!5? ZHQ11)FN%UNSQ]*UHJ]E_0;18!$H,R(6F\&T+HQV,N+-BQZ<.<''FUHFS6O% =K>(1*>[7R4FV3'CTE)@A MHH];3O:=K+* M2'>2UH*P78^S911Q9F]CFOK6>#8SUZCIMG%]=5!=.^_!F;V-/F=&O;FFS"UM MP,8(/VVA3+40+=^/H?0#44DD!A5F,9.M/]=K>CC*1.3;*FW<7/0:3"K%+-BI-]="V@_@IT]&@.4)W3E.U0V9AM.EB;LOZ-70)XT?XMH/&2F.FM49D(AR* M:2CK]^C:E?Z4(6Q1BXP1Z704VK1.[9;B"@-G>Q59PSI\.E'D;N))[C',^GMF M;V,@+:W0GG T.A^COF8I'0,CDERT'-_Q ZY2/RXTD9)Y,[4J\X.A%:V6KVHQ M*&([IN+RZ8++XJ4M&K-Z(5J:KY4YJ25^?:.A@ABDOL"LCO5@E(N6]2LW6J9N MCC45;89Q9[BK2-K:- K9^/Z M4-P9%1,9,#5U'I_:+5]#0M21X1[\F>5'IM>K2B*"2O'H_&DTPPT'N'] M:;*?HZ% (731;EEG',=59PMT+(ES69==3M3PPZ28LK+].JER$$>!?K#B?MS1 MVK:WS7,AB#-[&U/A:(P"6PKXB=;U.6:_9*OJ*!JC; MG7I:M%I.PJ?7HWB]ZO:R)?5X9+?B%D=UDURT-%^.U74Z"QF1^(G0V3NHR[J; M72%Z)FK;^VZG:[BLN%N)-7O30@;(_B1;ZBTV&QTY66MT4"1NKFB/09KK5='; MLLZ:ELR/-UE GC'3C";8*! LNVBWK#.F*U09(N:.?)/$%QL4J>HT=IJP\MY& M$JY&R8@89"T[MEG0FC%=K8]KJH3R'C](.Y7*=[K&0+:_/9H1G MS8\=;<%3&FZJB" TM$4VMC/[(+;KUI7!&HU$P0<^:K1BY:3OD]QKS',\N- M91[5"3&;'LA*;F?G]D$XY;"M+5^:C!G7R@ A%--0QD*S+JMN;U'7+6[%T>.E+PQ% M^J2($A9&.SY*.FO10]/)- H<)1K,VX5L&0O)0B4-,ZA/46T_K0[1_B! 1B.I MPX#0)Y3RQG>-*/9Y5Q%10B!W:X79JOVBWK+-UQQQR>M7S M4;\U$DS7DL4>FK5[9L^DWNSUK4">M+-UFA[/JE.BI@P+T3,9-#6K(:[&,BI, M5]45M4CU#I_DHN655-IJ^*N.M^;C&C]LQ-3:V["%:/GV-^>L'+PQV%I4:XZT M>'$035=%!THJ"RO3Q2[C^[4U64=A%^\23;I5M%J^8]$(Q]XK7G8)=OM M?I9:1:MG3B$68E@1ZR.6GR#U-8GJ9E,,1X5L:6#[N#_0V.Z$M/!8\=W5G.^* M641<.9<[TMB:76_17FU$JJ5JW>C@C#KF:6K+)4 DN6TLJ6."-KW1?%M1M.ZB M?9(MS1B_ZJY$R0JRT+DM[Z/>OF^3>M&'\DK*]6N+8%A9;T1AML@"@*&P26O% ME'U<216%!C_6[3H5E%1!$HY%8_ZO*K6)P4G M7VIJE2MD1<&';WUI#3O5I_F^-Q^PZK^KK_G RT]5 /S5BJ\9P MXY, U@#6 *[A31K#QT43_K.+)O+?UYV.7UTR"=%&"V"M="7=5[&;5O[4C63[ M<^7#)O)MH/P-[!:^W"G\\*2\=W@*7=M4G_Z%%G]NV3"&@:9K0:"I3Y/(5:R[ MXD= #B#G3CPKX 1P CCY^I&&N]NYSAV"Y+>MU=_^&HW-NA.9KO//6/W&$7!/ M"[4;!X"BQ+O8EB--O2L$ =(D\V M64J^ IP 3M[7-=U43& 00,8_IZKGAA!Q7 ,6^2'/'>."]V,S2D_S\]\O]/$_ M< QT8Q8!-UB^#^J?6SOH]2ZN9_U^O<+50P WD-9;UBN0UMO4ZVUEG[X-B@*] MW\DDW$Y%10 _@/^M(0$BM;=):A"I 6D!N '< &X -X ;P W@?F2] KC?*KA_ MQ],+OT>O/W7@OI85RPCB:)JN7UO!WY]D4)-MV5&T)SEZZL2.=E(Z M@3Z?/N HCE\T->65I^+"A/W[1_,)RH->M0?D ^0#\+WX(=&M:_TO\Y!UVVD$ MLI*7YGJ*'3,::_K_OA.S#](DDAU5#E0I+*Z)28/MGNSP)(N*Z3@=2,F^H4N1 M\>Y)R7J0?6WQ%]E0$G2)D@A4RJ-I*0X10Y:]O*U(VV4KE>)U&T$O2KZP!S.4 ME#0X2!\+"1:_YOK:;JT%Y;]\RA'.JPBY3O:?8=' !ZF/;11MOS2Q2!K'V=#?8R='_OC,/T1].O%/=Z$7@ MW9,C[S*=O'S)'Z<;<^TPC#7UW5.8 2+[)?KNR53_]]U4D=8')?+QX5$7A63H M<0<"9Y0XD4@)P]^]QU'T&471O_[S^:S?ZW+C]HP.?,;O9(_O) ]Q4I?F.HDP M]7J-0YMZ=UEW*S3;1I)[9PZ$^!'B^*3&U:DS'^F#^$@?$QLYM*76SD*;M&_@ M\71I.0&;TP?Y[CU6><9I\JVPQZ.O%U[!]7[5!DXE6C\U@(DTF^E,W9VAE*S& M-3ZN:L>J<377J==J*I+V.5[T<5/E&"]".*9PG?2[]Y7J:,!KCWMVLSY7Q?FN%[.!T9T@+GM=&N@.I*;(>,NQ M.">]G;5-)BU*S*-@G,BBX&>TBCW3%1K8 -C@_M@@-___OBG['VN1;#J:RLN! MDTU$^&+XQZ!;M43?;5B[M4 *%M)G6XO190T_FZ"LF3,,P,]Q(AY5IT-1UJV9 MUI.3HSS/UP(XE0<"V6* QDKV_S] $ 0 _'@#\_2Y#\8[B9T7ZVX[B[K07 M3M Y,DJL/>.(9J^WV#2;E.N%%PX&OL@)NTFG/AO2/8*7C9JQ:&N'Q1XK%@?, MN_?=%"7\_A5"-YA%536<6'RS=HCTP2A:[)0K1_6M=-;I MD>C4X"=C?4*PR!H?-7/[)?!W[TDJ\^EXY2LQ_:W5_BF!6\%0> 8P#;[C M#>CE]NP,PI@+0A&0"$B\#20"*0(4W\Q!7ST.Y+P=B9:PTT[^U)68RQ[\A]ZV MSSON@!;CL9[2FT%/;= _G_@WT*+3&6+^[L/7SO<(/O0B22<\<>+J43PV*2U6 M$XDJSOS)9P*[YO$>0-?@7@.(MU7FY/?_B=>?UG>,W231=;H\8$K0W_N'G MKT1]MVN(!DI-CKDM9_E&4HV[3-/5*FQ^GHU_AVNXQR(V12).III/,G&*P^7G M)T>+GES]*9(/VN6.FN'JUSU[#,A-NH'<),#P'6$8M'?/V@,& @P#AA^S8LT; MT/H]G+"#,8 Q@ ,#[=V3S4(0=O?'_ !A@##0,& 8, P8!@R_80S??'+,]U^* M'WJTBH5F,[',71JS?;R!-RH_?Y?V2]^6GY$.M$C0I_)AZ ;Y0-DH"LQU',EK M6YNZ0SG(1O&U8U16G8B;;26U>:K9BZO#53.L5HULNO(;]!CQ3)/EZGIP@QXX MY4ZNT=]_0L05;7_HI2BR,!P"]:5]=6';E36;YK:?IU!\V_9O_O9]48( 6TK,@;>XV]7*KO@2@^'!0!+W0\Y X!IP#3XCKO6R^W9&80Q-WQ<#T@$)-Y&@=/+GOU\]46$(4,=I6AZ='F- M'%7;E6.]T5C__)XOJV[C,,K[%$[=+WQS\7)2L;?)?;*U.=:R0829RB=:L#<5 M;9AIQ57'FN(:3M'*3+9C[\* S3QJ^&',B'N#)4A.'ZB!*I&KQO@+Y3%#E MZW1 &4 9KTT9X+T B@!%@.*KGWK?%!3O^L#[%8*?Y3 1O8&*^1:^$#UT-#5# MEQMEP<]++8&O!C_W6$H@GTS$=!#+=-0G[\-+M]G7N(KUI)I[,S-S%;)\X.(0 M:/VNM/WS6 QC#/1C#*Q\W<;8)*D7 M1TU*&ARDX8?%>/%K[N5\ZR3].>S%=TU'K+WL%@C/)%**%'.%K /F ?L _8ORKV;ZXPR/=@_]N9/;MLRFSMU0I8N*8T M#[1=%S5FO$FW9,BBM=&G!UKM0>,'[G<5;;?#,-;4K.>9,D[7M(HK7>'XXS;& M*2\JR>:BJ'+:< -=,Z,XD_EXMH5^/-O:(J.^TZ/,*L^YL^JT3Z/TH,E*&"IA M]+OWE6?RFKE##V51X!1N@$3 )P""[QO!$-8 A.\KG3_+?SX,P7^:W'?& "8 *O M/]J[JI3V^M4XON&"BY(;7_? ?]?AJ+L,93;'B,W /GA3@8 M!MPO< ]P#[A?, $P@;>PKP$V\-HV\(7B&W=E W?]I-$EPL9!NG3P&H.ZEC]/ M%]%F:2?[2I*'C?DC15\/&W\J)^IW@OVO]6=-)EH.B*Q3MIK]LB;;LJ-H3W+T M--&\J CL3]9!H,^G#[G2_OK/&N[T_(J7_(P.B(P.5#=>V]IM\@&DKOZZ WQE MA7\V)?\%. 8<@\)!X4!<@.,WC^-[5/CES]_94!+T&WHBQ6/XZ;A&\HXHJ_2V MP6X8K8LDOW!@7TS%:=UWYBC^..5$P:C,910?U5A;XX;M6#4D#,_^]^X]CJ+7 M??+DH0P.',>]\GSIS9&QJ--T[,6_.CV&U6A&"$ MK5?SU:A@$O+=>XQZQFD2B 0\]^_SW#^8*C<2L60=:4T6G7?ZZPXZYP9][GJ> MM]U*DSYY6&3=W-JFZTZFPMP]V4M>+JCZ3)+5YPJ!@ M>1YGXK$NVX' XT0X'#L'MB.[24X&.)J1P173<8 $@ 0>G@2^GK^'+M0)@5:T MCDA5.Z*?UK!.?!Q=EQ"Z"5 M."8PO_0F\4J>'6;+Z=BS$'J$FWW*%*9!L5+ J7?O291XIJOT%=_- RH *GA M*F 5)=[%=B:J"M%&"W*Q0-MH3FCNM;:CN#OMA1U2/=U-CB991?V!IM:4>:M; M]RX<('R1'11<:Z8!.;9X;37F*]%FP3/[4Z3 9$L'_)G!JT .0 [?SLZ\77+X M_>N'I!XY[K(2HRCG!>)HW^DS.XF];LS?#.#\43 1,!, !X #^!!,!$P%P M/ 0X;GM:@%#!9F[/9FYJ%@ < [@3S 1,!$P$3 1,!$P$3 1,!$P$3"1FYD6 M,!$PD6_61WL3)O)F2G]U8D$MZ 78 =@ 4WH4^KU7D@GK)2R=>O;+,NM?;;K=L)/&48P45HC?O[7CV:D4R M#HT^$JJ-<+FG3L>I6P4=-'$E:!\E3 ZG?. C]V->6>*.#R5V,PM;_(#,>P.^VN-1#!=VOX!Y_L/8+*>,B:RSZ$8KT%XK"FY/] M4C*NYM[$"D4UA)H?BSCOVBWNP$T,C"U@?:H!5:699Q0KW]^\!VB#AP,/=R$/ M=W$KOKR'JLN5H]*--$(TH^VV[E(SCNH5'@HJ.($)@PG_0OVE_OQ0[5FXT^:[ ME;5!1"-3.(RO7)#M8,>;BGI8#RQ\MEZU=PG/NGVC,.>B_A*&$\]8%9:>8-5O ML63*S]KQ%ZHG,;XW2Q9WQJ;/:)OYAK,N[(^_6!]%V@53Q:T2(3^7B0VZ M;&['AE+$V$7U)(IZIJER504HD *&_,"&_/VUC_;Z[)A$DI?PNUUWN$)[ 55K M_*[:1RJ[1\WF'C.LG1LP#B)0>$<\!=W,N_=$Y;E2A=I'#V[:>6+5(T7>HXDC M.A//;HDQW5YN].:*:1I7WIY=TL$0E69#5.S*J\G&X:=QM"Y\;%&YJ%)YQLFO M[<_>0>6B$CH'6O1DNV%XIYF@K_#>\4U9(;QG?/]YO(#A>\8P:.^>M0<,!!@& M#+^%JU(/J?7;OAH&EZ+ &,"!@?;NSV8A" ,, X8!PX!AP/";QO USFSK<2#G M[4BTA)T.,:IZ&PXJD6'\96 MMR:[')N[HSQCX=ONZ.9+VA1I6YDF/LG;*M(5GI\<+7IR]:=(/FB72UZX4Q.\ MN;1\J AP5REJ ,6;@"+HY3;U A0!4 0H@CZOI<][.,4'3 .FP7?4^JU@&^4#9* K,=1S):UN;ND,YR$9QYE"L*LGU9-ST(S'U MZ443I:4H#1()HT[7Z:LTE+L![$SIT(J]^1K#(V2] MQXSPR\*%"!K.=34XK@[F\5"?T_:(?^LW6GZ#21/0?(4)$\! MAH&!0'O 0(!AP/ M8!BT#O?SX7X^& ,X,-#>7=HL!&& 8< P8/BV-]DO^7J$ MAZ(M*V[XI+CK:YLZV9"Z3NWG+SRSZC8.H[Q/X=3]PC<7KSX5.]+<)QO28RT; M1)BA8*(%>U/1AIE67'6L*:[A%*W,9#O6SNSH)TBK/EFVABL1\3"]B6Z\&J4D M$D87;U&0SPQ-7>]@#L@&R 8<)F 8, P8!@R_XD%* *@"% $?5Y+G_>0=P"8?J1E<>DL MA+/E,!3T(N^]. =1TN @#3^LQXI?=_..T^.YFZ\?ZRW)1<+)%MJF%'.;H\D(08% M* (4[QV*?]YZ2?G?DFCQZX%":5N^V]JWCHOUS*(ZH3WI*ANUR1EY?)#G3YR/ M#^"1<+!^<$0 18 B0/&QH7AS]1Y*4+S'J@4S+8RR+\@+\0?9Q\!4HH]'Z7G( M=[G*_(^>. 3I8H^H=;BA!]@'K8/6'T?KP'B ?= Z:/WATR/ &, 80.NWJ?7O M/-T*\WL9H338[LD.3[*HF([3@93L&[H4&5<\X,I^O'.=3[-?T.&RF2R)>=_" MNT=ATY;(4&I_EOW2'C1^X%9*T78[#&--S7J>*>-TN:2XB!*./^X$G9)[DFPN MBB*@#3?0-3.*,YF/YUOHQ_,M6@SB<,Q5.1$?M5DKCK6Q=$PDC)$P^MU[#'^N M,.6W+,'PP.D\'/V TP'L _8!^X!]P#Y@'[ /V ?L _9_/B_D[K!_^S46 C>; M1S5\T@-W]Z0=M$ Q0RU/$SGEAKA>OGJ_7';(G28E%<3K!JH6("?A/S#O\!2Z MMJD^_0LM_MPX$F]7;[='-B^4^[KZ!BC?'Y1!;_>I-Z @@#) ^;K+5M#W@Z=) MO!X P"8>RR; =WVB-TB!^%H*1/%+X;3)P;_L?JAGJCRT;ZIK0+5F;ZN.JCJ86/LH=8E[D J.OF $(% (4 MX0H Q0!B@# ME"\/Y2+3XIZ@?-?OAEPB&*M-H@HR\-H1:CIJ,)[SSJH;%,%8_A#(UX.Q>ZQF M\M?ZLR83+<=(UD];S7Y9DVW94;0G.7J::%Y41- GZR#0Y].'7(]__6<-EU*N MGIKX.8\0&8^H;KRVM=LD$LA=_$VYBZ\-B\]FZ;_ , @!- M:V<*#D^=.;.Y1H^P2=4Z"$O>K%:FJ5%!C[@P*C@I?^ZG\HS3Y)NBI)MBH,>R MRTM&"C^8=N?O>^4GUF*.*9QFBP+/#MP"&OXMLO3B"7]\W9WT]V>X9<6:;8J''L8";. MQ"1G$1S-6 3*D %[ 'O<('M\/=W157>Y'"ECO_B"?NWF,1' M9W9SUDU[UF[7:#)BK9.NMR3EPLHD(7[AC-HECSV,J+B\3ZSJ_:[MH/;DP=YA?>AEX%6F+MD([$M], M\('9%-$&NB^V"G#JW7NRBCZCQ#7?_@,. 0X!#OF!,$11XEUL9Z*J$&VT(!<+ MM(WFA.9>:SN*N],^7$ID)-WK"\F!G[2WIN[&BE[!+KSQ^$5:F;$'S"#Q^4[< MIVU1WI32QVVT[$EM"HHO-;SC.Z" MUH[=],J'$'X-/UIHDXMYWT,6=%>(J.JX6)[D&;XD03^3>/726;X/9>4/>(OA MZN^^WL$)]P.J_>K/P][>D 'I#XET4/M#JAT(#I .:@>U/\X< .,]I-J!\4#M MCZ%V(#A ^F.H'9 .2'\,M0/2 >F/H79 .B#],=3^D$C/DR;>!-+?7%!!-QSFE[CCVGS<.OO"#U]5(6,\V7I5W@ MZ/SL>FF#'2HWR&#&MM3V.7HH^ MYHT*2B'?O.QQRO"EA/N62-*WPUW.HY#;R M24Z2?$O ^X-M6C5\'C^A/Z\-Q3Q3&/6,D96W8@&W%\J""[U%"KB<"[VX_5_> M!0YK4RT9NF;,W(A[ MD2-V6U]?+TS$9 L.H+(5 44_DQ4H@0(4 !1PF2#@N^LB"?*R*=++=IT7)&K! M[ED9MP:_BQ707;5.+DBN@G(2B[>WVS[7U$^LP.21 5XA@!. $WZZZM%#+1-6 M\7I1'VYDDZ>:9@=MC]/]D+GR&C]1C\?J6J=PU#2D673HR&:G46STY56-J KV M7+VKJD8E> ZTZ,EVP_ >DHFOO0]_4]8$KU_?\KT TX!I\!UWK9?;LS,(8P"* $6 (D 1H'BSAWWU.)#S=B1,*O;R M<6GJ?GRN +_,Z3_EXJS)C="!2*WP?F^&Q-&QS?[TZ MAPE%TABRRW& QM7)L%VI^=-M]SZ\&:Z"W;// M@!2E&TA1 @S?$89!>_>L/6 @P#!@^#'KVKP!K=_#,3L8 Q@#.##0WCW9+ 1A M@&' ,& 8, P8!@P#A@'#-XSAF\^0^?[+\=$F634IJ::CYI"M$=NF'ZN3GS\7 M_=*WY<>D RT2]*E\&+I!/E VB@)S'4?RVM:F[E .LE%\[225\QHK0U^T6=$? M]=:'Q6*_7$Y'$DX6-^DKV#-5+=>;A*OT0"IWAXK$49A_'D:Q;>-_Z?2*'XGLHM:!,A:#C6UR)S(YJ_0W)-VR#]K]Y"C M!;ESMZF76W4F ,6'@R+HY3;U A0!4 0H@CZOI<][2!L 3 .FP7?@TT,PQ.*??R"!5;=Q&.5]"J?N M%[ZY>$RIV-SD/MG;'&O9(,),Y1,MV)N*-LRTXJIC37$-IVAE)MNQ=F8WV+=; M^X:(NY*U,TBLN9O/*IZ?2#AU>FZA\DQ7F.N]M0"D :0!_@N@"% $*-XC%%_W M[O^KAU(7/O1^A?!'J!"S:6\?V'P\V2M3=.HWETLV#W_RP_!OAC\_59'^E1,_ M\NE$3 >Q3$=]\CX\@9M]C:M83ZJY-S-#5R'7!RX0@=;O*L/K]F8!L ]:!ZT_ MAM:!\0#[H'70^L.G/MRP,13_E6CYS&6#L56PCILY@^)L.0P%O4A=+\Z?E#0X M2,,/J_/BU]S+H=./'6!];*-H^Z6);F7K),C*6*$:I<1V(]8X2?CQC9N\DW^< MMF>ZIJ/67S8/!&>2*40+.WS;H0?]F.^>$NALM&)34O=C2S!HRN# MJ!?3[I&5<%K"R'?OJ6<41>$)\,K](%I;/HK.AT?&K='M+M],\O@JS_LY'U_!#7"@FS=.-^!J M ?N ?< ^8/^JV+^YBB'?@_V;+WS1#L-8=A0M?Q=$<7<[UWG)ZLGBRR=.L^W_ M3]YY?W+NDZRNP@_ MGFNA'\^U:K5IK!KKC,&6M>'"@;.2QEED!B&*0#@M8A'1"P#]@'K8/6@?$ M^X!]T#J4B0$*!&.X"6, K7^3$;[[@OD;3[GY>Y_G3-[-F5R; 2T/#K4(8="8 M6G/8L3[Q9\Y(PIE3KLTS4<&>21J#>^3@2X!5;BROX63"0\*@<$F9D%*1"O'N/5YX9IGQ@!\P"S +,\KK,,M8BV70TE9<#)YN7\ .E MN#AK.(5I-6:,/7-3M!F-#T=4QOH45BQ\<.K=^VJV M\ %& 49Y.$:!#33 _J,6$'H%;WJ-A+@?=(1(D^V*_321Q=UL)3?6(R\*B,(1 MYIEP!/$M3WCS)95F6AAE7Y#GO079Q\!4HH]OI>7:#>\A?Q<>X[Q-O=P>L=[U M8YP 1=#+6],+4 1 $: (^KR6/N\A50HP#9@&WP%U@GZL3M#XXW+]]*A:DLW% M0(L$O>$&NF9&\?F=<:\I^@N9;2MS5$>;23X%>4X30S^C%-0/NA-V M?R@VN".6!B@"% &* $6 (D 1H A0?.M0O+G"+9=YVN:5JY(, S?[4C5\T@-W M]Z0=M$ Q3Q5*3L>SKE?4;X'4DVLG'*W=0-4"Y/3W_\"\PU/HVJ;Z]"^T^'/C MT =47"Y%U8(O(,2]N\:W(\=LI51]@]$JE+?Y: M?]9DHN60R#IEJ]DO:[(M.XKV)$=/$\V+BNC^9!\$^GSZD*OMK_^LX?++K_C) MSPB!R A!=>.UK=TF(T &ZZ^[P%=6^&=3\E^ XUO'\=4#=5 <$! 0$.#X?G!\ MCPJ__'$Z&TJ"_K5=?,Z6PU#03Y??\QU\)0T.TC#0="T(-+7X-?>R;?]C1P ? MV_CT_-UC^.FX1O*.**OTML%N&*V;+P%_^OR]F(K3"N[,R;JO5J)T*HM+M"LO M5[/%JDF.,39;F$E8MC;#4?0YP\#]WM._BS0O\"1W0RS?NTES?ZSRX[M"&]?. M%!R>.G-FVV>^,YP:5>EWT-B5IPQM'GL5YZ+O6(I8;&1"[&XWHBN97C>KQU3[BGW[VO M5)])LOI<(F]4<#$G>G$>N+P3]+C-IN7ZB&I1BG^H&W,$ MKTT*,LA?XCI3U!M( $@ 2.!2)/#U+#MTH4X(M*)U1*K:$?VTAG7BXR]FV7V+ M$,8,0ZT:M!.C%!97-:.!+H:641!"D4:'5JEG#(/2>, +]\P+?U[A%8]?8X(O M/(+%>=9&4#R/Y6-IV*&0^OI065XX)L@F*&OF#!>LVM:Z4I_06VM2[W2'*:K]!4?P (J "IX0"I@%27>Q78FJ@K11@MRL4#;:$YH[K6V MH[@[[84=4CW=38XF647]@:;6E'FK6_ZQT/ M*']:.C#9T@%_9O JD .0P[<3*&^7''[_^B&I1XZ[K,0HRGF!.-IW^LQ.^L7\ MR&_%_/LA/UY,]Y4-&OMMO\^Z(WYB%H=L>0(D29+/-/ZU[<#O3X'\HDF_0J&Y MV[-RR"%_K073@E;8 M'1:T@I=3;U,OMT=!O__EU,NE!P,*+Z22I\]0^!N#0= @\ CP"*#P#;/*M0I) M8'CQ2,$ME&%I[V/32:K3Q&H*KDW2G6-/QXRK5:*8"R'3K#K+OH5/)U[,6N%4 M$5F)J+R-XDXW95! Z[=\_^.N..#R%U!Z&V7*'R>C#N]SXT!95([^ #T105Z* MJ?IV2C%!@/Y:KO0'B[&P/;2UZ$/PAO=HR9?SAA9]L=U6QN=&BV97MF9E. M>L1AN!Y8E"]44(_>M*)%$9V>2B)A6.6Y>LW7!<&LP:Q?K8K)3QOR%RH:M9H3 M%%TK=MVY.\O2$1,R$.,- (?]37R2,YVW$%02FO4 M5N+2'/6/H\*XF7?OL_4S>::>*=CV0]EVGJ;U4,%WI)'-03^))!31&_TC:J^' M<_7*185W3#V@0SW%>'QMUR5+E,;K:1$P?Z@G5"6^M@K^J02TWYM\5X+G0(N> M;#<,[S2Q]!4>"KXI,X2'@.\_+1@P?,\8!NW=L_: @0##@.&W<-'J(;5^%^_P M@3& ,8 # ^W=D%KG-K6XT#.VY$PJ3C,(:2I^_&E M".(RV1ACPFS$4_2PM?".[8BHU*Q,T9\_'AIHT>D\N.>&X=?.:F5-L0EQ-/=0 M+6I)F2H](EXE$D$6B1@$_8PQUWP\!O@ ^ !\&F#XEC#\^RO(W)Y/XY@Y(5F[ MD8VW@_X&6X\MB\W=49ZQ\&UW].V, MA5UF![;V:B5SBKRM3!.?)&X]F<74/#\Y6O3DZD^1?- NE[YPIT9X<\GY4$7@ MKK+4 (HW 470RVWJ!2@"H A0!'U>2Y_W<(X/F 9,@^^X:[WV]K4'65_>B#L4.>>S656LN<>LYS6W,DM3(S?B_&S[ MZT;\4^?:KYR2490H0-9RJ*G%@78V4FLBJ%>/!@94(^O0@ M!?7,4%=\* K8!M@&/"9@&# ,& 8,O^'[_Z\>]5TXM>(5(C5YS6IU=-,;\[*) M=IF:V^]OQZ,\4LMS+[X9J?W40PB_$_[YW"&F@UBFHSYY'YX3SK[&5:PGU=R; MF>VKD!/V1K(N(0'XEG/\;F_( &'0)^CS=O4)E 00!GT^NC[O(;/B5C!=_%>B MY=.4]=Q6'Q;DKWS\P]ER& IZD>I?'/TH:7"0AA\6H,6ON9?SGA\[._K81M'V M2Q/UPX%2N)&-B2G?W8RYM#])3?OY!^G[89NMF"NOZR/!6>2*40+.WS;H0?]A>^6,"PCI&K:7>]G(N[HQ8-4=UO>OG;IU4)(]^]IYY1](HG M0K=BG8]JC/?F<6Y*G[?E8 #" && \.U#^,];K_?_6W)@?CV@^6<<$VB$94:V MMA9WO'TP5N9^/D"*."9/;3D?Q\ 3[L :]\$:X/@ P@!A@/"C0_CF2H:4('R/ MA2]F6AAE7Y"_Y1!D'P-3B3[F8N2AZ>4>=W@[25>0. B)@X!AP#!H[^UJ#Q@( M, P8ALO^=ZKU>\C/ &, 8P '=A,I-V%^@R64!ML]V>%)%A73<3J0DGU#ER+C MB@=.V8]WKO-IULS*CJMQF$@S$6&M<3 :*-'[@_D[1=CL,8TW- M>IXIXW0-I[BR$XX_[GBJD--] U,XHSF8_G3>C'\R8L"BZHK_"IX) )A+!2!C][CV.8\\43L!=ZK?D/1Z=1^[;"P"& <. 8< P8!@P M#!@&# .&;QG#]U#3XC)G_[]3091#9_TP-T]:0O M4B]WW/]0)OA"O&Z@:@%R$OX#\PY/H6N;ZM._T.+/C2,8]/W#E/NZ^KYJ# %0 M!KV!WH"" ,H 98B>[E[?=Y$/\'H )MX+)L W_6)WB!'X&LY L4OA=/F"/^R M:Z*>20I(^;HIM%ILU4*T7HBL%@?)[R12!2V2 BHH_5S%*E!.XVWX"^"/'^>/ M5[G1_C/D\4/U@;_ '<55]:]3Q]_WUWOV&*EK^X8DID0PH-M->8%0;$X=./KN M/0:D :0!I/'6RF!

M'(G:>H'S7[[U<(AQ+O)DTG!';R)K+1[<3\6,DXHT\ M'"L><'FN5"_^?LLK9W_]M?ZLR4^+';][7Y-MV5&T)SEZFFA>5$31)_L@T.?3 MAUR3?_UG#7=DKGZW\',F(3(F4=UX;6NW2260*OJ;4D5?&Q:?S=)_@0&\#0-X MA4QW4"_PVPW" O@-# #BOE=,26!#2=!OZ'60776WW#9G!HH*2X[8#KN]%=H8 M_4(.0S$5IX7KF>R$(X>U161H+$3M, Y-.4E)7LF6I-F:.EN2XBAZW<<^H (. M.*I;&^FK;FK='QW]^"[:QK4S!8>GSIS9)IOV.U.II^A=T>^O4V[?-!;=35)P M$IEQ4N49I\FW0DFP$KH]C_^#B4-NPZCYHX'0X;GM4(SG>_.@SXVK>6PALE*^ M*K9&O";VW27K*FI-.UE'GD]8?68HXIG&Z+=B(;<72X./?O61WK:/OCB!7-[' M*BTV3/2TT17-;E,S9E.I)7A%W)^G%E:NF!8$[ 'L >QQG11$5S&W+C+!NCPW M]9=[D\.5.O[C3XO^$)/HP:3K[ZF)9#5G]E;3:F9##=B"28H<0PRGGPGBS03L M0"A **_]MM^O4#IQL(L(7[IA-XMCSF(K+R\2ZSN_:+EI/+LP= MYI=>'#X>.7-'- ."[R9=?4N'6Q$;C@H2H=Z])ZOH,TI<\ZT^X!#@$."0'PA# M%"7>Q78FJ@K11@MRL4#;:$YH[K6VH[@[[8564$;2O;Z0'/A)>VOJ;JSH%>S" M&XA?I!7K:"^"FDZ)/)?N+940#@O4*?9*<.;=>Z+RC*'E6U3 *L J%RM.]]HC MO:FE#MOIV!):%11>ZWE&=T%KQVYZY<,$I#OAZWN>XGA?[J#,8=%8-6?%\B3/ MN24)^IG$J]_*NOU/)&Q[HS^(DM5,-.U) M5C*BS_J1Y@\%.FZ4?6'DY@C(_DZHJ?FG(AT]=Q-/NNG(CF+*=M;=%Q<3_OOS M :AFZ-ERFFM"^_/'1F-G$2VR.:47_V,XVSB,3#W];#R?JZ$P 0S_: =?T GZ M [RIFOOW?V7_^M"*8FMRD-/(YN5[/U)"WNJ+TT#1_W>5<^X7A;X,&*_\;?0O M Z8^Z73Q[__[?S[M_-^\ABBN[09_?""O3T;U,O=XP6.&AJP#3;806<^^^ _9 M3N0T?!DE@_Z;P3[<7/CC(P'F\_!4^3=)_K^GOS_FLU&:RIU\0#Z9L!?61&Q- MCS(>KE;__E'!>!]^YH;%QLD?@9:%+5F4DK?]6:N%5B+7NYY*_HFXZM^(DY\V M04Z9_YH*W%D YI\SP\BHT?[STUSZEQ^]>S_-*2HOV\GE#.SD#W2^X%'^'DQ^ M/J?G)DLN*#4+Z*HJIE*$1&@Z*5484I'6RIJ62$JM:%49UW!-?G?ZUBL#^67J MOG;%@ M2UW.#Z.4Z01:9_OLI;ANU>>8Q?9JMOCODC_WXZ@J>_AU" )!O$4S:*Y._AO\I(_CMVY%C- MHBKU^9@L+_>;TN?8']LU#IS])L?\[EN0OY7@_Q8DTD24%Z3)'T(:=:TOW5'2"'GD.! LEJ!5865( MN(3_4S**4FMCM2R3IUJKJED)%O5IE96(LF1ELZCR*[]UX*D1HE*-Q1;GF]E* MJ2QI;!<3M!MJO,CM]YHXQ_RP6\D"*HG\IR36IM$ITS(T/I626H+T:^@F,212 M0O\IN:UOU^36QP=BJD^7ZD+K-SAL)%%ER;D5V6Z;06B+HQ&2[CG1JALEF62I MG\?#"JD):E#EXW63//2:;5GCC$RRU$]7=,6Q3&RWZ$Y%U^M*YCMFB"'1Y6]G MA>9$F621IDA99!S3QD;F?%:JEB65Y1B/1D;2$N7C7AG,E-&Q;AM9+%R2Q*>; MJ5NM515KTIK']7V//SJA(6%H6=3F D60XR5J<9/)NF'H^V%?824,*XORYL(, MA]S4067'T#O3B!^/LGG"\+*HZ7F.YE72 XHKG&#KG!9JY6R:#:BQFBXJ E6[&\.TI066X=V-JPSVO?5R6$W'TB. M.)<2.0Y:B_7\F.2BU#]%6W-QU+<#]XAR+K-L]FQ%CU;9#)Q!"NUO]C+*'1 1 MZ?LJ5>.3J++(6CVC5G2=)FZ-]!2KZ[IT>S%N')NCK*]G]*K54-2REKPB:BPF M1H>J+W:P0I0H]37>M@ET0^E6/&:P:=0E*UH_Z\ 9#&2A\=)M.$1;-'=Q:/@9 MJ=A9J_@9#/3I#DXU1DJ (MTN9ZVR96;*L!)^!@,SSTM$QD%="V\ZAJLOMX.: MD+5Z!@-5DVA2W5F[)\I=R("-G\' 6EB--580>SPB;%+9:#NC5,]: M/8,!<3@0,-6D&=X7>76RJHIU.\A:/8,!=]!3O# #@"BW";:)H%SH;3+1,XH= M+H.MCK4F(]',UJ#]BKUJ'O%$PL\HENS]_^Q]:7/B2M+N]QMQ_X.B9^:-CF 1F'T5VQ>%D HA)"30PO;K;U5)8C'8;;N-+=LU$7/:QH54E57Y MY%J9-+\%O9VI1:@O,-88%\8*LWH^Z]*"QKH_74SEOI^!3K^P6 M*QB)SK)4O*>KFJTD6;4SLY0LLG(OAK:;2MI5)_$!QS8G%7I$$KFR! M46+;@P*P*SRS7C3B\55EI-[#IU[9@GRCMK'O=T6:CKJ#EBLNDL*H#I]Z90NX M93F]G2>9>RTZ3LT7C9RUO6]MA/B5+4A'8YN4I$@F'1W3FLS'\G+&5-#0"X;I MBKRN634H6AC;38GM32K!H;E>V:U]:ZH.NYHYXYKL3G*;]X*F+?'0BZ>NMV*G M+39S]SS#RM&>*]:5(90M\2L;.\IU]^FL).L<.TAN9TJ[JJE=?#_W8FBC4T?& M["C'[1;EUC)?ZM'%'@Y87 )14J@O^TQ%XEG>UI<=>5%8;.#0*QO;&->:8J.] M[FGYVOU4K,QH,%#@T"L;FZK/\JZL+2'2IV?E^X68+*>6<.B5C:WOHF6W+HHY M;37M9--ZTHSGM T:>D&LA+LUTDI&<;C%4AJ!HBJUTU 6)*Z<@<)FU=3L>H'9JL"FLQ?RX3%?E2M$4W?OB- .?>N6X1/ML;UZLJ@G: MW2V+][-2=QQEX%.OG %UQ>0; KOF^*Z3UCDHG"N<"H=>V=CB=EY:]M+C(@U2 M2U'G:%.*0X!/7MG8D333JL7QRN"CDAT5TPEAFXNWA>0U&1O/Q<68F=]JW>E] M?]99QIRD!9]Z!5_=\7YS7^V -B?N9NRNR*12QG8C)*^<@75EU;+N!\4&SU8+ MK-D:K>DVIZ"A%RK.>%[K57)[M\R!>6:47E;JP+7;:.B%CM/<;NU]22YU.:!5 MXNVI6U7R&SB!*\SK4U8YP-G2EI;+'5 M9;OQUF0$N2!Y37E2,^VVW#'7'.@DN'1IFNPTH9H%AUY,@(DNFH4I[Q;H;D^= MT[FY -)3_-2+";1J?:@_N>Y2ZR96Z7AA[J5S"3[V8 !]5!BFG6NGR*R9NW\?F MRK8TA12X AG9:XA;S[J"\SD4SS5T;#;V8P'*^RS6B]=*<%I6FVU7Y M85NLX*$7$XB6..M^U.'&T"2(+>OL?;(FH+E>@8Q5K%[0HRP/&28ICIUU)3'= M#;)HZ,4$Y@4G45X4.B.^RMGUC;;K-IS.!@V]F$!F5N#T>U&HT4RF?!\;S,IN MHP+MAROHTJ]%G8:2R,8X9IC>B1Q]ORIOLVCHQ01RHBO8O=&RK+%\(RY7NJD< M$AMPZ,4$"OEJU1T)M7M:3"48$6R;VS8+)W#E$%;+]1[M6(T6UY65BD/WQP8[ MWJ"A%Q-()QO" %4>U]*J-AEZ(C7TLWIC-NK4&/:A,,O=4#M>5U(Z;W93;2W@(4U?.ZZC46HO&=CBEU9FE"KV.$X]" MFS1U[;P:N82E]-PU#TJ#67K(&R:T5-'08*[8@W]P:'I1&> M ^3Q]IV:R#LF>5ZUN@X=*WBK_[28YV5X7A6/%'/'QIZJVG/B MSSMYO@F?.=7-3>"""'Z/HIC53\\WNX%$^*U;U/=LX!<'0\6);>JN V[L(WW< M%1-[J2/>_^\?A?A0M(QLQ#MNA!](3Y#C__Y4I^_2*4+V]R8[@1@",=^%ZIF[ M&#GK;TCU%U:'^ZU>^7ZK3MXEWRLA[7< ^]Z+OH@GOBD5GH5NGWJ?GZ>L?/XE MANW85$N'Q#X2*9.OKP__U(_G@M19)W,>:F)$F^.#_L*0+] M^%4T+ZW9IC'"C<3=@D? MNR0OUOR2G?;V]?*_%^6Y#VS"O)9-8I 4F2_%)F]8QYPGY9B&3A4M&9U2.^AOJ-L]7U$[[_YKZHV>GX:WOI,$#[XOGS@.:&^$AN\0D"^ MVSD_W+)DG[/,!G HW;3M3V11A/&(W]R3_%(L^_>;B[$P,^N;%RIYWS9?+V9\*+D-_,KOL(N_[U;43>/9I N.([ M<@6Q\C_$RL?E/WZ[S@)80KFI8NT'UZ(1%R9?1P?4[&[ M\YJ!OS,#%=*%7VT9G1T=H" M+D[ H%+&UPH.$L8GC!]>%T'8^/ZV_H)7\GT)3#B0*[%]'AAQ2ZW7,[U5"Y6' M8G_\BK$1-GY9;/C+^ ^>I_R<$A"5H9/!Q*%DU9;@[!UB_!#CYY.Z!#X9>MY6 M:SIE\N:TZ-7]-92\:3LV!-&"S^[V%03EXG$[>3^IQ?D29^MUAXUE%K4VFBIJ M)9.Y6JF9@ 8!C2_H,0D;9MQ6X_H#S%#V;CD9GTXY#;2HBPY$&U!@NT15@8FA&6Y#,Y2+)EZG]]2?#DG0-<2X MG,>W5X"OH4^JPE:4-G2^JH!9K50?5.P-JAR,TE B"3I.W$R$^XGKZ5,I0L]E M_MYB8NCE_"K&=>?EC)9>9*8)@,N&HVR5")M^AJGTM7U-O&$!N(H]D*F_%%$U M_O8R5."!4(TU"-)85(,"N'<090/)M7!R"K$IB4U)'%&?7Y$Z(D )\C]*_VL: MY2/O/Y4+N$KV,O;>55C:W1H#L;#H@\)40:T64 POPB2O-30FJ$%0@WBB/KD" M]@>@L57+A92Q+8ZY[FH^RXWY6BN::2/00*XH)I*(L]_*%]4)]*] \1+7HJJC M0LQ1N!U1&Y+O5!Y MIAGV&6D/!#0(:! 'U6=1N_X8,^1I='FOCN=9KK0?3IE8;M 8W>-&OTCI2D12 MBE+/#-_-08'")E%IBBX;;%OUH3"1>J/>] MENX8TI>!27P25 2(&YU!L!*( 0RIVQ?7-:@$Q_!473BWV%KY>U(M^M97.=DEK*#26(HDFD5R4C M;.K2Y'SS2HF$70AL?!W?%2)*C/G2)9("U0+"#00X0P*4#1Q'!\050^RNT+MB MOJP:@,/^ISF1/G-V#[QYS:^2G+0V[5S1X?)3>;X5-W-F5M\(,=;+HV83EXD_ MI%(R8?%0NU9"P.$W3.QY*8>SC6:S8AC+CC;0Z.A83175=A1S./OC5R*2CEW> ME/@Z59.?I\_D9Z*AH%1G2K* K'JEDLDU,V+G$/?(5]&+R@9D;=$&!>#]6S;R MF-4]=\E3?N;,=IRKQA:Y*;=3]E60DJ7V,-868BF0@=T](\)67W*5:+CF,+$$N9+497$'2@A)[;)%&'5.=[?,<$QK1RS*<%N4H5ST1SN2WLPS3 X[.>PA=ZE\(RGO":JL(3=],54. MI-05"7^?67):/2^XW&)F+;>8MDN9;4JN%+-"S"\Y#14J*/3/(6412S9G25!VZ>ZN MT]F(E4ISI"H(4J#2QD82S/>Z9G42_<(IV0I*$X8_VJKL:VG$8B46ZZ=SSWS9 M>%: A3G75@UHJN;-Q40U\(OS!P;.G_)OUK(0B^/R'QZWEXWL M7K;TX?^4I- M%;TC$GOR#D:I,T_-FJ,JQXP;X^1X,6CH0A:NUNND]@ZQL>_&5=\12HCSZSU5 MK/>#E8MZ^:EMK%('+* 9=64.-WS>VC!MA";X_OLS*KI^;6>:1V/[0*2]NW$!OYB?C72TOTSG1#"*1_F+;HA'3Z'RR/]'$F:E;QN990%)*"N M4<5C8IB$VS#YZ$L-'^[/")L5B@L MTZ9'\GJIT6PW*]5,I;[G5&A3,%[XB'Y.&QZ"! 0)0N2."(%C\[8>B!?R_D76 M;3FIU;/N@J-!02A-AGI\7J05Q/+LCU_I2)R^+!;UA2X\/4O_"5*:2"^M+V+^ M?#0FAC'9)@0X^=XZT@E?7P'&:H]F%"#-AUK>M%?E;"9>8%99@?%J$D>2J7>X MZTW@X3O"0PCS9D* #N^M13V-#O,"Z)0,T6CSS+P$&E)/RK:!@M !MWR(Q)Y5 M"NH+.8E:%EB*JART=/#O+CDS8%&2IWSZP1=B,!*#,=2NHQ!@W7MK0C[S%L 4 M0%:5_:+KZ%8'8N LYMLK(*A+^WJ_/$VE>97O3SHY6FFO^E!%2OAM13.7[B*2 MTD+8G_B+PJ7IO)+[QZ(XDL<=4^6KH_1X9$K=4K*N(.Y'*E D$;N1!O2)/$<% ML#1M]>UU'F(7?D>[D+B-0J$L^4S]-#@.=K1C#+ONE&>:C74AJCCM* =5(UPI MF$T2WQ'!B._B.PI;*/Z]U:NK>/%H"+Y5$G:*[A@"W^PU^@5:&#O,I/^ MJ&%R=+4PSF>T1'%LHB@\KL?,1.+/BL)_;2?3(3U[*>Y0LM=)Y$V4),L%QZ < ML3&)C4G\4%]$MPKXON6Q?=:0LQZ[UXYVTI.6YERJW1NQ_))GC'K+C@%%+QD0 M6G&IYOAE,3;BH2+H\34]5"$ C_=6Q?X4/&+I86$M==IICI'EM)HPJT(JK2#P M8)&5%KN57A9B)0QK6M))[WJLB%E 1]WM;Z:"?4O$_,+P^.%>JK"YZ]];K>(6 M2]W< =#Q&/<<#Q_"().6BIKL;C6.:0IV/P'ND]/5!G[L94#1SRE;3P" #Q M2WVD,O0DRS^J F5Y>S-P\F:#6["CM-U;F[N)ED6\SWJU5I^3_?BU75-!2AG4 M@M; <-^\; "Q(+^C!1E&_]-WUYI0!3.TE('JS/*N#?OCJ!)^('W_9'2/^Y]IL^;MF:'%S/B0SM=3BQ&? MC';NBVTT7:1V99X#GP1(")"\C0Y&<"0\"MD+<628J32!9+2J_&Y4U5+=V%QR M$UDT792ESG[EFW],XKF:F23:,\JUH6IV7H/ZT&V%6+3O9M%^,-B$TUU&$/C# M-#F(#WD(#RW+7*LRD',['N+$28;L64NF1V%X/RX43;LCN9K+-68+MM$O52<0 MAF->KCP3?X=<>0(Z!'1>X&8CF/-A6M_;8,Y*V+#2:KOGM1680%.RD1&;>XPY MJ(EO)/FL/D;A\L&%$52^L;7\A6'Q]ME=GZCW!SG<7^MPAS]SR5OQ(^O^9 X) M],C)8TO%OV\ (A#<-EV&@Y'HIXJZN;$IU ^60O4M;>R0.,K]G__[WPFQ#$B M_=-EYWPBJ4>XXCMRQ:=,.WEK:46EK(5>_L\.T= ML'+5)6K9271?HON&^MI."+Q7M_68M\0=[IW;,[,2Y$H+M'Q&;>FBX60-F0MX M]5HSAY4B*KM:N:B5I/FT:3&5>'':%N)>I>)4A(F]0T4^PO-?B^?#;^]^Y5-2]H&L3SNCQUADC=*%@U%EL+S%)^R8<,--22 MM!XX5=E&FT/IIHU5H:FZ!?*-VC80,X@T_B77>3Y6M9)VUO8 LD73:OD@@/R# M!V@X?&A:-8@+Z&]%A N_+V5J2'-!K/:C"8T=E$K2"!I8="DKQ'$-Y$SJLL(, MP1B",5^GN?@G@YC;J'(WAAB!!JO1O#>6Z46LNE6J35E:,&T$,:Q7+/12Q_O* MCJRN.74VH@7@+JV!;F+5&&ZZ3;INA=V6#>6BB4_KW7Q:!8]A P:^ G6523>] M%+N#LJ:.TYMNI2V(C2B$.EP7.1%)Q\GE'<+UQ*L57E7H-4R?3]=!9E_,Z+RX MF^ZBI4:[.>Y@IL?W;&Z4:OF)/%AGH3M[9EI.U '6@E)Q=@NF,[$JB55)/%>/ M@BFB2HPA:2Z$2[Z/[^4;Z1A^Y*R+1&,/2L;R43!>:[>0VS18?E_)TVJ) ZK5 MFLIE0Q'BN*QO+)F,Q).7%2U?K7,\=F)"[F7!)+55M';B5R$6UN?SJX1%1_AN M^_X=#SMQ)[RWJ,^YMFH &]K$)#I9WS:Y<8M;S;AI)R_,H\4LE/*X M.Q9Q$IA'WUSW> MWV4-.6_J.L!+:DZQ(>7\UI J3SLL.QU7#3J?362L7+IKUO=M(8[KVZ:92"*= M(NDO!$F^QTVCL ')C16R-P623=U5RJ4,F^!6"YK/ET==ILAN$) @CPR=BJ3C MEU&@KYSCTA(=E-6";FLJ*AK79 ? M> &:L[V]V;+5L@:89E]6[)'(P5T"$G MVLZ5*S,AD7IKE]P=H@Z$#ES;YT3Z<75K9=^G7DJ,F.^LLO<_NW[QDC M=6Y)R6MI9?5]HCGW;PSUHW. M8B9NLPAS4*"4O8HYI-@ML9G#D0[RT;A(BMV2P_UE#W?X\YI(L=MCL=NB:HB& M1(K=DF#[%TC;^412CW#%=^2*$*:@O+^X#&W^Q*'2&Q*,8 LL2;4!SF]U3$FC MS"6YV$+TWQ 8=\1U_EA2&>+3IL>FG,^_\A7OU;S5S4_+:J)"J]U]+\=:J6U5 M4H0$+GH;BR32SRB.1+B><'V(K-ZP,?T[9I(^E^GAHZ1$6FMQN^3$SO?9LIJ, M;1#3HWS12#+SC+*+G\PY\$(%J .6?M$0I/1(YF)A&I[N0ZR?KV#]A)(.7^%Z M#ZD40KB$5 KY8H'RD]JL1\'8G.:Q6,1*QQ4E(U6HB=_EJIE*XEXL+#?1 M5%9(>&57XY%XXCF-I[^04P7'&Y:B*N/Z^=:9A@%WC:6ZP%#A7QJF\_;ID-\, M);YE&84/=[>$ AOZV&!Z.=#87/J<6L!3*XU%NFLZO1<=98[;I%LBZ5L)Z7J M46AAX4*L3#)"T\\ID41XGO#\5W.V/&8@?'E_@@<<2-@;2,!#36 G3G1 +"5B M*7T??\*7UQ!.W;&GV@)6ZEL>RS^53;RIK2HKN"J'+QEJ>KQ.E9PT"Q6'%%8< MWN%2*N$;@A_$TQ*&:,YKX$-.#$=RE"YDZ!+=YY+=6(N-U10$'RR$CPC-OHW/ MY7=')^2>F#-M;(K3/@&E ^2+T541,]8-;J1^,_@@U_V?T,G(I:\/Z6-X8/SF MU,OV!C7$];4CTU_!U,F,XWL3Q3 UT%L4>U+?:&7S4"5+XQ09ACAR"'*00B%A M (X;=B=\%7",Y'C%GLYV4:X9E=OJS!X9I2@&#JB,)9YCRWU6I]@+JX3XA4%\ M58S4!2'7\\-S1X<@[H?YTAZYGW^XI_>\^_FVU-\L*ZRL<8-AN]15U[OQCFD+ M"5QEEXE'V!1#O&H$=3X"=4A1D/"H>6\+.M7"9-'=U$&"WO5IJ28F4X-:5T&@ MXR4_I=D;%8D+$;=PTRF0L(L-;*69:"B @AN)VB08GMJ'RO/B'\#*5=>0@C?H ME/ M439$A^#+72D+ 0#>5NORV+8YY7RF[4">;1H($]'_N2.K=H#M6*KD !G] M(6O(YQ^:\X:];(XN2]*&45(TMX%-)H4XB4@\=F2HD* M$;=5DMX9(T3=J+>Y47ZFK5:#X6 N6 7&;B.,P%'-6.9&F>3AKLB W6>>7J6^ MHT9%3%F2(!+>!+.P7?Z]K:[V1XC;@J0UH6DK62B440#>O_!WW44[=HKM'MY? M0>:>W3/6S4&BQI?X,M]5^MM$L[01DKC@+L-$TJE+.Y< $@$DDK'V553!=X>@ M1[7$S'A8:4>=E<8SH_A\/)ZMZ VC("S"7;#2D7CJLI_>YW*ZO>;&X36=,+B% M04T ?+*!(J[FE%KBW2#&]>=.7OEHXSOT*6X?K2)F;:$Y%6*,$/?AV0')4J.^ M<00Z.BW6][0^:0WDS<<@\A5<;2=B?6M+LY%D MYO9-%0B(?"\0"7NV6\@P)":,W6U I=[NS6K4QX,&28TTQV 09] M;C!RL_WT0NDU905A"-+-XIE(C(Y]]YI3O]?6 /SCS?0T8CX^,T4E#G%(-MV) M#L*(Q/]^_Z2X]R=(Z)'YZ/'+5BJZ0*>;$@=J2Z4Z3(%]=?=!'K\KP PZ7'R? MZ]9U;K=2UD.@&HV& H$YCCMF92*)U.7]!H(\!'ENBSS/3(PCP/,H\##"IN 8 MYBCATG1^:?'M=:6>60@?Y.>[ CS%6CW7!/G,@G9KJVEI/-A6DHTV AZ4(4=' M4DSB+13"C[^I&D:\^<9&]7=;]/OTUPK9JLGY_BZ+OGFJUPT7_6;2ZZ/SE%[2 M=:OK+I>--MIS5W,8U*](*U;[$9(IKSKQ*G, M9;$7@BP$64@X.^S "25U6323>"&*M$6N->"/(^2;G MFW@CPN&->,/D^89I1+T$^D,3G6.I^F^41']!-9(\_*&$^01I]A]#&<)+A)>^ M7&;^'Q'F,QBD?Q1-:"X!PU&\9>CJ@YC;KP%]&V@6/C D#F@W&D*?$; M8\OW=/Q=KSPM M\%N^N(A'C '^"@!-&@!K&@:60#("B:5A?" M0/< %=LEP$]JU<;NIJDF_%F6LT,I'37S@IL C>EB-#/28 B,$)@Y*NX/IZ! M&Y^SS]B? L>C[<(F>V[,FD,EQJTZG?OUJGO?[(H805!3V60D$[N\*OZ:;F&? MP?_Q(H7.^UI4!U,'SX?8@,0&),X1XAPAC!$&.A#GR.=RCG2 I(NVK4[ADK!6 M9DZIU[M**,>D@&BACI[$;4+L'>(V^0INDX<0T9QV3FR@2_NG #'A: /U3,X' MA"M&4'K,YY?N6RXND,<:,06"%NE*_A1GE#('G4 MK9*<=6;12)2"04B$SH0EPIA#,(8 MQ*7RV5TJJ&9&%(I3335D:FF!*; L@-9J2AHEJVL5TD>.H&I>NHMF34V :!. MI(HZTLP@,6RDUTV!Z+@6(/8.L7>(&^4+N%$0+)2-*@2%5H )700)!1\1R@$> MY YPD#^@0=$#@RL&3X;EBMGTOI2D!W:MDK]/3F?+<5M@T\B%PD;@]A(7"H&4 M[^-""1NBW-"?(BFR;G.@W3&0'GD6+$ MQ9D^&1E\J<%5E\M)=[7GNJU!6TC1R .23-V^XQK!C>^#&\3_$0K_QQO !F F MO;VX:?*:6M_*ZU+-60^;ZILAS:A<1)P>QY8@M1YPW%<'S'"+%5B*U"?!P'8P4=D!A# MNHT0KB 6_.>VX(,;(;YT+/O"L6RT/-'(^9(Q:\A-)!?SGECT"HQ>RUH0C8T] M=&NRUIU6L\X6=&=#4Q%2N)IH/$+'X\2@)W8+L5N(04\8(PQT((Q!#/K/:-#G MS<7"-/S;'*IMHYP$U)P]#W3]?\3%\I^\28G2RH4T0TH&L52(I4+L=V*_?S&N M""-5B&$?'L/>KYCIMP#=-:>>V,37$\I8:!9-"XG,O)D]"LLK9GW9IAO13%M8 MT6ITD]B4FW::2VZ$%"Z3F4@]HSX,UDC^ZR GP[L>_.9U,G!DP#<=,O[ M1#7@>YV?)U= M11U.%WZ VL#:=V^X@,>I^ESXD-7UK_^%_PF^)^E M!!NS((2%P$LH)<$0I;^ MS]M!XN4F^*MB$B>:IK?$U,FD\7__[_\YG?S1)(A*IFY:/P, .UG5S&MUR& L M4T!T8@%1BXI3^.*?HKX1=[:_RG3ZCDD$X/CS (*(#E3R+IW^#W7\$5'C@I0+ M<1L](9B/G%[)$.];P4<8]8+/3(^Q?UI A]"S!NC99T_%N^*8R]MMR0--/Y8^ MPJ](S2P$C/_J-?-7&1G]#-$%(IY^UEO2_^C'KQZ.[)E3*H]PUCB)UXG/.9/G M-+U&+!$#H2!+(#EAV(1 ,_&4D$A,)T)&9*>"".)IEDE*L0P /[RWO@>:7++K M>1OI\[;1>6MG+DW+B?S/OV(L_4_9D.YPO+/K3FQ55D4+YW)//()Y"VX@+'+, M?(!$^1,@\CM,BZ%=+YZ\MU:(IH+"/ID0S3M'M#T0(3PK0F*:\J9 :H' M.<9+R&^H!J#J<.3,IC@#Q;6[8 D7,@$6!),(A;*$\4"D7'S@R@ZV/?6,9?[% M&Z(K0P53_OLP94_!:+@+.!7I+5*DSU,8FY8B&NH>/^AX0N O67ROTT;=UKUJ M689J[MJ-.=T\I3P\7U)L]T*3=? MB!,1O1CZG[SW6OQ;[)_(X6/_:P\_-UW+_XB"'.U_N '^9W\'UV\L&-.RF'-$ZB__ M=?Q=]XXJ9;.MPUN1 TU%?*PN3FBC&IZQ ?V>K&QW"-9D+5U?POD!ZH^<> MB\[A9W!;:28:"J"0$:/:N#I+L)8NEP]6<4=E,>4@H?1=!#UH!VU/I%8'J3\4 MI!>:@3?WP^+P2Z:FZ7@:N 6@0>3O_H%4F$3HB.G =?.#W7*-'?4O;D!T'[& MTZ#\,P(/EZ["3R&M9J*#_R(?\ ,NU8(3E.'+X1,1-1>B!BZFZK\%S@ZM"U(# MJC-HQ7=4V=M]O<,,9:SW@R=HX>:A'0D(@Z@))X,K M+:Y!<.B"U^']7XCH1. 4-,GQO=AHT XJJ.B5:'X%^+B35\9.7GE'(=Q['=39 M,]/59?1V:+!@X(#?F;N&Y^; J(-FCJ\_?KOF7;W#MK058_1N5EY[JO 8:EG>D!NK*HV<,F0YM3'+[AM!V6S MH^1L,%NK:ZUI)WIZ,FO.^_5VF)1-YL[[UUM$@(@YUX:GW+9#(QL"Q8V"#"E2 MOG2E%-V<0): N@HJ[6*AV:N&8:X]=(*SW: NTA,-*==![X3**I4 M\V=ZS%VC/>9IB)8E[';3<6]+EYM<=+$=S#I;6V;7"KJ'=N'@AF?4?R05K-Z& MRX3*7K#3OKYM1RBNSF6IOSC7,I? 4P7K$#W@UG"B[7CZ\10-_=O[N97-4W]E M;56D6J*$RC3_':&.AD0\ \5E*9/@BZ!1 9=E[VP(_/@DH64]]RQ(D-E,N'0! MI)=SB8]O[OEF;3+(*-TVK7:S'W\6\OX$KQ^!=3S'B TUGN7!I)Z]C\57O+M3 M<.[BE8I+5+!:&\I<2Y0L*%9=[X"<(@,\"9#26%YB50O:A,&^ M.D#$7WP)W:$T7PC+^G)Z+TDY1ZLV6TUGI%:54BP$_)N$ET&6*/&.DOPW C\5%=152V(:I!$4$5"AMH$ MZC%!0Y43J$:@#%5S:% B! ;2S# 1DX 'V!WH:&AKH-R >VWMHH$PF%APK'U: M0?0@-+H>ZT2@-08APE)Q5LJ_THDT\X_'REW(@AH4A*D$_*#>YZB .+8; MG!8XM#-JM@HMCS/1+R6NP85&P\6BL0%U7%F$I+;@RH]VM.H@-#S+T:$@8"+E MW?1D7B/;+63;E']UF*IC.0;-(-_(=PT9^,:8*FGP1WNW@$K&P;$RZ@SO?)/_ MAAKDTY[:4P4RM-IB%VXNKO5O.-F#"ZD%%7T)5?._<%=.QK.%D^YLX[P[2!86 MVYY26!5\U%8-%\A9YXEQ AH6"Y.^"0WDKKM8(!\%A( 38E!':E !.4*C?O:0 M.77B/#&0'P@YYE!Q8LP@=N!]>VA)VR=+//49^DND9/>@H;S,N1%!%ATVW["= MZ;W]MV\[M0#1KE",EWT4^^<%^_+86G]OLKZSW^$A"GVR6'B:Q,))+/QWL7!X MQ'UAX(G[)P5'(!!>(#Z8'S>7B9#)(=4,[S*3M.M!3<[VE$MTT0G_ZH4F;(Q MNTLQN1SEAK6]GJ2Y0742[=?K13KN9&\I^+R=1[J2*KU$%/IKI8+%4J>K#8W M.P8@L>/TH>/3\V%XCFDD H.U(*T>.;)/4ABPIHD<+:9T,O*.\JZL8>7TI'@= M>L+4I]#94Y GW_$/ A8?4 3A,) ,30X161G>K):0&*8GD5M.0+RAD]#@]!N_$<0(>F)VXOFV"QIW;M?2KG%(JU/,<6$CVV M4$OO2W3[QZ_$W:55^S<%^4X/[*>;4_#E6:^7\:U0T9C41NP6W;(4 MBT(*QJ T?X*$ >^\-'SGY\E$$)>A>!P4>3H\_@&&'G 'G7\?2^!:(%]/+7/A M<8B/K)!RAKE W@=/^3P)C!R??0Y2 >RE#4??45G9 MQ+D6I[;*&7U"(UC+QDE"F'>V$6,<\]Y.EA" BDWE3/C/(;NBF.WFCJDIWF6K M;)?'CXO2B4-62^TH5_T;)EWD9U/AF[WW 40EQ1(7-O57UYU )1L>VP2=C";I MOW]2QRPJ;!(^\E6J.8&T\+2S2)!$LYFIT@Q)?I2^@ODS:^(UV\,:I_\9E,%DO,FZ !X'QI6M!@>U]63%-^=Q[>'= Y$12)]7)N7/3%P]\A M8B+]PCAJBIH9(+&_ M@B:TZGB>542!%'IT)%#JX3C-:^7@6?'/P9)S>9R&A";U^(*&CN M(H?^*=W@(0/3J8_?.(BFZQ3Z"E8GT0=3%0DR[#>PX09#QC1P0!_9P <7 A5+ M1GQ^1(2!V^%8YD$N3%"FW:EK.4C+\J9J!V<0;<3IZR)(AX3L?A" _B[[VMEQ M]RRHQ:+^X1O$YV<97@=6.JYR>9R9OGOY$N-WU #E-/F0>4)+N/**".U(:T?% M@J'XU**QOM<>YT38/C+!!7@I3]@U!F6INEC"#0]\RB_W#YVE--B(_TXSM?PB M4#K*((-_/;SX40X)3W(3Q/VZ".'I%/,AC%_"-W. [Z-,*..,/DPA'\CS$&=4 MAZIYVLY?/8S<<8:%L-VS\,TNY!V;.%0'!,"$U!;,4GUX>)%Y<\3WA\ MRC+\ M,"C A3$+JT)P.U +%;AV]9@6B)K 1UOP[Y6)*W M_O?P_8JK>GF=F$D#ZLF(>M8Y]>"*O=>;EI\MYIU[GY7P4843\2;@&9HG,N\D M5^<$!CR,TDVLB/H\$>S4@]6DE4D#:!A MNL,IB,CQYL&))WK4AV0%X@V$.$O%65'3 %7]J:)\)K]#?>T9YZ^A_E+OP%WDQ=+J:9F$:?M0*OW]B !@_E@ '*,B M;RL(0H7C3:@(^MI[[%$DCT7I] ')@W0J1(<@ GY [32=A*A]HO;CN@EPSLB, M/G63'3X[T>L]U2GXBZ^''#(J@HCLZ:0"EL>;X#U//+[C\-FI3PX7;K#\+A10 M/?47#[SU(G_?6SM)L!(JH-8!&Z--+B01'Z:2* MA,=&2"A-CW^RX,X@0,"QEY1Q"(?C#Y'3\Z"$^$\_ MJI^8FA?JYSOP+W[/$HHI2,'#;@0H>8VW\4P);S^#MRNN 3 B/\;8ODCP&;ON MG?"%[[(]U\I0]/*:"G?@RAZB-GJL!9:ZZ"6X8'>3ESJ,5!Q,:]7"+U@ >!1D ME)>RPQ:PKQD=+T-X]U+.QF'Y"/4*'2"6>D2)\E2-(RK@ZP2'-!W(\98IHNP/ M;,RBCY F:!J')C1^2J5?SO5H7N++&<]1"6R/>48>TQE'S8](VNJBSP!Z*R"4KGYH> MKV'M!];+QG/V+Z"!BH@)@C14/P4;#8=D:)CKT^?$,MY)#"(PX@'XKC"ZITA< M8_2<:!]3?7"8P8=07QU_R,2'9D-'1#G=O."T M>OFQ.,U=/>;@049 SA7L?#TY,('OP%=;/QJHJ"YD'YP6H?M7F2Z>&1QQ-,?' MN UO\^6MT B%H%S!]M.UKP:W%[S[1CA+%)X*6[+4"9*W$WAN(GXTRA.YAGD6 M>O+%($Y-M:^P9Z"]FY0?GH)L$/48XCRF=!; DG$+S0.-#WMTO$(!#OOT2$[& M@P#VI\O2R) L#9*E\?99&LSCWWHR3O-.NM1OKI,_L@>/Q7A^_#HQ@$J!0\:K MB0-U7 ?EJAVB/%"E>2IL>-,B,L]+RX5Z2=95X% ?V1\Q$N-1.OFTD>B[^RHF M- ZH/GP9\M 4 PWK-&P#S<@HB\(VG9/K90C0R^AGE-%[U%4?NONP]_0@(8X* M'!)B@2?=NQP)@']#%KFJU*.*.,<37/L3_ O?90ERD,'Y7_\^US?/_H;GH'H3 MAJJ9;T!BESZVVM2)G[COJ260DN[2DV1!1,/Q+KTB40D\I0^IA0<7W\%O[*L& M)[X?WYWIS\2RKWP;95@C6DG>11[SP;(/M/(5\>.T/&EH((7"TQ;/%;2D%W-8 M/HPXW%&5<^J@)Z( $S00K6"['GB54"@+('4?2VJ<5N\\7,=9< ,.0"+*?QRD MW<%0/I__W>FI1:1 9#QZY,\)1-/-:'@'B1<<*!X_$/-@HO?&^1_0+>N?K0HL((E]/KN-#;Q*\4?;\QP&N;[H_'5TYFNY%!!-]!!.G MR'APRC$(2A\9 W>.PXE8IR41(!#/?:X+?%@HD[DK0H; 01A5NA8C]X,KYP?+ MH ZSB/S&LWU]BLC9'<%%RW01TM?W X@'UY>+:PD<)G5T>GE*$#P(7J8997L+ MW!WX_5AL((CW>/>75?RS#Z?!QP\? KDQXEU-1LE&D2L/A4OW0!\[0A\@^8FS M'0?KSQ?G8\>.DD0#/C7R(+?NP10C1V?EJ:_R 8TP04X(=268@L[6(69E/W!" M7 9ZSDFBXO#^X> \]6H?$9%3X^!7?2#M3H[Y'_HEX[?R2UK@1&0$!JV/C8&U M_M"Z1^?3M9Y;=>^*.7GQ21@@]N1AAW$?![A_7&7P1JEO?C\,'"" L(IL0CT?K4Y<*V05^' A21&2^VXS M!-G'"\=]>-[CSX& M?NM8<0K+%"\O0Y377AZ,N/.3'XYI2%"D0"U=M6=><1L_D3:(&%)GJST\^V"N M!4\^^@XEA-&'%WDUJSR+TSI;!)*,U]]S]#I[0..)0AT;,:?)!5"PHRBCB.6: MMU HPU%:KT1-=90GX9]_?QN4(PMXR2O>EN![PUCR FM]S&/Q)W,71'&PSQ75 M3K+6?B*9:_BS4G'D8^%YR-$F^/?]962V>7[V)2HE<$C.\'0,J(WX#F3XJZCO M_.IM)^DH=I#O=2P2=5*>"L=8CWE^=T'0^-1+_SOG")[($_?FO))) (OAIUS% M\,__?N.4^*PM-*@"G6Y*'*@ME>HP!?;5W>MO$6117B,ZNT73*ICN MQ)FZ>D# 8\>EJUGO"V'9JA;5H F)(HQ M0MR_-." 9*E1WS@"'9T6ZWM:G[0&\N8C:#28EMJ=W=2*]V@;2J99S8LN=X=]1#-NGCSU)I#TQN/RR>OXN6ZJM MX5-A(7\5+AUW0@7/_/+>Z->%6YCH^ABZ0Q*C_X/+] 'GZJ3^$)1#>5#PQ4#K M-'?G0ILXJ6%X7@6S"FT^V5Q$* @).(&^!.!&&'"[\W#S1-]O+:OB'54XIHU[ M90!?'ZWF%'A]-\:R ]&4>JJ461;CE 7YZ9U4(JS M6]46D#4D'.YR^7^IX_4+BWP1S&:QCJI5M>*L6;7V8MM^O20(%-"K6&^XZ4EZ M,&]7N<&]N4PG"NPR(4!YR"3NV/<5B _I^/ :W.[O']O;+<'9$X.O7HSUGS5Q,]&\U4OVM&8G.9,E9;C( MU,ZXZSE-0()#86=PR.>RGR8,O'(G?R7T['=6R_+"IW.:Z"E*EHW M76R,Y1LI$TR+MTS&3&QI\7X[610SJU4EHV Z7O:#"ITR\69']Q,(%9:QEEN- M&;A<:6JQJM%OBH*5?3^APN=7I:KMII>T6.M6UH8Z-PT>"97D%;7SQLK$F[': M)]CW\6J2U(:%YH[.%]O\K%_>1&GG'96)[M(&IIHW9AIH2%.SG^[N^8VW[Y=^ MS)LK$Z^4OU^BL%N,)CG#)&?X>5W.>I*0KPU'[E1=9NA\+5=/\-6$QF>S"#G] M;E^'D3&YOJY-QKK$+93ANA--)"R#1R/3#T>Z\[F6[3;$C=9:X-1UXLJ3@HK9J\Y2SI)K^-YN5, M3@ MXA.72VH8N8;33O(]/L]GE;G;FS77+!IYL:398&O4;;DWI<6V7K?:NWW>5=#( MRR7UF.UD6M2E(;VJ[ZRL/32K0_C0Y.62AM&QU1";BQS/U,%HL%XGQGQ\(["7 M([NQTK!'I^41+<8R'8/I]L5E.BND+D=FEKJP6&DVPS6W*9=KIHV9E40C+\C$ M9]=&OKS0)ISK#+(#NB'R0-[ D1=DHEU=K->D[4K;U>SJ+)NU2ER]#4=>D(DO M6&5&7>]<;==BK7LPC2IN$[W]DDS->"RF-GNY/KVJ"+/L?%?FB\W--5;*Z/G1 MLEM6[^DHUVJI.658SVN[L-M5.NUKK#24^57:EN(M;I#9 MM4M+JY 7*\HU5E++]_UT/A;/\MV=()ARU1D6U\HU5@*#W7:V;YIUVJW$[ 0C M;W(M[3HK-4=6;F_:PSC7A<95TIJ*&;.H7&.E4=VH-!M96:#5W#(]H?,*MQ2O MLM)&217VPZHUY)M1N2GOHLS<6"C76*F>+#'\,%?M:$S>[K:["\[5VJ\O><9<5=R^DS''S%56JMX7H-([ M<1A.;>Z40CF=7@P[RC562K@QDWE@U.HQTE97*C?*@S'7F-6A++*UTGROTDXWV-5:*5ZJ3-+O+C?E=:PNTSV&BN5I@*P[\5.CUM5RSLP9=9ZLKBYRDJ\TI&=_;C#:F*.$V>L+6SH M.&*0BR6)]&XF]M9E1V-JPW1= KI67%R57W,EV@"+*AOE&8W-Y^5>T]ASB$$N M"-M.QFJ;DQ/ZR'V<)S/'PIAK%5RY+ZAV$+O&R6'A3;Q" MM6-L'#XW#VUV(K@9FXWM)]N_%J*(N-4<2O@/BEFAU@3(EC%=2_*#^%YZC?>\ M0Z:J:#_7S+6!@E)SA.Q@MY'BLA77HCV[VQI4M%96;]^XO4/4!A*R##=0G[>! M<5$DT&_QX)701BIJUYOM(ZT>EFJT;J^+7:VTMN5-WLD[VR&T"4T#7#J-K,,S M*9\$+W$.?!ZJP0.$IGZ=8FQ\T5_O.M6L-I@Z@^XNW1[6[.R3%/.Z7ZHH8\O& MM<70)5W/D7RUK^-)F7:4C* :.)L"M_&S3[LE'BXZ7W]*T/KMO%K['368 ?R* M ^OC(CY^*NE9O:UC8O[)6X\Y=[@DWDG?/"\S#W/5T4DP (?GX*1V^_35?A8? MM'/]B^&H*!I8JO IF(.1GR H)+?P\O8=5,;)Z\>&RCOB*@+.[LS+@"N9B/:, MFNKFQL]?P0ZYZ,3A26-C\D'N^6OW]>^G66UX7N;];[9C)7-:*^GX6^ M>SI/_OA-^OG)^SZ6^DX?[*")XC3@I0U^!C^<3@H)3']"R(,@>9Z'P,6%/3*B MZYC!!YX_!G]RYK6AL=/HU&=S],"D/0>,8P7S\M\7\];LR(>; <#"J5^^@/?\ M:_Y#DLD[.O.?4W+YKPM(=^(5.7D^\ADBG@V(%OP>W5B0=3P/%T+PWSJ7?&_COP,LL]4!T3A R3DM$+D"I9YETZ2 MC0C%1L3(1H1A(U)W;)QL1 @V@D!3:#:"0%,H-H) 4T@V@D!3:#:"0%,H-B)] MER(&71@V@D!3:#:"0%,H-H) T]MNQ'\="_G_WLS7]WZK3K]@U3<%X1NG%/Z6 M"!1XJF1*#XJ/]0X.3!246O2K"11G]9WC+G,LQW;S1JK13@[EY'F- MEI>4$[BH+1+_<;BUR VLE+VWTQP<.LAFV308I]#%O?B/7PDVDDE=UA;!8E?J5;/# M=1??3&S-9?(QCL#+N_26;:Z[&:V MAG(+3N?:!2?*-9L&/RAT\OW!I"4/U^BJ<^;'KU@B$6'CE_4%":L35B>L_D9" M/>/V6;&=J15HUABOU'8^(TZ'[5NP^G@<2Q736BY'BZ-!>N,D1YU\ E73B#&( MU^.1./V4 O\)@CA9K_3\/2X]_QF<:>&!I'==9.#Q>R/+XAL@SFL,S@ M@PTWS#9*>2L)M-6(V;2GM+ZN3VYB0$*OS9VH[XS**8L/F](M52F4[.CO9LH!^N6S%NK M1JI&EUI5JV\/^F/50;6NH,6?B;#,#5U[A%]#RZ^_RZC_,OSZ&N/]"K_>VU76 M'-?V&EV5&^YTOA)\O%MN07Z'=SL0AP][0 M0T<8EC!L2!CV3P5L4=:8O) N%^A\M5^O#Q/5Y'!\$T?;:JW%"ZMI9<,/ULUJ M>C)4ZLD$4HB1][_5_=YOQ'OX]M[##\QQ"0-='@TP M?C1=0@"4K_$:0W\''9ZNQ46^UOXD'@6_,Y7%M4ZUH M \UJ,86M.*S:;8%%'@0FPF1(7((@"T&6CT>6%ZE@3R#+?88=./EJ>JE5U\ER M5&RP=#9]$U\'6^'*YLQ*,MJ@:AK1VE3(=[L(65B,+.Q3BAA!%H(L;T*71^.G M'TV7$"#+:[PQ3R#+0K0+_4UC7N%%>AMK[H16=S2[B8YSIS.=4$;#+B]JC12&MVZ M";*HZKP]G=>W#,?&Q_7UIBR;\_LL1!;D/DI%6.9MO$>/G:F/R.;HG769(][K M%Z'B&:O'(:O+IHMJC'\(!KYA$OE'KRL$&';=H].48M.REG;N^5W'8M-TJY:0 MV)N$GGA;ZL!CG.AJNQ*HEJQ<:=-8H29"\1^_DFPDEDR1T!-A7L*\+W":+*N# MPL)8E9+T;C3?QZ)6>;;:WH1Y]]5XM98L=M:\*QIE2RR-5_DBZA7&_OC%TI$$ M2Q*S"//^ONS"]V3>US:A>BOFS2P[]B"7MNZY52_?6=3[)J/B[IKHLD8J&A,3WM#8XD*:3R1>C0Y6 MPV%C(^U:2/3B^Q-AI,ZQWJHGUBM)H']% $LZD9:FF M1>V :/D-XW";-]&[(#+#*4"X^YAUFJ*R\+T[U$R$OTT 0+WS)%VT;76J IG: MJ,X,-^'SNF8Z)C4Y5+;P_KFC>C-@@Y.O25Z/2OA(F3),"GBM\4P#-TY;PD>I MIFOK.[]#(.[2=^KVN/M((KX&A3]HJB6X?X;7@?"D'P8ZY\29V;B@X"?!!')U66_^^!9.T/GT3:&3Z_CK+7A[=L5^KA6 MM,P%MW6 98AZ'FZ,"5]GYW:E ^FR%A#MQYL8]L7$7IOP0IEG[&TYWTS1HCN^ MWL3P^M#+)H9-USK9NA/6B:"&A2:4-JH1>;M6A1%J X\+.@M>YT3[#WL7/KK, M3\7UI($A($7E2;^+;[(1I-]%*#:"= D+R480: K-1A!H"L5&$&@*R480: K- M1A!H"L5&D"YA(=D( DVAV0@"3:'8" )-;[L1GZ!DV9?O._-I.C(]2B'2TY"< MCDOQ(O/6>XPBQ,^Q;>[JO[1"PI138]/=^^&-#V[5K\'/A,:4A @2B<9 MV[C4!OIKP$!^=8UZ@]54+K7NT$R-Z]\/EH98O[])<=8>4XDU32Z;U7:#KI7, M"NU\I^1W-HS'2+\SPN2$R9]?_N]%3%ZQ3*7>3L>W7#75WFY33:,TG]_DZGL< M;(1:O.-.:3>>3??WY;9>W"I>4\-X(L+$2'4NPN0OJ:?U#9C\\4I\+V)R+3KE M=ME1LDNOF@N'FPB3FEN[B23/SH5TM#VX+W/=Q:@]:^53M+E1O'Z&&3823Q(F M)TQ.F/R91?%>Q.239(_NMO>C-=U4 $.7"^E6(7&3F_3WG% I;9:-BJ9VK'V6 M[FW46+/M=S*$7)Y),Y^[D2'G6N8270Z> :H.N5<'%"?:3@3?0LU.$=6IO[@Z ME_W[,_C2PH-4[[I(TC7M/?P&/EP(B!M\(.)EL30S*FN'5CL@UEIQZ;U:N@D0 M=5J9=+7+-5V>N:],U_-$,)D4J\IC9LP; H,&VQ^LUAI*UL PD)3,W/=;W,88R,T3=JF?4>& M_6YMT_Y4PC+:),_V[=2"=SM5NC^-+099_B;V?&VB#Z=;.:K2C,SWVOE"R:E. M_#Z'B50D29-BLX1AOS[#_JF$3=0WI8Y,URQ^U6XOTEQT5&E-;E*C4INU$H[N MK$6>D8;U;;PDS*?;8'S2P+^MBE1+E%"Y-^JO;"N;?SN[_*/7 M%B*GXD?WK[BEL1#"Y88 _5Z=2 9TN=''P"Y8JHM\\E.BB[M!VMAE^YWI<1- M % V9E)GL>95;K!N)I(MFJLO]ANO;V&,)A$( A8$+$+CC+@.%H-P?P MJV;4VBKZ7*2[-_%'Y*>)W)0=:W4ZK[27S757C_.LXK4BA&#!).,$+ A8O'5, M\Z.7&P*P>'5BPP58U$9**;&6[00/JF,'E""!2IV;:!:Y^42N+I9EGF?SY2%? MK+FL/?*["\:92"Q^0U\( 8O0< \!B\_@A+D.%AF=:Y2ZE56&JPYC9CO?',_F M]$TTB[Y1R#(Y<6UH>;NV&M&K!,_)BM\P,$Y'TIFG8I.?($>"M ?\ U3[Z'8@ MM\K$_NAUA0"L/KH]X")?UNJ]<57DF[7JJ-(8Q.(LVR;M 0GS$N8-?7O ?*JN MY";UE$&[6:M?2-<[S1I/V@,2YB4-QL+?'K#9%M-&K+:3^-4N+G+S2EU,:*0] M(.%>PKV?H#U@G$T.9^)8T357F^?RNW[,&L8VI#W@R^:%3TJ,.1R7*P6OT,\_ M50>>-NFR$MJ/7WGX$2(O55-%O 53N6O I@"RP(RY>_@WQ_=\^[A0@_3UD^F MC;K=64!"W"U3FQDPO)YQ2W&'?%:'OP-U[37#$^6U:$C@L>YS2V#ADPZ'W%$' MB@3M$#>B3?W[C;DS:PO-Z8DPS58JND"GFQ(':DNE.DR!?75W+DR3+V#'@&@# MU9D%[>R";=\=>)3U>+0A6I;@U/KSZ,2E%7Z7[=6V25WBHUP6,NC=I3N-@N= M1T1 MW9N0YD8(\1]V') LM2H;QR!CDZ+]3VM3UH#>?..I!EL=@5X4)H"5Q*: M$[W"5A+M=/O'+_KNTF@XDL;Y?=N] CRA)W^/'?_.1.#ILY< M^_4=_!0NA;J MIGCL]/>:!G\G1Q]SCV) 'I6/O1ROMK.W3&^NC6^>P:FXK MZ2Z2]\TE,. _.5%'['_U "P401WUK!C/[_CEV&EM)TUCVT:\<9E5?U/>^'-S M.@345-OQ0H+=<2V^F:XU^70QGDI6-XB=+G," FJ>LT.$FEKF A]G7/$=R)A* M%U+"=!T;D1CW(;7Q>"BAUJH$_X:;7?JX#^0S!GMU \V/Y*]7VV@A.!%P^].C M@9!:<,VV:_=7BEW("QO$7Y>*X?OPUZMUYA!0D\GMV[%\5J UMMJV%Y8V+*XF M6<1?Z8_CK[#JQ%#/4Z%&;-HV"K6%2_/M07J*DN0U^?:T6=R-=N)M/NJU;;H6 MVAHGU"Y3;KTZ1S($D#.%=9H3[1,Q-.F19I<5@L M<9K"518K*+@3S!-:;80R(.EN@-6W)@OJVHPVOVA:!=.=.%-7OR3553HMTX/^ M.*'J!9J=+'J+["X[T6I8P;FL-W 8$@A,7BEC?O#^YVCL1S%)W5IF6M51O8: M9<$_1>%:-I!B@1EV^#KN8BUYO*AC7O0ZGJLV) 9J8@]/]@&2Q(5I.5BP2J;M MP!-OJ_B87V,5QT2MZ&W4!1U+=L03"S2* EL$=[@M/34!J%JE[OW^&\7]9]#V M^I9-R;O2#"Y;!\UIL($-TP%VS10-.VO(1=6 5(-D/F[K@Z;DO8DP:6RWR?9X MVH9[.C92 RZ;XD;MATW&WPJ352/J=^ZA[Y[A4,'?1'_\QFVX'_5<)KYMVRK/ M'7I')Y\2Z1_6Q0H*#9;L2_CV)7;'ILB^A'!?8G<$QVZW+\]/9?R-I/G0%.A+ M4OFV+5+$*J+ABM:.BD4HK\;Z'X<%/0P/V8H_(NJ+(#-D9'B+L*^'.6$L=W>Z MTK>.];XF9O*2Z.X+3CUG[>CPFTFZTG=F5:QFAH62A983NC$:8U%-Y M&V^&;Q]SIEDO>CD3#06@$.3!X#RS<]\,TKXC?GVS-?]&G;H]CET0@?HK=.&, M%\':!81Y[%HVZL"9F;+G'4;.80XRKV$#Y)>W;/2@"Z1CV\OELMW)V'1^,ZIL M)M7Z.,=O! 8A'7,9)_[[!C@7&G'N0=_ 0M,UIU/[X%%%03&X-O4-<2\TBPZ= M*O?1]]N>(M.;W>Y[5-_[Z-5_!QS%@I0 31'/\$+C\Z+_B=[."/ M7F8(K.(7Q5O?Q2@>S\1)*;G>U;AH7&JX.3ZI]U-^4R9H%#]9^?$L&_HCDA2> M]F7ZX;1 ZC(O<&^>A51OE^G]9RD9K\&K]^MV_ )O,IE46";U(O?_27A#TH%H M(3DP>\!U=#B__Z?L^#,06-'<7S3^AE( MI)-E^4$A!@LG!42]V(\XA6_^*>H;<6<'2EOZCDD$TN[G0:HA0E#)NW3Z/]3Q M1T2."UJB%($3BIVE 'C?.D\"\#_[30#*WQ;'7-YN3QY"5?H(52(ULY 8_%>O MF7\\-\Y XDX_RXWS/_KQJX>S+J#=GO?2)XX9S)#90CZ$?CC3K MAJWELNDAS6ZCU1IKS^>[6!:.O%A284&S]0$KY/BFD:O,FFM3-"74YNIB24RF MR";NXSK#B_E]5#"XE):=H6=>+&G2;.6,73Q?UE@&L.N241'36S MRF1%NKN.Q6DW68M-FFCDQ>*%=&&=[O0&(VY@N_?I%M?0UKLV''FQ>#,^;MAE M9;+3\JZ[V_9JY6BIAXK@7"Q>2DP->;DSLUISHQJ[=4^>2@:JK76Y^'UZ>Z_8 M[45' \ET21*7S?(VKPBIRR6U!H.JJJV3*6TG&>W1IJK$&V9;2%^.+-?K&;.Z MV'7YW4PH3OOMU-S0-W#DQ>+5ZD0M5SFZQ*D+IQD?U=9U89N%(R\6O^M80J[+ M[E6:K;AB?CY-;A:\ D=>+#YGCN;MZ&P^X =JEZDN6Z7A4$1OOUQ\6MY:^RW? MVM",HJQ74GIFI"&=KJ!#HEQ-=:.[S(C.6\K&2+1;NW2R#4>R#T=N!@:SXQN) M>WH5WW9$/M.JTILVY/F+9]: MF':8[7(=77%+JS7>6VS0#AR\3O)V4EUSNRH3&PT,BZG,$3HD+O!NFR[E$]T8H-F: M.EU,W&AC,$3HU_:F[BRK?W]2O<_6'W.N=I; M@ES/F-[W;8G!S/-,OEC&+AMC8X,'P/SZM\J&A 1"DFX(3N(CG=X)*>RJ-3RU M:M4:2EQI(&5.X0A<+LZSA$CA%TR MU=?G]FC=P]FT+B0SUPKD?/GHA[ZGT?A^#8$ M&#R,2Q[*:0@"AZ4@C4364$R0'-Q2H&M9E+> .6CVF.?LLX+"!:, X16PH3F* MF1[RS"'S2++F<\L,O_$T*T)^S"J"S]0LV=G'(Z.HF3P#QS!1PWR(QR7*A5Z,=P"/+X.,%R]\MQ'$O2@M2& MM>9.@VE!'437<+L8]%/YO&]T)"T\&P@FR]:9?G/I\J*>UTM3:WW=QOUIK M9S)E=6#H3]J+T.]P0*&WEDU(00\E/9?1B0S2LP.)%53ODZ$.HG,:9-R#$RI) M'D3];^NU5:J5ZE$ZJWC-2@:?3(R^)SXY^_$IV :LV-:PUZ++5/5ZOBPE&74?C'I3A9/ MF/8>K^&?,JT\;))2ERTZ?,XGI^Q@KKIH-_A%G9@8",!^/S'/\NB*_[],[(Y'7OGS&\G M=8150\F[]#>-?(Y:"/H=S<6,B C\+LT&3,B HQ(WU$Q-$6!$3$T1801,31% MA!$Q-$6$$3$T1801,31%A!$Q-$6$$3$T1801,31%A!$0FKYI58I;I]6_S=?W M<:OFWK'JJX+PE<,-7R7"T07U.ZDB60;Z\/_]8'[\;F8%>8=35R41]P8*G;NQ M[P559.M64.62#ZIF@(RT=#50"]8QPQ"#Y[=7@3\S&""5GW@H\ MZ-\&#^*.(&Y*PC\%EY>R&N/])U:\B"O>;4GX,8H7[^VWAY@_Y73(U^-_CR#V M02W(WU4+ K\CCS*J/Y5:A-GTGV/OX8Y4(1:#RXD!^9G$(,:'&!\^%SYPGUT, MR$M82C>M6(5\.[N@W8N)\ZT7]/%%9':'J1NO^Q)U8L*+[6C52_WGF@6Q/J2+ M/%2QLBE923O8RZ7(^DI:JBX@/LCU],@B*. MNPO%:ANK[3=4VP^IX_MFM5VQ]CS'XQ3>%\6,/74.6U](]?5"I!I(\[ MY,5Z&^OM/LCJ^^GM=9O&OWV[)9K:K%7/>[@W5+.9FE*U\0W:;E$+>3*5X-+' M-1-_JRSLS6XT6J(F)S4SJ6M!J0?4-0_^ !G:#:KD8KES>=*?P3$5(3R*3%WL M!P_IF[J#,06NOF%VDEP/1\$X5 M@$U1RRY-T54<;XZ!/+>U4H]NHBICJ%= O+IBE9(K.*QBG]F%;^. ^#B*BY) M/4W,;?)I79R)/=I,;A2YKD(59V,5CU4\5O$;-:NXI(HOLIS6RZ0MQ\ MJ5_277'2NYI9B9H15"BT![BW4^.@DN$Y_^NF95##[M3*];V<6"_;#M>L MEU'A912FP,1A"C$VQ-CP*?P<5\"&K#J:U7L>0^*^-9KE\W:G8B91@P'VQZ]4 M' H10T,,#9_"/W(%:-"9[)R[G],=OBB[?#-'.0N[A: A_>,73<7A%C$V7#P> MX^9+_9*.E2M@@REI]_5Y.LOS.;61])M3LKU,H2,%;]2A.8Z' M_HC"/ [*W">/6W[$7N/?]QK?&NP^G@JGKI"BA8-AY]]WM_T-]49HS%9,A6-_O^ UAO2HH@JM>V-&"OP,4]WJ>"=6\$?3(:2J[MA!!JPBG^:CA#UB(/V!A MV<[G:II+E_EJ9U2<&!73[]JH\1KJ(O@EB7-$E?U^\7;2H(9G-)=(XW2"P,D3 M+9-?[*$@OBO!E%7R;-#D49$D^PZ6-778RB,8K&*'H9H/A=[]W'HJC;G=2*O0S;YTE! MF$]F&WKC^ @JTE=%T1L2Y\TH^C)I=BC*LA!%Z1A%8Q2]-(H>18Q]=Q1]MY_S M8U%4G@]J*659;>%#EYL5,\:"[1IK9"N2'P&CMZ#.FV'T#&T"'$TG"&21,L>7 M0V=P].W^X)>T+"+A=]DW=*6.[\CB.[+O>W\>AO4&-V0[B!Q4:EG2FTPM?-Y- MMQ9U%1?G/TE1@F8YB, U,O M#0OO]DM>&2;)_JS2LVK%1E]<2:[:6C0)J8Z X74W[288<(5">R/-[ M-4CW?X,$XH=Q#6\.Q5.*#+)=7+EFGN-JBA]^I)GPQ>Y/BGTRU>"JA" ?[DMZ M4P"Y:AC6&D4 APG7#G =Q&IWBKGPSV;@9<&X@7FCFUYAHQ-Q17 )@"8F&BZ6C+XOK8" M/P,R/6'>);;^IZ+:E:9 ]@S05#+PW?M7=X'DV9JK 8??K;8 %YM[7&=3>2[C M/3BMK&%)^DZH)\(]D-IJ@Q^-=#%C*(.%4^;+"M0I ,5_ :?@VAZXW'ZBF[TFX,^B3<\KBPNZ]K[^=UT&;XQUL#]&GF MCCO;,#5N8_QA'=:YN-5])!A!W+%QK_M(<")6B8@P(E:)J' B5HF(,")6B:AP M(E:)B# B5HG+1V"A0O07458,)G" M$R^T%(Y%*!:A/Q&A&&]OKRP?UH;^CPZ"GU@5+MIZ/A:&3R\,9"P,L3#$R! + MPVO(\'O6T:U#4X,*DIBU0"[3RS27X"*0TGNQUC%[08U4&]J;5_/;Q9 )?Q@Y MEO5//R"ST9R'=_#SA6'Y 2"V@SDM!X<501S2U9F&0UW];E,WY.TG*T,Q2>A MF^5&X1W!FW^XFLP M?,B-E\LD[J-V]/2/7W2"3A.)-'>JFE"LB[$NOAYY'0U=3.OI =<$R"Z\5 ;I8M"P-44Q"1P_59$FUL58%U]/ M[(F&+E9TP^1GI5(?7W:SO?9XMMSP9@1U<<4UTPS;&SIZ-;]>*U2SR1,$TD4N MV!=Q%NZ+IRH^?Z*K@0YP7%N34(*.$QQZD0A>[LC[Q1-*7XWP^DJ(6M5SQ=:J0(/\@8)/-JJ M>O9:8-#)ETC@*2K!T8]PHJB0^5EZRI)C#T^*LS%5M5-:348-S]EXCXQ5\I,= MA,^K)&B5K>ZZ/!GAOISU\%)E80]3Z^BI)%EF"_6:4Q3YN91BV%1;'+ <,ENY MM^R1G_0>& Z!W\XAR0JFBZH>+&R@ -O>GYB_C.OM9CCT;7UTYT_4\-$NF /3 MS1FBXS25 #P"8)%\>R,$G^9RCX+9VLME,'"'+O>68# E3JCAW89GM=M9,%4G M:O30)5-A!O@JJU3[(L^T%Y4.D4SVUF']2";!46R"2%%?U^T=ZUZTCLZ7T3UA M-LVOT]FJ7B1!KU.JIT2)C:!#:E3J=9.&N-KPRR5MSAQRRG,^:H%+(]UC\52" M.]$A.]:]6/>NYM^]XGN-X-6>7L2C%"5K-8%YB:96,-RP7Q/6_L M,(O2/6^(,0\BVU20P(;R&HCK#E^R!;++Y24:Y^?%6293!#A7UR+H,:M73'XA MM.<&[B73/%\9L$:UTX;TA6=:*D$P;(+FKKBWQSKYY73R!D[L-^JDZ.5*.5=? M-_'F*#LR*HYMRHLHVMLDU78VLYS?GV\[=LE]6T;)P5.I,E MVB?9>)^,=?*37/:^42>!K^'26+I/X54MIX'%9CT<5"-X-N9I4\IOV!7')Y=9 M=EKR-IW*'.DD][9]\G/>]QX=EYGK')=OO(>"*UJ&;.08N#;2* M9%'2)SIHZ).U76+-;BF"QH3@I:NM<7;2PZN-4;(P,UT*^*K !1?)Z70BS="Q M.SW6Z^]Y<#^AUURAN57SAD_HY'PKC$J&/VM7(JC7 Y*GM[WUE.&3:M;MC6;# M?M%!+4;I6*]CO?[FA_\3>LU*'6^D*97[?K,W3JZ,-J?95@2=Y$4%Z%R'[ _P MX:)S?S]25V4ILVND'.MUK-??VH%P0J]37H&5J/0LQ[.^4R)]8REH8@3WZVY2 MN+?6&6^ >^MN;ZHF=:7-(CN<>XM>?X*K]1OH[L>[*R]>CB'"W6=O?MIO2H12 MUCFW!!]ALQS>JM$2&\$MNU'BRO6YQ^A]K5W@RJXOJ45XQ Z:6!-D@B.8!)NZ M8NVN6 .^C 8\VV<7U6%^;BZ+#.Z/9ULB:9>GRTT$-6 X:-*>7*BU<;$UZY3; MJ6[#VK3A0N!AE* 3',,F\/17N;**-> #3Y OM2F.F@9(,TGK#?Q*66]6@$(N M.]D48-$>@!)TJ02-$PF:N6+20*P!7T8#WMU[/AH:T)OWL\,)M\3UYCR5<3UZ MLR4E'Y*AWY4;U6<_13. X M4'8GFAD\+Z\YDF$YWJGF\Z4-C6L;?5'N \8L>8.QM"HQ.[W43 _(&??,. $- M(Z[5JOX1>M#_"?(!>XYEX3<:VEQ]DF=[=5DNP-@[+",M/2WLP.@\U$?_>/(% M/__47(C\TG&'H+!\^[.Y7IJ0!SO/S'-<3?'#CS03BAX@&9BU J*[!UUKH*[*7S$W_YU\D MR<*YB][#5UT+4SP;SL/&@#D-/K(\^/-&@PLU54PUK E\H@OFP3.AHB:18MF6 M8:!B MYB8?B8-!7A>Z">B8%PPZWJ[N5U.)B(333+V7\PV:$"MK"ME8;L!O1G M&P3M/RW;3V"ZYJ*Y)#"X9LRP5#0UR<$>G@#7@ AI: J 6YX&S)!>,N25[=]A M/?BWA6?#23J(]J:CR3OR8&O1P:#^42S]SQMM!K[?$92QD)GST(SL>_E,24FV ME\6RN'[!8* /# ;ZR#F[A\0# 3YPK$(2YJSL(ZWVY=+;E?':=SL-?I[,WJ<8 ML)!3[!-W:I)YA[%Q I9SAU3J04EQPHPIXL&F8$.8;HBV+30'6Z)< M:),%85#6,S]^,7>I(U,"@RIH(/K^]>\W4KS?S0M#A4FF\_EL#B\JU7'>HE.9 M\2IO^B'9"@ X)UGC5^OIJCR85?"D-]/([:*P7KA0&:@S MK/F6RG 1:I-"4^C90FV+^_UB@]L,&B.UH2)J'Q?V>5 $+-BLG&GBF@?%FQ#^ M?:?,$Y/@X4^N7T8M=(#C.F7'@79VTT;_16<^>#2 $VDJP2ES]]?GQ\P0H(J9 M8GJ^]MKZ%6-'UD&1.I?QR$6]#N MV17[#8T=3!$U&UN)A@?0M]ZJ/Y^&DW^D0B\R])%OB)LG-6J1+7+K^7 NX=T! M4?"R$QLP2[BUX'?'=Y][C0HM,VBX ]$VDY;GAK9<$)-\DEW7V6(RCM!4+L6B MR=#3Y%&>3?+D,F5.!550N-1%M_Q@.G"+[P ):"O$$*< J31 1#K)&D]-DR). MW2_ZPT6J/6^T6BO6@ZPA[XZCVJ^WM7QU*B>Y(=G6;'W89Y<;?]-M9W.+64#E M,[85-A$#L\J$Q[FI!E;H%".:I@>/3GRVW,MG,!<>$($+#RM3V_+4:1"H#_7& M@4M5X)QEM"DA[ L0ZO&\(JHV"(H;W&'-$!Q/'V42;X; K\#GHF7):TCZDPSL M-;)./V.LA_WFLE[-YPM&=NP$##QS'$$G0=$P+$D,SN46INY>$4#;=Z+MB3FT M=B+7LN%K,R&5X,=[+O";!4"5(GOB)@]D3PJJ;#SS01\R:-*AAZ!T/YOA,* 2U=(,4; %I[-S=S(44>HTJGN'OG$8'1M%Y[U'+,D0;@PQ! MUE2(21!7ZJ)L:W("ZRY$#2+%>JI)TYV[!;E/3OMV#APM%KJ)0-XD2"WM04/. M^5R>S"-T1\$?'A\9=FET'B<7L"DKVA(P+%,,'$N6'7B@T&ML<:')D!JJ;:W1 M9X>OQ2#==. B]B/?T@$]'AQ;&T@XV<%RG7&SE6\]F)6*9;GP/ S/P"%%=@XP MYR(>L&!!#S3VG",G'5H+_,0*%HKP1 N]?&B]?)W/8#90X<@;^:]"A$H)%/$. MA JX'C+="=D:2-P.I_IKA2.6_:Z ^Y->RZ%ZHD+5VI?;ZDF5#JY? 5 MF4#C]W9 QI1KV@.7X-^\.9!SGFW#+X0CFTAH3@)72E-F!C6N]W2RG9[,](;0 M]W,JVEF.;XVO;8#%K'EZ;,'IUMCJ%PU=%.^3I:93%^ID^SQKGGO$D$_@P]UA MAT%%%^4I/A/9YG"^2N+)DMCN:0K;L;:_S].6Z",SU.E9.W;MIP:EEA^ID?OPBSNWTUW.&?6E:BP5*KGJ^J_;]R5+N%HZ#R9MGP5%+\NO/UH9O@>M?7NF3>YS MU4W?L^:X+XK53;?U"JU/'N(AC>A 28(Z=,_.\B^=WD\'HLC:ZM?_P7_V!PK) M@%J'PJ^F.]/_(;@*'0%VP5/ \OF7LY-,)$>F4\ M"8W8??3C5R\X*J.H H0 IOL8'"'^.F#O2T+YE*:GB 5E?!>.$]I+9T-W=B$Y M5SQ3OQR%$1F'VB=#WM^VV\MF (V:"VI05N"O>P],^-V3J-T8<1MV7'?7_?FV MWW13,M/:6 %J1\QS]WV8^)1KP?FK-Q7-LP[85:?563%*LM9/KL?RPDC*[78I ML$3/W%/$_KV=?P]RW'H]1 RKBV[@07MP\M6T__D729'_J""!98&A:M[\R-4G MV;Z5A+])*-[*6KC:7-ONT []:?>7AUBK\#. _,TAO#]Z B,=<_4'YSQ$VQUI MLXBR9;.F 17L"+K36&LR8BF0,7.XUB>GA4$R?=_,7%1CWQ<.-!O6!VZ1!.G^ MW%J,0=FKVLMM$'-R',L=[6/VIR1_O\_60#LCE/3YLEYJB]N<44NJ/W[19_#N M[W,ZDH":A$+]']S?0)M//-L)[!:$ '!C%4U)$PVD&.F-B?3,3@/B9B9_@WL=M,*N[]EM"[.EDI"_E6?M5-W_\^N\]N73G;6$E; MM3+LLR)=G?-LOUM:MQ$K/S*4\6O04O,&[56ZIEMXUTP9A&05';.EGJ=E$)LE MJM!&5Z'POFS;A=KSX)9RGU_]H%_A1J::X=<.=\S=]4]@*,PGZ YG;=DZ7#(* MI ZV2ZB0&/HN-$4D$>H,V"Q0RI0#@L"QE[;0DSLFFF=XW]\%"S?@ 3S*)M"V M3SW=]FUHH\'3KXR)V!R(*",B4';X9LV"'\K(K-BK_X<@]W&%F#\7/SE9T(S\ MFC+[RTEYS3:\!=TA,A>+>ZH_$JX5T"WS0+;3!PZST]4%A=T.^KFB+AK+DLRD M^T&PTW$J^(.Z/[DS$"'C% ]R7K&M>>@"@H1 AIEB0<$-;BL7.WXRN9\]3 M/3Y'U_D\/$$IH+L+*BC.)R7LKQZ0:'@,_OOQE)47[;GCBK*;P(H PA1\-I)^ M<0&WA W$*!? 0]W5\)DX3+^#O[P+H7>+V4'Q0_<<;^* I0>)RJ_@/SU_ 9XT M@GWV]]VW?: S'5+(:/VI960U. M0"\#.<2WD"*/YV,34AQ3@;D_JRX@-,Y%"7A!PO338(]'=< F/O) !5]"X(R M9%T8Y8'-+1/E, 4':@C97ACF(MK(R[$SWZ' 0"D/9.ZO3/GOQR/V'5;N-K$T MCA-)"03? '+B8XI& R^Q=/; ON8J:#Y9"I8]GN0S@- M^@5N>IH5W*6?H,&!^^!)<,Q!4 PTG2RX$>VF^22>!NZ2LJVM &32>7[3YH M4<"P%H%A%)!6DH 11!MA&MQP><^V%@!"6!@C%$8".<$):X&X('F&:!O^?B?, M9W*E7=@-]M=.O1-8!ODT-#&!=2&YM\ VX(O@\>T@P?X3H?/_/O/87VKR1QO: M*[OATYN*I_=?R&W_UJU;##! D#EN(BDR(3 37!)H69$$+DTK@HR3LB("24E1 MDQ_AM8>X3X;/TGEQH0Y34STY]3SSD79KM,DJB.G+Z3; GG\S%PC75TJ:Z[=+];-8L\$ MA1K35^'(HV?6.'\@3[7EO*\9=DLM2_)RLUD+E( _'RFH39[TR+6A>ZD: ^;B MK#MVT*R;IY/^)R?:W(^K2CSYC9K U''KU]L,P2%6ZQZO3]K*N,1A5W MJ7.J0!^_O<&NJV+E7A'UKCM=-RJBD:MWVP)S/-*SM_54+E54\&:5F*13-RN:SE \[[.X/-4;3(/.H3(@QRO*FYEVIR+/=-_9$LLI*(W9+.0[ M?CPTRV::?L^<)G5/K.N,V-TVLQD5[=%'0W&(A]-AI\SSQ1QS;T^+]U81/94\ M'IH>T]W%0.FE]6J.$6A?8:R5N49#CSC*-P>LJ*B%.2]6ET)K.">;!:"BH4]9 M*N *ATLHUM1:84]92J5.6B.U ;S2+OC<&@[$L:VVLB MI>*>C_1'W4)><&A?]WRM6$B-U]FMF#FE5'JC05H]@2[IQ5E7)KW9MIUGUZ>4 M:B%1=*8W4[(Z.^;K4K8T'-5XI*A';R].Y!F5LC/J]]BE-I:0% M[;>Z]T5]F1T1PVF/,1I,YI2FEO-*OC.F[RM\U5#@SF5T)Y49&GFTI$G&$X9, MNE/JL^6ANIT.BKUN%[W]>$E6SNLW_&0KUP?,+#\.5.C46 AISO/BB5.I2BBA0?7%K M-3O2/9,IDADX\FCQJ1&>97*394\GR5DYOQSUV^X @<_1XLV\3X(V8?#\7.T- MQG2]FLEMT=L?%G_E,A@YT9FB_Z/4K!6T9$W7R9AR=PK-IQZT.6QRS+SKQ>I[LV1WIS M,JL7-I6Z39.9*S'AW39D2/T@\A4\H[X34-]%U-<>5QG>5#ANZ/Y"5O.CHTL, M,C@?/)TABRD\$?X0.#C0@_- .OP[\?AW$OLK,,4MST$1^W__C(QY_?L6:E L MZ2%J*JRB)4&2B0L'_-S_<#A9-)%=Y!0*P9'"T)V]C1R$-(F>:^T_" .:@D^> MA#T=%.+:C7D,8>+""";7WL]K]SXB7/C;"MBFB#LF?:ZJV4%8T<'S+?A,!0K, MGFC[WY.HYMC/,$0,GF[E5Z.S=KP(7KP?*DZ",R;XB% M_ YGSA6N>6_AJL=( MNS^LV$;>D63,E^CQA;BC8[9$D"WX'9.*&1,]QL0X%DV^Q#@63;;$.'95QKRS MO\.KYO'-B,"=.JU_2#>(UQ#]RFDN'TTD>+I#'_Z_'^2/WR^^G$X]+[[\H7UN MN/<3]%QUT9>< P\51C^#@,7B%!5Q>L&5]%2:8N".OEY=6"Y",3C^]PAF8ITZ M&8CV6> X%IO(T ZY[R^!NS?M;WB\9G1!#F;J50, >>:$@]J"[4Z2H%MU7^:GD*](ZP4 MZ>Y#N"CUT 6EL&XL26I8$?#D-)U+L<=I6C Q L0( M<#4$(,B'7#<7,,5&?>U"Y50*]2UN3%I#>7UI"+AGTO[2+25!7VQN7 $(24K. MH @H]LRSY*PG[)S]5L\$KZI8)_'U6SMQS4:%TE$8;V]G?V5'P-B^VG$[ M4.IZH-,%2',GX^9$V_8A#9\6:GPTPTN$I#G%MT/56!>4,P),X MP252Q%7Z4<<(\6D1XF:V0P3I% $HN=ZY_?U8 @;SF3D>>6J?+*V'>(F5>K** M>Q7)2%>22HUF*H5[BQJ^:4CJJC%>"RRRBIAT@DY=T2J*U3U2 MZGX[>R?&A>M>2OP., S%5_^$E]7YWRL?S*4>'*?G>O,5T@ M>7901'!7O5(;;6B+%>=DO[A(^ZE6FRME+/6WS?F@*\:IBC G3/BJZ=2-@M%K MX*)4E@NU&N_2,BI3AFX\R'0B31T7K(PU_'-J^+<,=/CXP_F?80&KMZOLIM!W M>'94'U>6LS77SV<^! O&6W(RS2ZS+9[-K7VY36PR+(^P -U8I/%$BCCN7?IE MSO.[.)#'T(_+&3*166-\CODVA_@H6D"A?:?+FE;%*K4GZ-UO/C5SJ58,AS =P20US,6?)X/5G7>YDV M1 YH):73B53JN)O0[QA)+TE-!-P_.6$%->]3K"W,>3-CX8!C?^L:WOC>T ML!XT,P\5\^AH61RJI;+/I22\N.KG2Y0[',XF'P.:V:I,>/JRB^N>,.MNI\E* MI;8.*M%)EYNUFRRI0_:(O4(NB/QE9F8]Q M6^,^4TOE!U69%^L3)C4JX4TWG4%X$OBJV 1)73Z^-C(GEB'U>^< MEA G+GWJ0-VW@F!JFIK:O%CDJS6@UYG[;#VM!CU^@L(A;(+BCOMMQ\#PG8$A M2EZN6],I @ARO9#>-T*(3\LD8+HKBO?Q1LE?ES4RBWI_$NZ MQZ1RXWYN5-R4,EFF-.ID MR%^,8R"8Z]XD5?K/*QRG]AE;]N0M)OZWQFF\[0 MX^2,[0_O.V2?82:03D'G46C3,"25H,A7?4/_&W1)^[4?MNOK]T&MWYZ*\7-= M#O_R.YW?+MA7,7C03\V%BY#>TVDQLQ(U Y$V"64AZ4#.'=E:5^ZD^-23^3"? M@F5WX6Q.]4PLPF/+0AAL](H@D_<9'"13[)AZ!!^!2D<[;@*#9S/'@;!@ _@D]+$J:J9SXG,#_KX+]U=$S<96*#<0M5D4 MS[(6]:1W_44P[XYXQK8 #5Q##LZ.G$SQA>;,;ZYT^*^X\V?M5ID MN#N.B%O[G!"%@^^]70HNV0J+HV*^1)$O1,R7"/(E=4?%+?TBR!>(8W%/OTCR M)<:Q*/(EQK%H\B7&L:CR)<:Q*/(EQK%H\B7&L:CR)<:Q*/(E=4>>#72(^?*1 MK:]?=5=^PPZJKWD*X];7SPC&W='L9^H=FMG?\%RH=^IK)D L,)]<8/H/EWRQ MQ,02$TM,='?N\S9_Q(CT(31YS=[^Q#2);=WHV[K<:Q2)2)/W<(/Y.CW>U/13Y M_D+=WP;2KZ.**EVI7"NS):76]^\'."]MB]UQZ??3:,[G.CPXB)$5S6\DPT-< MRDB2[0&YC) 2.&X6P+>!#(J_ARM#7\W90-9R+U9D)NYM*#-;7^Y8E)C MV]!JC;4J4&$Y\52"X\Y5Q_O#'3=BZA6C3(PRWP%EGN/*,]21)&_N&:(+Y"+* M)7KT&:.#60@O/7%S DOFJ0S5,*:]GDZZZUE7Z?#Z1FI#+&%__"(3Q'4J],9( M$B/)[7L)87_%4/(>*$'6R#DH:954/$G3A*!W-[.U."/2';J)H"3]XU?JN,#) MWS&0Q$#RIANGB %);)*\Y>#STEGG5'NDL25QE5J=XZL*1V^+ W(D+!%P$.1; M^B/]>;GO"%SG7;/<]\=$H442$N,J<<=F65P1[OW0^DK-[[G8G#<;64,7?:5< M\-:J/TS_?C&FC_=3MWE%0O7C.FRV_3L7C6O"G18.#R52./T]FS M.UG%!IVMRV>UO-X9/%T=H:YS1S(B'X077&$S1SE:X%,?C$X/,Y MP">ZGJM/@3ZO^:V:DTE?Q85!G1\:ENJ=DH6O9$7TY6=9XG,WJ-RD"P"7Q=K_9H^N1!4$]Z MJIRO91B'15W]=N#FY75O=@]Y\Y5'"G$O7$O\X]U7F14%&E*^"'BMX:P4RQ\N M-:$M,,A]1>%,(I4^=W\0WS[&^!+CR^?!EVMYH51MLBXNIFF #SVA91;U[:2? M7T,482&*))@3(0PQAL08\CTQY.-=4A$!D=><263?]L5BQ\KSF%2-U_Y5[9#+N838FGJOI%JDBJN 67*:Y/R,&6K M$#.03XC"N03'GDOH^!*]5 Z%5X'_@[)Y$B*NW+CDH.E-SA =1U,T(&?]''P/ M(KPG&G71#?IJY.'F\'(CD[&R9$K^H%;0A\(LN59&&;9(G6YD',X!C[3P5STYW?U*1$=(&,6$A&TQP9DV=$7FX<$UE#_$P<] MZUSWDDNV)WE9@M^Z?3W3O:/?@]IZ!Q4$)0.(-D+WZ3]/E81"D[A&"<$7\W1) M>K\Y/< Q03VO"_C?__6D_N&#RJ)N*I;]<[^I'"QK5W>1#/87%23#\HJB M_\ M4S36HN_LLYBY._*AL]G/AXT)$0)C[CCN/]CCCX@<1[1$C5H.*/:D5TOXK:?= M6G:?O5+C<<<6UUI[2A1&QJ(VS[5Z^9.UGR!?T,90SN6,:3LB^[ MCZ#F!KH*M0A!6.A7WPFL>%CV\26A?$K34\02 ]03F G)T1-%%!2*(P6:E6EA M0LJ,((DDD"29()5)^D?X5G&_[]6!)]$Y0NGQ))YOX)46Y2Z;&83>ST?2?BZ= M6Y84K5],369CF^3R1+$-1S+/1Q9P9],1.N:T/Z2H&C=?PY%';W<:>GKL'6IRT M\K26+K(;KI(:Y;QZ=BU0QV]?F)RD.W)&Q9MX9;(PE.HFMT3W0$3&0Q M8^%#WUMWB[VR6MVNP]B\IR/S5=\6_4VRAG?+?'>=%0OBY'X71O-TI$*DDNOJ MH&KV-4NJF[UD4I3:R-5Q]/:,UU?%\O ,C9M 2$R03G!$I.,1R3XBB6H)\_ M>Z.0@C CB\-^SLHI!; NZ_)$/24I*[#Q\MM\FL>;257@JR52S);6IR1E2!9= MM2Y.JGQQ.%"T3K723?E(^KCG(W.+9&O@VQ:N>ZRL55?9\G(U.BTI]F9XSV]J M$B]NYO4%S?86TCQS2E)Z4UUTVXOLM$]V6$D5';F$(B[)X[?K2<:L$JS"Z=6M MKQK30:.TO$+Y4*EH\G1YVUSRU8YM;(<2F ]*ZBGQ:_=*DTI.RV[QYJKI MV/W,*)_4,W#DT9+,[J96Z9%:L5_,)1L216X651>-/%J2GES=JS57[/;%'..4 M^]DU6YJB,/ZC)=4(EP*L49GHPR0]W?B44&T00<#_T9*6HF70H^ZVSU:) M^&*BSD_JR4;P9HM"H9O%BVTIE>'X6J6::I^2Z72M1^?O'3?#L^Z(:=3KG:64 MSIR2:4.8Y"=KE_1X,EGAU]NLK!9&QS(-1U+95(4J5J1B/Y>Y=WN4,6(D#^G) MT>)+^7:Y4/<$JY_,"H4IGR23"P_-\]GBA=0$$!PWD02@)2IYRE*.LAD^L#6NT-[6K#INC, M*46Q26U&9:NBR8-2TZ *7)DRTB<59;5)9I5JK3K#AU)Z,!C/M,V*R)R$5%]3 MJ]-Z. MHHURZ?P\?Q)2/E87ND:?D\.EZE>#Q37QY#*L324"1R>=#@%%V@NS0D3 MB4D+(D=(W 0 C@5'LV"WR0+<@,JZKF4KO2I8M?#A>'U*4M1)<6W/)O54?SB; MLL/ZJM)U0/L44!+#I6XV'6;:!Y5)L=9T2+V:1<\\1O2JX:IC.3FN\L-T3JXK MHXGBK]JG!*"B*B9HT^,NGAO/,V2^.YEX3.8D_CD,;=KI>X/'B_75FE+S/#OO M(: F4L^'C@B>TI+S.H=K,D\71X:B\%S[% VJ'XZ._V)TP+!] M"@!EO"E[3%E(]HM68\)E>&YIET\"8$L;">WJW"KC.7O$TTUSO.Q:ZY, 6"2Z MLRR3S7I]D2GD,W*RUIVOD?P?T[2BV[F-GU^.=&\]L>:C/)::;JZ MMR+;>:D&!CT2Z=\1H5+ND##S9'Z#BYFI2_BVO0!C9*@<$4I:]MK-7LME^CE& M'M"+1KJ29X)PF2-"N>W5:":TTX;N>\:P96G%2EE&2GU,*+VM3YC9P"SI8D<> M^-:X(;H\6M,QH7J+]JS;+11Q?B@5%IYKE^Z)\4FUUM=CG(*V05D728FXP=;4U6^UXI.9O4<%-Q MIFCD$4F;R^Q2'^C PEEG6,%I?4)P)'K[$4F3I=$VU:@D>[HW8W7 MI/ PO/-^!&Z:\(L3H;AN#^1:JSWDBZMJ-5?@0 YHF;W[XXF_Y/QH1+Q3[WB+ ME^7M;AGTEDOU$]T=+H,CJNBYUOZ#\( :?/+FEJ/<)3J.IH@[^IMV5'CN\CD8 M>-)?>>76%N0=\4U;OT:,$<0KU<)C1GP4(X@[_)MVX8D8)V)LB@@CB&_;_RAJ MC,#OZ%3,BHA M*!Z[8+']6$*>6(^IU*<6D0N5Q=Y!Y4V#!>$S\Q[ UIH[U4S,,@'F ]&^F,3? M>FVWB'P,&@7<>-V7B&3@AS?5^K?E"G\9:3^16_#K=?[)U+_"4[8086WV,!^UU9TZUS]JSGS;[VP M+VMT?WREM;;661:J-B_C.2!-O9_0=\TTS&EXI4G;S ML'J(QC$>0+Q+%OFAX4;;Y '/NF.2K1Y@O$,2;F M2_3X$N-8-/D2XU@T^1+C6#3Y$N-8-/D2XU@T^1+CV%7Y\MX.=J^Y*V]&!)30 M>92G^4&IW^<]A5(KV3)G^>[)N^H\YJ\-5S>4^0YTW9WQ=+_#Z_XT=, M/OY4B2XB,-=-[KBPP#RVHWDA83Z6FUAN8KFY97F6UZS[[TB3URSK3TR3V*J- MOE7+O4*1E\O17,$ZC7 EFG=N*A>M6'3EC20Z(G 4%_V910!U5G5B&?C6,E + MP@UC(?C60H"R>$-"_5&ELE=B%R/6Z;1_U[W#>O!DY7BVCYF6"RZ3EXN?[@L< M&:/QH\Y17.3(<(FLB#!\+8IUD*[?DI4@!2KHT4D*NQP&H:"9HBEIHE$V'=?V M4"AZ9J,Y#W_O=_<:UD *]ICN4 ^BTH6"K>*C>\"6<+%%E4I551,VZ\PGRJS2 MNYS?*M0V;)_=9IE6;<4Z/+.O8)).)UB2O4YF%7[K1.B7=M^+>6$BMKH+H0<3 MHT=4T>-WF\NC<]2YYO(;H^YLJT-AHN<&N+/(NW $F1CG<$27.L:4;[&9?M--Y:L;O3\SBZBG7/K'+RZ11HV? MGV')WS&8Q&#R&<$DMDDNG22>=Y:SLFGF\'@-Q-G9X1I,G.&Q3UHE21!-(' M_7P*<3L8]7N6N]#8;1W/&>K*U:G.W,?7G\@QE-)6%MY-^@6^NW&'A#P8,7(Z M$S:K)@D(MRQ]O:/?5_("Q8!S;*S%@!-UP+F6+XGCJ/2LG9M6==;E]14]5>?J M3 T[VQ,)DCX^ \:@$H/*9P>5"/N6/@6JO.99DHCLJ-'K#A:\YM=$C;"'E#]' MJ)*&J,(D4JEC6^5RKJ7OI6PQ 'U& (JMFLMZHVPMF1;[U9'3US:,I:M2IDG7 MVQ!P0F\4FR"I853F\6LW3SE4<+ M?L+CS49#H_O#3K%E[,H\TP2> MH-)7:N\8P1O"ZP/.5?VGE&$0BXG"*"(J\YBJBEXS4($:&K<-9.XSB%9*B MAFR,](]?))U@3S1UBZ.08ASYICCRZ8V1BWE\VJE!(37)2UM^7O4GW+S>[@IX M&^(&\OA0')M(G^WU^J1+Q7%[B ]I4_!4S)_K?_B7W^E2\')OB[&R9$K^H%;0 MA\(LN59&&;9(W;RW1=@O G(=V_57\.9P#'PF:G4)WMFV0G2 C%F(BF@S"F0; M<=\3#6S^T'X4=:F SSK3S"+N5O'8K6(W@Z!9A>BYUOZ#L%E%\,F;&UIP?]C/ MXJ&575R,/X)%$\D[@H[Y$CV^$'=,7/PUBGS![](QD$60,1#(XNJO$>0+\4JI MO9@O-P,RZFQSX9@Q'UDN^54#^::%Y3ZHCMQY4_0&-7,^J)H00=Y]J(W1[D/8"M-7>JF9AE M LP'HGTQ'(W84F]Q4<)$[[[H0FVYT[>1Y2]]S_'\9N/QS@/=@-0?/-'#0&&; M)AA#=7T2PW7BSJ.9:;?*A&,.^69^+I']+<LS.RQ2TN58MD'>]V MN;&92_(+RU##LI$DBR>(U+GBD5_&11*:'H^6QH/QX0+SPK9'Q%8?(:_)K7-S M(T:F%WTPMZ;3^\ 6$88@+[&71-+E< O]><$W<6NYB!B97O1TW)I.?Z@_G^]P M'R2AQX?W/]DM;YU_\%$W#K=>YY<^2'Q\LOA]/4# MDL6_F"_@YGKQ4?<2MU[G-];_=^19-3V^!30&VL*%,V#YF369 0N&2*-O)\NR#5"EL M ;< !1K#%J8YF&MAP)PBF,=0#*9H&)@-7,\V'?@5#%(+&M.:I*'OP168P,:@ M>D-=G8N:Z<+_H^0M1U2 ZZ,WP=>;DK80C03\T4.3Q@RP D:0=&5H2T^#VX@/ M'RMC(C34%V&BTN,06W/T.ZSY?+Z&)OGPZW/-1;,*)38Y :(=O#T4=O])-AA< ME@3!"4X0<_T%"!X>5.]&KYY;)O#A"FP=N/!;^VI8\-F. W4"F_C!IYKK(6%U M@MB:'64A6P_>DU1M40:8%.R.F UEVU2=1/ .^/O"@ CH8&BRMB:%CX+X<9B, M9@9Y:BC"R0XS]N"K1<>!TY(,^-_P26A2]EUDQ&P(X))6&GP;DJM7LO+@AYCE M3B'AF:"0(I.\CSFP!H= 0/EJ"!@I+ZH(P"49IB2T^T MD?\.D60]!2:4&1N#_Z"WP)=(\/%J^#A)LR5O[KA(J-$',MRB7(#!";A!6N'! MDU%:H;FC^%P,FO?!*<#U28$RP&7=84BM )K=+J?R(-50Q" 43]!]I@(7(;F6 M#;D/-2"$V.!E!C!5*#UP@ MY$LP>?0S)C40;BBE4)[BZ9^F.4Q&^!0#S)#T2 M*(EQ#:"FPO^*,IRH@Q8%UQG*6! I#2?H+. .H:#]&0HM?!-ZQX.R.!Y\*_J^ MZ3_0;C?FB3@',S_\XGX%FKE?@8.F8B%@ (C3<&I08^!'T-2$Z]=T@%X/7_%( M78@#\!T/WWWR_$E@?.Y9$* *4GMQ;[@>$")$"L0]QPF0 H[=3T(\P 7GE @& MFCQ?B,%,),LSY!T=D @%[/"@GH)'9IM0XF6$5-9B?D+JX#2\^>(I!P*"0JE; MB,A.\@S1?IC5W3YA%VZ?#0@_$"&>F EY+T0$@1 ".X$2>I:0%B@\_"67'E*" M/F_W>5"QW&*W2OO^MOT^6^!IJ8;6+GK^X2*AAX;VX'RRAB7I.[-@(A!:LY]O M$_VQGE-)?>Y7I,PH#V)@AE!1]M X%_-1'[6&0*JJ*K:0 VD8'*X96 (BU3+#A7I M&3H$PH( :Z7)*&_Y\8$0$58@A 0D:]C.FK*\HQEC^S0(##ZK"[?8PT1G_#'1 MF?IYT53A-^4V((BR1;8@B+)EMBID2/*3&$79,M[TR*>/6.^.O7 MPGOM-C9JM;K>7^>,^=TZ9R1Y1W^E,F;KB-13\0E_MNS]9S;XL@+UOGJ=ORTO!'=WE [UF>5EEP)X M*!1?:LL^6O+7V,.?1UJ^10PB1Z3("LW'+/^50**(R<@'Z5(>YK7834@DSPSR0Y7PF/3E6-^LS2 M](D!Z0N)50Q1L2S%LO35 "H6H6B(T"DX^KW#;,1*@??ONG=8#Y[6'<\.ZH6! M2W0-" ^I$5OJ#>H@1XX&%RE[&ES.?\]N;(\5RW8UR="#7( J8>50A<.FTG4M M2<]L-.=A1+^[UZ\&4J_' F;UH)25X&;\0>Y^"8K\L)P;.RUA7%GU,^\NF"KY M]N9,VY73U=%0E&5O*IJ]-3!6( R,.]=ZY7Z5++G) <_PFLO=Y_"E-1?*JD ' MC1L3:3IUC0R8)*Z$6_/8;25K](3+$,8062($@TR1=")-G>LU M$T-'#!V? CIB4^2/6E.<0(Y*I>>VN7([I[/)WMSLS1F=FZP1T'BQA&=G]FF>E"ZIXBU0\5NUF*V M,\94^D":C M94)\5FFHT[Z($?KY0RX;CX"0-L=+T\MEN(Q/VZ22H!,M<[S(J MQI6OB"NI&\>L?&I[ZT-PY<.NI4QQPE..5^KW65D!BZU.345Y'38+):CK^7UB M8/F*P)*^=<1W;+!$X8+*;U3LRH3,-?1EJ5S(WGME>M-%!@NZH&*9!)DZ]BC' MP!(#2VRQ?%Y@^;"K*G(ZV2[D8C&IDUTGMTB*N.B55 @NZ*J*)H[]S;'-$D/+ M9X:6V&2Y\*U5AS76/J,-?=QCRB;5VIAU4FTC!$&W5BDND:;8V#Z)0>0K@4AL MGUSV_BJ3FW>-NDF1NN9FQRT]-UHX*>0W0?=7-'D<@/?'%UB1N>IE@U?L:L;& M&537O,M_BB@41!39\E#?]RB YU53K&Z^\DA99)E*Q1!PKBGQH+90JZ,4V%;] M=C1OJRJ$95EENEC'&R._ M>1/5PZN->J_/V7U2I@MK(FM09#T#(23]XQ>9IA(D>WS''<-(#".Q-?*]K)$W MW#LMO;PT89ICC:]JXQY%9JQ[E4?62'#OE,)C>R0&DAA(OIX(1:"(>>J*!P6%S![,4^%C+02-7 M\%OHNM2!*HI>B2W@",T-7JLYC@=LS+4P![@N5%_TX6,Z&2:ZF(@M(,\!9@#' MP5!'V6",.+<@CJ#I2A:<5/"ZPY?=85D03#[X/&?-(?5]. 'X3#0%M!I3#M]K M&,^^"U\+_P9GJ(6#X:O@ZS4=&'XX ?0A_,%]\NRU!A\T 9@-EIYF@YJ -)-1?V]_-7;.?KVF"Z)O (#1*4VPN^NCA4'T1:?S$Z65!/CB:C @*_WJ" MUVA.\"D6_+.=1$M)NF".KJIM*(*8!I\6S!RNK L6;G!='4844'@B_ &AS1V& M1$EZ*0?PK$!!7L[#M[U1M-[ .N=H"B%W1!L]#3+S^62P?5/RQ,4Y?6(N?\)O M^.8]RZ%$BXA@5J@ D$@RG/@2JAS\XUX!CEB!UG;\H/.S)!/^_L_M__]:2#_8/)D814L.R? M>[OB8%G3L- L&9@8*DA.H)#I25&!;_XI&FO1=_8E=;D[\J'%]\\'VP01 F/N M..X_V../B!Q'M)R+F^0!Q78&3=( BOLS_-;^H\ 6V7^VD_*?-C @EU8 /?O) M4P.VN-;B>CQY9A41W*,)+6)3&]DR_^HU M5;89?KC-%ZC2*$6*=%L@CT=VA=P@V2_GN_QPBE=IM^OR5EFORCR?J_%@65JZO;W&W$L+ MKV=M]*JST>^--=%69FI81/#I2%P5^:% EFR!$ZJHF0[V5TCZOQ&8_?O"9T4X MZT!ZA11"'W1:[%D'1\>F1"AEG7-+?;]CLQS>JM$2NWYR=*0O=G3L[)9=A*M& MA\>'0R,;'AH;HFT+65KPB_=\.<)D7 MEOAP*RY[[:TXM.IJ0,036; /5$2$W+\W"2>>=."3#X\O"2BZS@):A7"+-/Q( MZJ:IF1=1S1U((I6\FEP1)W4REQY2@CYO]WE0L=QBMTK[_K8=";E:N'[5;VA, M7V_.:X8MYZ72B,T$45#. XM<<^%*I>-.)2_K)@_/ MR?",6GZ<:&1@8PAU'ACR$P>-9F(@G/&!*;/6W"F"!AF9+C) 7B[-#,X?"K1B ML!6Z-'&NL7W_AJOW/5(=\N91K@NKAG9Z0Q%24H]IBBQ>S9:6E++,.>D45/QT MZHXYLRN_YDKJ!3Z30_('MF7HTYM[@4M1@>N)DO =A/:?WH.-^C1-,\ M4(K@.-N#;\P:EJ3_V)\V_&V**HSH/H\#1\B-^_/EH&ZH/S F;2 3W=M#USS MU''>J]P_.E3(X4[\=&\-3M6AJ^Q8MP(-?$52'A^%#BVB R7<"%Q5?R$)F%J> M P0_W)-G_ MGD37>3]#Y]@:$N%5O]3.3QB\>#]4G#B6X;G@RDZJYXP^&/CV^YT#I^(?WGZ2 M=T0J9D0$&$'<46=376-&?!0C\#N&B#D1 4[$V!011L38%!5&Q"IQ64Z\,Z_\ M5;OUXU;-O6/55T7AB[1C?;+B\$AV_._I-K3,[[:A)5-A'GUT&]&BEYSK/-M M;N@P"A_CS[JA_Z@[;2SUT9/ZWVZ^3!!W7.I32SWRU5RH3_?7Y3)UQU"?GKQ<(^W@SZ^MWY.%<.IJZO5KUL?T Y4#3D;(@1J>I >CT6Q!Z"TB(U"H M< N52+''UU:7R'",U?G3J_/-6'AC=7Y__,1'JO-,G./E5G?6[2^[]?+:-:CY MH(UB6E%E?S)!GZAQ^5LUZEY,1;O!00L5E?F)F=!*>18G>-I:\8%HGS13D&7Y M9.0"OMN2/X.1'B%LBTSASW\N6.ES;[Q$N-8G]21UX]+YUQ]CU 3IV,\A\#G\ M=:&6GLJCY$L]I2)N:'S>==7.E.F7/0)%R:,*= F&."[5$"MVK-A[,^;S*':0 MG4;^\]F="L57 M5"&SE9=ZLML4DF)[Q?F5S*[CX=O\(OLZ*]$,"WE6_.6X]D 4RL$\75K$B\.< MY]+O3_[*^1,/UL?HY=M_,2#GK9_D['H

.>&1=D<1-7RJYX1\Y4PW)!:-]S=QA:.!:L'*L'Z2P@!]E004&3 MAWHE01&?71+/VO+@D2:HH"(!;750004*H0A/3"YFV=A"U((_N+9H.@JP,1$S M-#&4PEU=EV!G0K5:T) =^D^ NP; Q.!L=?B@A8BV00V*J!N4$T)SF3_2$)-% M%^P(',[ZX(]A@OS#,L0PZSL)8=K&IO ?T9:F?K@DN#P+ ?AVEVNOF0L/?C\H M<0/7<$R=?>83>AA*.9,,3PZ+%86)+6@7C0Q__T\[49ECEP>(G-0K8(2R2L Y M:SL71MNS4,;/CO%_>:8HHU<#^>^ >T&2XHY+*)O'AOH+IX),EE &'"0$>XX_ M*>HC0LO$@8!D@)0!&YH3.)55D(ETJ(-/)'LGK:BRPS+DFG7$H8F'RC[8MC4):CT$E9MV.@8I M+CYF\@6/V@OT\HD0("X[&B2=:)_F\3_[+^RU-_R>9CY,XV'R:++A%/]!#PF* M3.S?_C#(>EP\*EDEFF%9HZ>K.!ATL*!PLM[$@?:CJXE&4!(*RI1GA#7.]B67 M3J[C$\H,=2 S??. )CN:(G(&<+:>0G2%RW1#HIK6$ZIISF..\INT$&+=&26D M(J>$9?,A_1H":6IJ2V^O>'-Q S5@&V(]*E ' MY>@$M4VH _ -ST=Z)SB#]D@X BX!P=_""J$Q@9(DU\&FZCS6:Y'@T0Y.'NV* M_K[LBZTY>I!'NY-FQPEP%!4&>]RN(D-_:&O(T#! Z@]0=;)0*Q]ES%KL*KM! M(J*-%,@)1"&X9Z"E!UJM:*9H2MKC1H.H?;33!/7J@GJ%-EAIEN<$1>ML6PM+ MUCS;RNV@REL"E6N#BT9)RV]ZR4,%GE,/3D#\D:9H)=# D<%^#<[.;@ID #UU M(?IBR/&@SMS"LMWP46&=N:GFN%"WT,:*7N,CL0WSU>].'[ ^62DW)B[E%I=R M>V,I-XF;R"Q#DP( I"C0+!"%"2/A\"!* BY-,!-&E)^7"5,RQ4FC-L\6^6+; M*,IIU6@VVVC>F6]%03U5HLPVQKU5[S;[>E1:M2KY>3ZO: MR0IME%KB<_.UI/"L7 .=9%[P1^;ZH$+;(^E]J6CT6PU?9]=;;E-.D1U%W7G! MGHZ1P)EJZ/J1%D./9X:TIK6JO';Z0(\G3UBYD-7);V-K00QKR[ZBY1GND=2>RB]:8O-Y2\VYD^:%$'8NIPPRVKH[/MGS)G)&M]F84!%ZX M*Q?ULJ5,#YM:,$,V8JG#R--9OUJJ%?=585ZV%)WQJJ?:RTA<]0>!6,QMO%(N ME.@3 Z_*=78[EAF^A0AN=E5<.>-!)VYY_'0DR!OHAFP8)<:JLF1QLFB;7-SR MZ.EJUU?K)&YL#'E;P_3RF+-F#4YBCI^>Q>=EN9_K5?A:MDTJTD8O^K% F>.G M=XK-"2DVJV,C8(U5N5'@F28)[GGT]/FZ9W><W/%*[B5;HS .V[8AR5J0[&%ZUB@YX^E&/"M%" M,CH\GQ?5W%9>$J,INF+!TX_53E%=+IAC0@UM]2OM=FE0JI0'FH2AQ[*?.#P] MJ^3'%#K@M[;FHP3:$<+XGL=->PO-;U:&HL]>]NA8K'G8"&RX;*E6SU G;G.2+'=#TB#N3\:74I:CG.]/.JJW4)JWDKD?RCY"VVZ-) M$N&7HU93P/G"9K340-,CL].=8,E=CP6;+Q(=FFWY&IH?36F,GJ*QDXK;XL?26B\6NL((91*- M IK1*3-J+5L=T/1(!)6M/6*KBX#E$=+H:)-5QVGTD[L>*1:6)18-C(TFHA V MO=JPPUEBK*S8"0I/BRWF+78>RD8<8WN+4H?D>8X#38]>0,]R3*7<4#DI8&FOPA6FLHLB5,H*6514I7(R21V>!-9E@B69LDI1;+*]&@H3&&#\^UP MVC.6G28^E[WVS*V>=-12'\/"IM#!^<@I*,4HOVK71N$I1SU@)V0XZX>(&/77 M-$/H2R^J=DXYZEPT3)6,98SN=3I-C"K4-)..>J9V!PWNR/?Y8.< MYF,((M*%\DE'W=V8O1J!U;>BX Q+0J/.U(A%YY2CMM6^2V4)?(;BGECH%+!& MWZES)QUUUZ]A(]U"&:/4Y*:H73.K:K%SRE%/>GY%'00;G<H([18*56/3,O(J7R#9PFQ4KYYTU'4NP RDSEJQ6Y-[XXXP$0MC[92C#LJ- MU3H:RBT1[T_X+C(>.""6.^&H]7:XL 9Z">4CN:,CLE0;NO9)1QW)E4H8UEIK M7K;1ICOSI]*2C]J5F5"$-(8:4S@8/R3*K=(K:*4==7F4[_?FJON#Q!=UJ M([EN=S$[Z:@[[;$9R2%KBZK7SI4EU!RZ!>V4HY9,52E6-73!!]ZZ0W2*2W,I1]SV?K@F22O #.2!X&I%*$QTO#ME!RB<^V4HYX,2:2SI(>H2.G=FH_;74I@PI..>M'/,V4G ML%U#X+*3'M]VYV7EM*,>^_BT;';RO%B:%QR,'5G^H'W:41>Y5=Z,ARD2 P,5 MS49[RRSQTXZZ;4S];9?F"GQ0:;)&WUCQ338\Z:B+48O&%YM2B"*-2"ERW7EN MXV@G'74^\H?MNL>58M!1'=<<:,C&/.VHG:&T'2&V7D57GFH,%T-TJW>YDXZZ MOD6;N-,) A$WQ8JUG-F+HO<;1\UOHAJB((POKO*5./Y#R\,\N.T)1ZUT6EK; MGS7&:&LR-5;]AJY,R]I)1^T:)%8:" (MYK%A3R$:T=ILG7;42]\N"Y6L$(CY MV4*NXXJ]:C3"DXZ:[;NE_#J96?U^DHP#;10#OIJ,*%XI*R"8W73KET93#; M5&?B*)Y5*DLY%VX&1!WA3G&S+\0RHBM-9,1'3$%OVZ%CS[WP%#>[.?#T@MNN MAVC0YN5=0EK%O)4SVC7D4I%2>R$\/4# <\_;A+8=UT=,RP#;[D M3<(J.8SD3>A^!KJUQK M;:,!4HOGBN1QEUBI/!BJ93:+ZK-1<>9O6L55'SS]J$OSOM*K;]3($(,("U;9 M;=%PZV C_5.7?L/X_OI>@7?L+ #=O-0N"2[).^\W#$Q;5A=L,@*[CW.RIY_8 M.+'AQKF-QW*,D=\T-^WF*ENS)IVT$$TF=89>IJ^3I9/@:2GQ*:'^O##+Y&EQ M^)?D^FY%WSW(!"R&@K6KY*9_2$3I.*Z]2,"<2R=XP)Q+*WC G$LC>,"<2R=XP)Q+*WC M G$LC>,"<>Q3Q^6=Y"ROYRJO)H&+<5:_A=Z?SNE[0B2O4?S^G@MY\E(<3WS( M&/910F02?\2SJ29$?J?PP!K<3ES)2MSNX\NCN\^E"$T)FM)YJ,79.S.DY"A@ M!CL3HSQ4G"^F.#A4'*@X'U&<<]6P@(KS912G9_NR^==QW55)UM[9X]>V29W5 M?E(FE/-1M":9HY3U[O(T>TP*^?;3()=4*O\UQ "M!%H)M!)H)=!*H)5 *X%6 M\I9<;BR?OCNH\_T6T@V7GAM]1;-,E0W^M@PJ5%"HH%!!H8)"!84*"A7T_A3T MEM44+*R]Z4UDG7!IZ^?."ER MT=/'\H%>(%EQ?W&WIS:5A.$Z:8#]_I;/-M85 ?>#:BG1Z?L]WX+W1(>QO_%0 M"J6Q-Q $M%5<-1>&@(3UT<<+^^PF]2=*EIPHX6//<+*3Q82A*#NU^$6"=;X_ MTG95O3#F@<:(SZCP"4$,@E@*0.RHZB=4:*C04*&A0D.%3HE"WV*8>9Z8<#.I M='.6,"^+%-*8&WE&%3O"96+" 43O M?X.1Y7E147'!6%5#E!,EM-K M8L Z:1+UMVI6/8-N9G=Y#2/SAJJ)E%@=S91C24[*R\: MVZ$Q)"XS997T&3]:=>R.&!592O-#DFWZH&(*F+*^&6K=_H*S^"@\9GIN,J 1 M*.NIGF\RFYJNPB3@YZ$FS 3>U2Q8% Y@T 18(( [)+5_][?PK";FC_JTB>), M)VQ4"[6E&UYF4HQ'MM69.FO%D"M5&MLH"SJ,0'5'L.*,LP\L@<$E9XAE]XQE M<)D.:C74:JC54*O3K]5W/(%_*TA$U85(5@RRC,H+V]?GFTB/"IV+!(F:)PP* M9-1VT-(\*GMBP<]A15 O-%F"?C-*_/,)_>^T\]K+TGG;=6P7U/>:JA,_XSV- M#4QS_@V67H_RZ>+ >N6NIAUE;WEV_P0.A1@;CF!;'OE$GY#ZEH%T2F&.&A2V M5>(R<_O&=-LL=BKMNHALQB6B.N0WE2THM SF]C03HS8%5[PAH-T_H,$U2:C; M4+>A;D/=OGI7TQZ(IB1J[&MFP9D$Y%;$"9;=,F2N[^CA1:+&M6\VFD83[?%Z M3IA'S;"UB&9:'#4FD_TWP\9;7KV_'@K!#.MK&=9K@];5CO]M"]TAMP:MZ-\B3#$VJPD"/V6Z(55#LCQVP\2SSY@ MZ"?N[.5 M=&)BJAE!M73;S33AH>6[/SSR=9@+81(3ZO,]Z?,-+;7COU]J/V3%HKPI>]XO MNZ.>/%+BB=IR),>?/WO9OFGAQ%00:B2Z8JV1EE=-LJ9^_(S5L[3?GR5*BQ5= M";CFO&$(]FIBY(M4M>II$H9)U+]+G*WCI M]+G4BK[6W'(-0_CES)J'':Y.=XH?7W9\MTMU"B$S;D<,P5.+8",057S;Q3K MI8+%Q[=]ZBTO/C[-[OWX@?'@ &WR]&D/#)R=T=&X'$HJ-M0MZ%N MWZ)N7VMEYMHR27M0_='4%_&NU)<2N1OI9ZR6?QZJ?7:0+AD4VAWIN;K1XNL\ MAS KUN,_3E+Q[B!]+D:BU68H!(WD86M&E2)%%L(X0I?8;S_(!X)!(5'%5T'! MK^SATY$QN"82]9FN9O:GV:(A3"OY"3;L%+#>!3/P](ARU6V[O4+S\F:I89TF M(_@X/3T&3 M@"9Q4Q'.)^Q<.%.A^4+#<0Q-WHIX?;%1T%G970\^3A+P[E@'S2_J#;11J/.J M1N1S1E!T2IMXUD7 W080RR"6W1.6O9**.@^6;0ETIG8*7<>@1M-ACT>%2E2Y MX+QMM##KZ$)?.@;>-TJM2F[+B6('8-GG9Y @DD$D2UW/TXYDJ3S4_F[8F?IB MNUW(Y11QU25Y.\S.VE6$ ["3["YA\ >">'-WR3\^V(AS?I7_%0N>-8R__$-D M.+LV+@+/UV?1[I)NQ0_VO[_^WKMOGE*X^)^_?"+8PVWV)JG8IBD[GOK]\.'Y MNX(=,W,5V,OWI;Q!$IVV#N^&F.K,_RX'OGVXD%C6[LK>B'=MGEGUO@VXL@=+ M%/UOT$/?/;S8_H'8KN=_R)M(/KYZCFRJKT_5 M#22,Q?0?Q_9TH*K?7=64?7VM_G+/_5@D#SXTE2>>;0:^^DL_+^SP/J3D_\1= M>_KWKQP"_HCB<%S2-R[8(_[J&40X+M<9%PAB*1R4&,0P."[I&Q<(8ND<%PAB M*1P4"&+I'!<(8ND<%PAB*1P4"&+I'!<(8ND<%PABGS;>;\ )R^>^5RIOOT JTB[#>W)6M+NX_,%K?_]9W*TXQT:6NH-C7E#(KLA M/?[WM,'@'[47-@E#[L=ZW/!55)-COM+0![V*,BBI\1&/'TR>0*VQCQZ[!* MI4L,US&/E'.5[QS&E]<-:"+01*")0!.!)@)-!)H(-)$SU,E(20Y[5\_P'-7Y M+K/*6N>_4*E-E@K_-#J4T\P6U$VHGU$ZHG5 [H79"[7R_=M[V>L:. M*NI]!G851(W:3X0FP)&"X1&*!+P'^6 M[)"].6=-P?_X5:"O91-L&7O!DI!86B,QM&(L,._W/"\?I8[!/ILZ9N7G&U.; M'#30@==';$LR[7+P<>J8W43^S^@;V.9VQ"!JE^!7379B5\;#Z:;/25F)^/8# M>V!(XC-(8V 2$"+8M1'L?,244)NA-D-MAMH,M?E+1Y=GHO/2J=PTQ^4Y5"_6 M>*?5'U7KS,<94=\3"B[M<+59*_T&W\KC7L13WKJW"N-0$!!YO14+WM!JUWZ" M_G-.?HXJ[]=?\KH61MY%,O#*B;'K0> M3(\/C2O66O5\T*07.>I+F$ZL&2#T M_C>10Y1JRJK<,%HB8^IHX#G#V65P5._PC=K4SW9%U<]&JJ-X9&L42A284K/L M TW3GS>GA@ $ 2B=,PJHF5 SH69"S;QGS;Q"T':]"&O08Z4%-ZM6^66T+E5, MM;0EK8\33[\GPMJ&A4$G6I@SOD2)U6E7$#Q.!A$6F*F^&6+=P_*R^"@\9GIN M,J11Q@+5[.'*\EWG_LZ)FC !>%^S7U$X0$$3(($ [I!0^.]OH2]M?U0>D$N1 MJG&+6:DJX&9PF)^UO!H57ISNQ2OZV+@5Z>5APQAV.URVP^=%?= M:6>$V65^F5WY>#^DA689!(?)BO.;T>'-K3GG;=>Q7=E78^%._(SW-!1P ?IO M@/-ZW$Z71=$K]S/UD'K+4_@G:"C$R'"$T49WHY1IO^:B);IECJ;$H.:%E\'H M$L9U_:J/-,6EIHU;E9H0X'HH,;L)//6 $Y^X11S"&82S5, 97'.$B@T5&RHV M5.Q;4>R[GM._'BT6V<:46<_6H4A5;5\/HXGC\MI%HD5GVV^LNMK(%)%:0^ J MCN]/REP<+>YF]&^%B[>]-'\M%(++]J^G4:^-6]K5.;+EB1Q98H MVF.'1V9C=1'?2=UREUFNS_9UR[T.6#WB+HN)R"BJW?"P?P5SS9! M2L=KE13X6J,.-1UJ^M<8=:CI4-._QJA#3;]A3;_ME>>)J68$U=)M M-].$)XOO_J3'%V$5A!E)J,QWH\PWM%R._WZY_)#RBO*F['F_['!Z\D6)#VK+ MD1Q__NRE]QPKVG2A@S1Y1%D%1C@2/-GY^$;[9SF]/TMZVN55S=JVR)DAAQBU MLM2>;XQ""<,DZML/$J4>:!2>EX>0=H^0!OTS5.:[4>9KK/BESYNN40>I#F>X M+BZ'EH4%K?9,Y3^^D>W=WG3&Y08H)G!9M!7XA;D]7)DE0P/>-%E#?-.=WM : MXM,,WH\?&(\%T!Y/G\:1&N@37$^$QSONZW@'/+<$%1LJ-E3LFU/LJZRQ7%L@ M]YK;(MZ5VU(B=R/]#-'RSR.TSP[%\RLI6[+K!8;/LZOJDF&+U:ETP<06%4U0 MVHMX7RRU:U9'X&NM?D<#P\+&D?@#!8LB?!T(_+*^/259@6OBT*97:)#&:C5 M6TAN1GN%UH8J?GQ#\;MQR*2I=KG9MV8\Y1+=PKJGBJUB@D-)2N -(+KM5?YK M(1)<_'_/"0XBQK"I'8!-&&D ZTL=X;A"M^&))F@/T!YN*);YA"T(YXEJLBAO MAZM)JX4*/;GE;/ ^M_ ON= QRZW'JY'D\SJRZ$\Y8TT.$4[""+AM "(91++[ M0;)7$D[G03*;Z+%\HQ8L>02KV"-YNN+ZU 61;$3DJ)&)M9=&)!8*)*,A=,W3 M ))]?IX(XAC$L71U._4XELI3YN\&G4*IT;>782=G+%=&N AFHW9+2T G20IA MV /!9-]*"_WC@RTU/P[-FL$R'E+E$S1A$7B^/HMVEW0KQ@+_^TL;^14\=M\\ M)4GQN,4?XLE%7IZ@CBTKUN!FXE5*W[59XSYF5B9,_):UDT@=236#<2+ M1_578OV'C&XI9@ L,Y/4S/-?U,Q+[O+R>BP4,[[NJIDUT)MI)O# C_7$!V?L M2=S#-7AD?"4#%&&M9N)7-]3XR_@E8HV*>P2 Y^A=XSOZ<]55XU9J1@')6'VF MQ_>7O4SBVC-8)M3]>7S;N%EF%BON[@TR\T.(\)B:(1G$@M:G0(:9N1Q+0+:B MS$RW9$O1XYZ;/^TOL]R9?=Q-_WF?8G22,^X!!C(3V=,]( E[EA%4QT]@8;=, M0* /NP\Q!!&IDH BN[&^@,'ZW<&IS+\\54T^9C#LWSL1*'O%RIBJYR6_#F+T MLN-?;V,I36.8BEV0GZB,[GE!+-+X2;8'=,_*V+$I@(U=8(E#]N/V$]E,6GAS M%6@@^)7CJA[8 /9,VD QIT\ F'$"U[$]%=S1C!XS<5?4N/]+4)?B%]6+A^/5 M_NUL S2Q5/_IR2]^Z\A1@OD/3WW;*4.,3GK\.?Z)GW%WCXZOQEJ0;%SS?' C M8 ][ZTJZYNJ>@U.Z5Y@!J;9F>: 6 ML5@2M^-QUI3?"W?ZY(R\U@P0MU8LSW>#1#H] "F]^(URIJT8>\!#'5F?]=#GS[<"$) '=7]K'FKLVS MX'/?!ES9A[7H?X/>^.[AO?;/PW:]_+-5+))^9%X]F#S5UR?N;\?WG,6Z<1#: MX6\$A-W?)[&_-9 P%M-_8BS2@?U]=U53!@[UEWONPY;DP8>F\B3&P,!7#Q,7 M=-?1LV\H]>?"L)_W67F91):4<'2Q2\RF+QX2+A3 M[8EM3I].S!S_^[__3%[V7[%-()3_]RW[[:-;8S&J@UWWX45.6YTF _E09_J3003Z]O'I?'4_RCEH'AC^1-&\9A M/3N3+%W?"H#>D(:PCVSVIC4$[&N V@'Q ^('Q(]SXL?'(JVK[N*/[QE'C-2Y MZ=-WZG[MGEWC0 +89W'M?I_C@,%^HT(:>2L_^0#!SYV4AS,!==O28H18@CV0 M3Z7M$U**G=DD5@/,:'\\H,+2C(.,QP(:U>H=CJMH??,OC@<\V\T*WJ!I6V ; M<@Q:)TX&$$3LO6:CGHN6:M62,2^)?:O"202HATQ0Q /-?DH]Y*]K[U@*^GV6 M T5)%AN:>^K,_<2)(.^$X:.5;(@X;2Z/KOKZ0JA,E)DST:3D0#7.T \40T+# M/Z?AD]<^@'DN1[];6O^"EG_BI.![3=\<5 -Y/>!G/&ZK/6=("^VU_/'3Q^_Q M]%IW0OISG.T:J\F0+O16[5K5ZTC)N6."Q1\H''IZZ.FAI[\A>_]#5]^ELEJV MI[N".&C(FV(N"/M2"%P]./R+L^@#1N#GXX2[QGI0+/'LYZ0D[AZE7C_GD5)( M>O-4Q'T T,>G&MD]_C3=4&Y;FMY !^5<5A-+B#]Q+I-9X/2)41MRY)Q7^;(@ M3]:+$:IS$@DR"QCY@%&?.+^X>ZM]?2M?2JWVK8UOT&@O8;1_H,WQ;JJY4;:YE:[;) :_+)EX793Z% M7NR+F"WTNM!J/]GM1GU_9)DM#.?5(=:G\E@XZB^!_8*Y.H8_$#1Q79ZNOS;" M*S&>B/$7;D++ G3">V+^ 0Q6@,VJY\J6Y]BNGQ' 48A8KEZ&B^_LQ@^1,__* M]P3NWQE9607Z[LS$0Z*$IVK1999RE)DDQ$ ''BU%]N: TJ= I(C\%Q9F>OJ M.F&+ Z\B9Y185^2X*9^K] I\1M["" M>/B<6$OLZ7.VGN093Z^; 712.P8S.1:9'_\D?NK'29/.5HABLZ%GLUIMWC%: MXP4=PU@+E5'N!F[+K2 M=JX0RK"5K?"#ILHVMNV&SY+:MQ\S0+T5J;+K_0H<#YG 5HF/^E>++G_[T)S MI[^6+TL/"]/MLMWFE_%CL[JVI;O.2U3/_@&J)\)N[/K_NJPK5CY6]B=HIY[) MOBZMNYVYQI>,6A[3G:$SK/N+SKYO:<:#M&,>(/4_@ MNY\*#.\%U+P.+LE;3E6 4KKUQ%$H9QS7GNRU8+_'[AFG7/PQP1EP+"ZSM*>J M^0>ON7.>L?!WUP)Y[U*3\V7/CLTI9FP;(-B:'_BJ#JRIP+]\QKFYW^XXQ,F? M =4^J,*H7\_&_=__\^+0W]/J#:#LLMWOAUV3S[JU/VR()R&BIB*[,X7R+'[R M=]D,Y<@[1)3,(_ZT9??[T\Y+((A,]I%A_COS\R,0QY$L 1O8,XF]8/O:_>HE MW]?^VAL'&_?#XMO.YXW)KWR)S$\R8SDS=P&2_5>OE3]Y0@5\CDT\!AKS/\\W MB>XO??N1<.0!%04 SCFGL(F^?G1Q]\IY4N9GA*6G$"1Q& H@U-85E(PE)9( MBD8EEIVA$DJAK,QB['2:Q;_MGKK_Q920LR2.T]),)>)?3&(WQ62G,VFBX!B& MHS-VII O?A%'LB6O7[:\R'0,@>SU%%>8AX5B!SC37ULVPF6>]-T&P[<:7'>V M]91:CN;BEME?6^**-#!L)N0-O1(147VS98>R!EPT]FO3.F<2[H)#V^*J3DWS M@HB7U!JX*7;TIIMA%J?U9J4MRHL\L1@T\:FX#B7\^$VC&;K:+&6F:^!]99S+ M%RA^U0;:YX4@R"K59&&IM0 M\4'+HS>U''J*^-5*&55'^8VU7I;%:17L &1^;2DYKH?DENZ0KR%$LYH3:E9_ M"EH>]TEU1EW;QQ<#,5H5O4)3'JET'FPV.-&GH3\0[^IQ8HO%3L%RU@%PZR-%ME)I(%[ M'O4^ZRED?ZG/792R_3$ZGEK*H@U:'O4^R(7DT,K1992JU==3N9/5Y%QGEUEY MV;(V,^K1AO),=,6WC7K3(>OC&KCGL9PZ3EFC>&7!BWFS*[+>&*_B;7#38SD9 MJW536^<'K-&BZNM6W6YK_C24J./>UZQF6$:'4X$?$$RWNRQONF61BUL>];Y" M!:@@Y<8Z2F7I4<_!*URX[L0MCWI/-^UMCJXY%JHV2[FR,VLKJ Z>?MRG-M_; M<%Z>'1JZV.X&53O?YR4--#WTZ1=O>R #;8U),Y!$VA;S5-@I**C:RXFA!)KB MG^%5#Q/'%_/$TV$+F/XE$43A6Y\"=PO=AIQ:+10E82+],4<*I[& M_63==9-)GKPCFIVYJGJXXGGQ;'-M@[< P=6.C78_"?MY^3$CQ(+39_&,.;Y9 M_': 5!HPF\;1\NYC$J "MN0DTK*?=R6C>[:YCT'MP 3W]P+33WX0B^#IOF:4 MF<>.,9ZH_BL.Y%3WW\\#N.5/EO5=;T[R3 M3O[Y3,9=]]K^H^S62 3GV.C#^C0F16#KOY M8:7K\GI95%C3%?25P5U2R!NR+]+#>B$0<77JYWJK;A AB9"/D_A/0GXBB8Z# M47.'![+W>RLY4)E'3Q-+1;&7<=29G&A[E8K[33+S9,!?.7;^ !# 41..><#3 MG=_G@.)!"I;.#E8#+R'"/H#?(;/SCIDGX*4/K$-^:1+%XP+@\3'#*3[('.U0 MR$N25E-]-HMQ!Z"LJ\MFC$0SUUX^(:]W/7KV#R9;/YD4_$F3GVGWO@[&M&4] M5<'( ?9[\9DS3 K^Q%_;EA+_*GF/8VYPI4IU>KEIH<3KQD90)_5)K8EI:>(& M_Y<6JY3W[W]B&P9>T(T[%'NQ[5YC9=>*^_Z,#GPNQ_H)O@)<\HG'!;\Q$^-Z M,XOKOVYJL9]4@4GN$J"0:]Q.*=LG; 8GIOO9 $- BTC 0[",+ MV4O3,! 0FE(S$#@#!R(% \$^9G$X$"D8" A-J1D(C((#D8*!H!ZABTC#.$!D M2LU 8)#?.@T#P3SBT$6D82!B:((#D8Z!@)FF5(P#^DC J.F,(_%.CH8W5R$@ M9_==,ZIBV!NAP=6% 5:6=]V'K+J?I /H(_.YQY#_5AC_*CU?7H8,/QFG_&M1(VWKR&IGT[\W)Z[4PW]C,[RKI4#3C3@1 /Z MWZNB:^JG'_F$D4R);F7^_.J\#I"83'SYF>W'")N.,RO%!=/GNN MIO M6&G 8?1S!/C7+3=TDADH[AJ6X9YQ_L#J6']YYO?:_3X'O?;NT"RLC@4X=W* MW$KUO&=&\I-MY[GE %/:T^R$D#XO>W M_!@%4!=O=\I2>R;Q02!6V(:(^5ORX]6[GMZG\9/$:J#[\R-F%.\E-8KWDDCE MJ2_)O4YPB/?KB$T52DO!4 5ZQO7GZ'3MA[O*.RSZ6JDOB&,?.B!\[7Z?!\? M"=LOA6-_2/%];ZA61GN*7Z-I$2T5E[(G+Q8LTOMX>:&/HMIO0 WL^:S;GE?9 M4Q]6+'Z?ZSB!=,JJ@8WJ:@43![4-'Q*N9M9GW+Y($8-"I#OW>%FMK5.B>753[ZEKL_P8U>+98"$H^_9./WL'I;VVZN M[D((\JH+3L="..P2.U=J_LI]N[:'^,Q"V/+76#-(L6*6@ ME/X\/3VSEGVG/:!I6V/[+M/R=HEJ2J$\OJMU( M;^A9\N,EB2^9JO]M@F!1S94;HVQ]R9=PA:NN MR):%$ #U0,X>/UZ=/%."X"N 'G;=/="?"'J[G#W$/(AY5\8\0?5],[G)JR W M&N)AQ3(*G+'BW*JI9)W.M*O%(,?&,U?JN$86!+GWK>O<)<@QUS[$ E$.HMP' MEWVH[I!<(C-GQ$?#<%SN^S6-FH0QX(%EG^RG1747V$]^=<"[V_S<8=4GO8!W M TM MP!VJ]E@8XR7>,?(YW"CX7:R; =+?WXN\M6P2X6DRP^T(L+HAMS@U^-WEMY5MC[$G_&J%>6+?*&;KE6T'^4#1K\$WQ+-SG82XNI%?[JC$U;N:^K,4:40WGUZWA=ZZ,S " M1+:4]M MEO34[,!\UWF(,9\5E6CC!*AJ9P.6:PRG\X(6(QX53\(9"'<7. YQ M=0RXV'F)J_N;O27.U]S]:Y"?+L/?'O_:DI1L:()L>FL4'PU(_6P6J7E-8 ZL)K"8O 0 MS04.T5S=_"]XRN;J?;UV(NXV8(ZQB$J;K:AU<<6VIYZ/RH4:F_ZC- 8UZ"^# M1K:!4H@W]*BRBW2T$*!9%B3BB%TD2FAI&77CJ!;X?7S5C^\;ZT2R4BN#EIX?_P]H4,:>'7X3?P^T,6D< M/T+-+./>S+V,&K_M-/,[?F!@AH\[!8B'6TDL(I!W:G%# RXGZB]-IQ2*XBHM MR1B.2N14(21F.IM)RHPFLBC&3K(4&C_@'_GPB]A@)FXTL_&QLN5+;"V,6DQO MF&MQ("K[M:5$BLUMG9EGC?RZ)K=%9BG6J4[<,OMK2[>@*&U"W[8,)(O/BJNN M(!$6)^'']\0[<0MC^XICT1<MVF:?TMA/,EU6L M5^,D0CKJ$6YNLI)JZ2&?I]5AO;PRLL-I)VYY]/3.'F)\$31!RV/ M>C0<+R1++J E,4\3"B.YC9)?!_!WZ-$+4'M/2)YG!X1D+#LBKU9MOR34R"C: M=GZ%^8JUCK7:=J."[BDQ L1(WXL?D#-MQ=AC]$3J24B1)]AZ@5\1O)(-&K52 MR^>=I/%&O.GQ)Y M)E'&X3;[F%B)NRL[GOK]\.'YNP*Y[>L3+^4-DFB5=7@WQ%1G_GGH+A"_;Y:,9]C4J(K"OVN#5*Q[\69DSJ!!?1B'^J!(QA,+K:SYSU./T5)R_ M\6I3QV5@H!I\337 SX%[U]Z5TI7#S%*.^Z[+YCG*_NQT^MJ]2L]>FUO<2@.F MAE^:L):K5DT)95H*K]8=K3:DU6TM^OANE*=UL]C8&@=;:ZI^:]95P6X4]=2! MAQ$Q'M37O$7RM?[8*V+UKIV3P6HQ\>T'1C]D<>HS#CU \X7F>Z/F^^S$J:]F M2\U&Z$LH,BLVMJ@Y:0^F'S_5^2'['1CC0IXKM7T4F<@(*U4=A/' #I*D@,L# MSISQB/TUYE #VS40W4( M AS'"3QG*9$+<5#&RA6EO!",O+:KC8<]8/AKK.[09J'-?@F;O4"0\"ZC+(UK/!LNNMBOSQK"OT63?9KJAJ%NZ-U>G&^Z( M3^TWLYIK]_?:@/;Y0KK5THJORK6UO/MEZ1KC:=';$_QCZ M0&8_A?D?@D"ZC *"P-U%->]"@7F!',IVOF3S>6,U*>D"JL^1<$>$SSR0[&NI MR[2G/@Z#F:&2^_=L7S;A1.K#C*]W[2:^:6/&G]6+!(#SPFXX2-%%!'' M(\6E/RX/Z;[N,'ENQX:'LP\8>LR@ BT66FP*.G9MB[U X'#:9#LY@8RF=HD3 M@V:@]B=]2R\G!)9QA(#3#Q3]&J7;BX/SZ=P?_,MI_C2>[G_9L8\?+;SI+_6'KRZ^'GY9;"UUJU%*'"H"U: MZ");%IWPU%%VM+1=,E3=G1M"-J1R[1I"KMK:J:/L-&>06G.%A4;)GVJ4Z92].6D7);Z%Y<1"U^176=?N:V#EU ME+VP*4S'11^;\@B&UD;^;-G$9MRIH^R.+32PMN[X?&"WHUD]7UQRJ_#44?9@ M419SJ.-.4+D5;GI9'47S/G?J*'MOQN!L:=2>B0.RDFVR@E-<=;A31]E;\Y#. M\B43-4H5P]8K63;*._OJ@B];SJ:MM5,8S^:BSD\*H]%R@@YKX:E#[Y-@,76K M0W.)"EG44O(YA?;7^QCB94N&KUOK4=L4>61)8K;"\]6V%DKT\3VU7&W#B2@^ M-9!9GF5S7;$\9#B).6[9**S9?K'6IXU2T5IVPLZ2&FW#N.71T[7!6(\FDTI- M5)<=9NJOI\7*,(Q#KZ-[TLP ]K<4M+W2,'\PI0]TT.6M:L6)'INDQLG.>I_K>:P?[567;7JTK MIB W-+F5]HG*=G9O3K4"=(_7%6 X.#S]6N$5AM$++37-J"$1A M42I* XG8A&DA-NB]8##8'?AW5<=5/4 _N:.UF<=:\HSE1G;="#1> WHCP(*@ M/2F5!_Y\C<."/1+07M(X+C&000_S M>0/SWD7FM^+CJPGA@D>67T?PJTH@%6?WZ<^5SUL'5D\([*K<#I=0EW?*(^4* M1!&WI$"?P@4!6)[ECB>T<-MN[P5U;X>&-DE69OVN3WY1!9[P+!/J3 , M[?A95BYE8CB7(5\'HM)DR)@T#B;#0GLNZSQ5TJMHI1NMV^RG&/+&VE)MHJ0) M!K)5O2RQ;JP::F?/0D%2#VSVM;W1MS1]VQW'*-IN'$]9&26I4*%$&7D*M@B MZCVW$'>G$HQ>343?99??6D;\?$PZDL*E:V+^;M?47T+4WC[S>_/LN;+EF_RYV>.2)V:U-C?JNFC ".T*F5OU%C7NRF8_R)LKLJMD-53%YC69 M-!RSRW,[DHSL _%ZU=@;SY_LPIJGS;[)>JTZS?AV)M\3N&039A&1=;<47\[( MRBK0=\NUY^'6@-.QE*95SGFH_B9R*V!4,?POY@/ M]PH,JB-#I"8.,,Q5*_TBLJP?&"$>:.:<7)@W,\=OVZ;L9O@-.,7Y*;X]-3* MD_MK0^#(NK7'U+7/1L5EF>=$N>^MV/IJ M+0VLOU_I_5-,G>ILKYI=T(U;F%YL7JNBWVD'6U>K%(;8$6MY1NY0ACI48#TC>6(1," ARP MI^2!P=^D[KJ+C$NF(?N^ZGY.6/;%<"*)P5+#69P*D>P#LK03&\.4S;F#!F@& M)R*(FS*#%(83P&'M_55.]M1IQ:KKJJ;F5%/3@^4^JI@3G0Z5IY>RL3*9'AN: M@_FT?[&H M%7KMPH""6QQ ;R:*755+T/*/#BJ()\8(D[SO\D'%3GI!*'D[!7 M,CM7)_V]WG&9JW<]!=OP/XVD_)5=^-@LCWA9KT,9T1#I!NW<<&T, &DG.$Y# M,F_LPH= \$G9F*N;P_7.VUR]ZRE" EP*"[YEC\@ 1?..*W;6U0:[E/Y^U^L) M)%!".8B&-9;D\65OJAN*N!98@ 34GQRL>T%\GD9.\=TW'^'6/&),3\AZGE$2 M*:8JNT#CY_]Y^10"O,=G@?.3><2?RC)\?[)5((A,]I%A M_COS\R,0QY$L 1GI,XF](!O=_>HEW>C^VAND4?MA\6WG\\;D%\3$F)]^1<[, M76#<_]5KY4_R>(#/L8[%1FR^('S97XH#\(3?U9YE\G9"U.H]*:C\G$?J=TKY M4J:GA/7$-H^I1%8A)4R5 =N\RDH3!J,D94:AJDQEY2E%?OOQDJ-[,PD9/&2& M=528M4G*W"J%6@^PS6/8KTVM@;"N+:?6AF^9_&1-U=1F8:%)N,3\VK(]6R&= MB%V/C'RGB5G=D'3M.:";/[YI:.*][*+:0D5!#9!6;DK,F7;G%#<\K06Y&C90 M>70P*"V*\VZ6SD;<*6YX1(_'K[W,CXU:Z%*JYKI+G@3W/'K1E="?H').:_)( MG1HAN>U&0730\OA%MTW25\R)18N"Q'-FJEL<]-1N M3O**':0#3A,=O6C5"A'4YFHK(R]VK%Y'\MU2<@#AZ$675($N+_+S2 SFTX)H M4BM)&X"6QR]:D(>1&4H^SR_Y3F@-B]O:4.^?U7F?5SO)+.Z#G IOKAG9XDAF_NG?&F7^[7Q4H]!$W97YO:#*TL M"IU59 B&SQA,Q1E0O@::'H]H/2#86M MDZ+.]=M2R:OGZ&5\6^SX#2)K$,VF M)!T8I>Y:Z@MB?]5R-'!&^+@NPK2E*-T55C<&.7<][#<\J]WM@*;';]#9+-I: M46I*/-4="1MDNQ*:D_BV)XH]5%K3+<7UC:XHN['A9SM$D8AU&CMAT0M?&SB% MTH 1ET5<6 E%MK\N)G<]4JM6>6&7-FZ508,E-G;RKB=CFPYH^E*OI*FBXEB6 MG4@X!DH.$)@L,70,A#-%9JF9HE(L?306BIZ5W1X]FJ*!,#7$/)$C9NO3&"AB M1H W;<7@!P6T&PQ-'7.WW"D,G(%&'6N*BM%F6+#4HMHO5T]CH.U/:DX0Z%E# MH-!@X&]&6G.FG<) LH/6EWXC/T%K$W%8'6:K:X8X61]CVS?F#5KOT_S #MJ5 M!CGO>C7N% ;F!,U9N[WN5HPC^(E ;VJ5L1&>Q$!2=)6V,&P9O%H4-GX[QTDK M@CN%@15 M64ZK*+*@<(LE,/*:,'V3V)@Y'70^2Q?7Z"E M,=\H2-4P'^;"4QB(*[6*+RB,8 CEEM*W-@.Y7#Y91\3VJV$OR.4T0^_B-FE, M=7O#G:P.@E3#>0YG*HK8LM%-P1K'TYCA20PTBU&OW9]M!;35&:.5!EW&JUCG M% 9FMVRY,PI:+EHBW("3!S1?*6@G,3"KL@U5K&T*HEI:F5JMSOE$R)W$0*F# MY19&%RWS@M5".$28%4R,.XV!,Z$^FCEDLVC@=,G69FZ=(%SM- :.I)F\%BM% M?KD4*^36<-;;>$A/8> VVY#7=1U3##5;[P^CL9O-;$TTI6^7DGA^>LGU67IC5/N7F M422J$,%,\6EGJIVRON($14B_7:9%9#,ON,5)94D0)R.044%=SVV%Z/%JC%), M'(J.;0K4YCGT/9Z/[@O))*LOKQ>=V1>3N=%R*R>JQ_RA T+E[J?\.=-A'&H(.!)TO(G4(.JD '1CI0-#Y M E+_O<^E<#@0YQN(=^X:?S/A<[E>7ZP:S5NV__EEG%X7PE$R^ZQ2^2/O?]E1 M_]P.?]3QWI,,+JCWJ>HPU/*WYK3W) .HY??>88CE,(;YB\G$IQ=& P]YK1+: M(/E+G?Y5-308LT-]OR3T?UPJ=X3]*1$"- 9H#-3W9WC.X1 M2W<(U%3]S#LK!G^)<;[3B)>+.R1K*@QX8: M4Y1@&22\B7"\[]^R\[+K1O$+P;'^.D'+THX[M)5W]*$WP @5 <("U]2 M#_XFU+GAL=]1VV;^%:FRZ_W[','05:D;00+2MA#%7CHJJ"VLN:JZ5(%RGTFQ MK]V[:S!1@G67:_?[',R2NY7$-%;VN!A][(%X^Q7>@ES4D!>VFS=ESTO(N ^_ MB0UK;U? MW_,#7UQ%W4#SZ\L2-P)PP'[[D<7O%PT.\]]SS7VO:AHGY[N_9_^ZLFH_4V;$ M4Y7OT\ %\^YWJ')77LY3>T^-%3E;EEF[86W4*J*CVN^,X[>?$]PC?LDG^:T+ZJULO?[2%L MB6P*.#64!!YW^!7>M%22D"\ZHU?$_$"/K,Y:5*GQ5D>"S9J5 (5W/*,GV0<* M_\1)_9V;RY? A(MOE8:8<(5)O:]D4:M$-R-1;>6Z%&Z6.J,A(+D&M6G0!QQC M(4I E("1PSVBQ.EYO>FJD1WI;54"!1#&("&G=V)>B MZ?W?*?N%9OJK%6O2]7F=-ZBYH'H$%36W!(B1P4R?/?=,_]J9JWS@Q>^DNKNJ M]K$XO+GN>'>3F/NJ:?IK.7V8U/\@-![LL/O<#/> J,@K>27P?175V_A$FK*- M2FU\T;Q!-G)D56*&EKBT\TVI;J[SXTY'HI.ZM03V0.#4_2;W(89<-KT ,>2F M,>3/\PR,N.H:$;ZQQ&C&F^J\CCF+*1>C"O7M!TX_L.@=KQA"4(&!"025OTQ+ MR/ZV2D=,#3/4EK41%;;25E< 0%B0J"0>2)R$"'+N5,67W9SP$4NX4,ZB@@KB M:+GM]HT6RVE:DUX@?0[$Y\GNA!O?GN#*4S615_RR\42PI!+5PB6\_&.P3]Q/?N8U\"2" NQ-N#PC^/%M ^Q.TQDFJ9 ACN4(P MP6S9"#LQ-(!L 0HW+D%H@#'"74'#Z3F_YO<4P\X%690JB@XGBANL5P0P$,_Y M*1@AP'T(GZ;A%YK+\P-[F%N@#A^F]U/M[)7(W4B)[35WIK<'/[ZA]?JH+=50JE\8K_FVUEH, M+YH"Z#.&P//(.LOG6VS/8::-MB1SH+O)[F.&_L2]AE_/?+XJ;,"M!C<*&W^> M,&CPY17+MQB"#_(!P4;!U"J3G5@ U+OBJ.P/#C1G'D='9A M02G:I#'D11%Q*KIIZ6-Z7 ?!!SCH\$# V /N)[BX[E\H[T#4PD:_AVV:QJ!7 MG01UW.]C!> N;Y_AH 6H)#- T4Q;@PE!N"X UP4^D#5-K*CEMEU[&B0OE]L9 MU!Z^UG4!;XXKFRDZ,/LKHKNH!VQXT3"3PUD^@H/"\.$ZON JX<:_)K!W!(?.$-_U<*Y[+K%77+V%?>N0,C1-C0&:-G6)KF>-G/B\ K; MS;[P;!;F3B%LP'7;+PH;[YBGE;$%Q5#KT! PM3MLY@LVY70 D(!Y&DM &($P M J./+PHCIY=MVWRU'=2<'BO6%+]M(I70*'))[ %.@C^P%&22@.NVEU;^"ZW; MXGFRT5W/BRRO(FQIPF0=D@\UH/M@X9;(WO3*;3N.%RS?RX!TP]/I[_.E&^[< M4/?>_7J5%-,@A+VKO[(0;MOO)UM6]K9X.#*36.(> G&*CCR$8 )#9EB!T9:! M(6POFGT09[R27SF3)BK3J]86PS8CC0@E#$^H[. 4H@H,3B"JO)*<$'/1 M>-[4FC[:RGKB;-#+4OXH"4W8)#3!B$]DJ;MS^X%K^F<:O8.-9ZCD_CW;ETV8 M(CM_7OTEU!,QU$_M( :0ZSB\3ZWF>O6NIL>M<=6J*:%,2^'5NJ/5AK2ZK46= M2\Z/A:59Z1!;=<,+87>Y:DL;W]ET)(Q(5N=)_ &G88X< L!9E^2OWM6O" !_ M/K-=8WZM* GX!E4-)]O>S#!A3'( $JBD&B2!P1/2$!%@2'#KB'!Z5KI5L"5% M3-L.BC-CO]3EY(7E:\#ZP9(YB\-%\_M;-/]5Y?]&$,D<]Q]?CM4L-2-T=H$M M L_79]'NDF[%#_:_$]2OK]J;J[&AFJ8=QH.72422<5S52U:N[<#-Z$\6F9$3 MDXS_E[%GF8*J)"FJ__DOC$+_0V /NP\Q/N"9?^E6QI_;@1?CC/?O[Y?KW^LC ML?OF*56)QRW^<'!V&M6\#KNS!"$7_&_30=P\OMG\@MNOYF39& M3/7UB?O;\3UGL=(6>^\%( M'GQH*D\\VPQ\]9>.?D[:Z!'-/OG-%]KR['=_KBC_Q%U[^O=34Z!P7#YW7/[H M;" &X7,0X($*E8! @0J41H=[B8X#C A'JJPP"1*@T(A2,H5)A M'!"ATF@<;^W-@>/R5^.2]M,[?RP$YAU"N($=<:]M%GN73)*_PIUE3&QS>EXA M79"WZ48DDAK>IS0+"1H2-*2;X5=,LY"@(4%#@AX)&M)%\?>3#TLP[Y?1Y,4S MGXODVX]!\I<1N*G9JJO[+L D.^1>)FKFX?[*FPJ 9!LT0 M#@]&D1R+32\@WJH:8.@CT MX]D9:AA2I3RD8MX2P&LCO3M[=_SO$12<"Q6OR/IU?B,)K/?.-Z&6O"6(77!U M5VKR&RR%R@(A!4+*6UKR-Q'7_6C&CO\^\R_ I>_]^QPQ60J(]Y[WOFE;B&(O M'=57,[+FJNI2!99P#\P;;\2D7Z7DS;$8/I5UY^JD.L][^CF\.H#G'0/$.OA? ME?:(36]O>=S!\ XLLLYP*8VP7(TS:NL:BF!>:]5E+TIQ7]M,_!8IZAL41P7- MJPL\(C="*0L8_ CV7KFZ(&1\(F2DMYH>A(S/(?UKY@TCFF?=+J_7$&94,$-+ MK@,0 6SV# 01""(P[OBB('*:)Y 1NCFIA#NDH6*%];PTG]9*"6 FL"[90@] MMI3#G/PNB #_9 [^5C&]ZZG^A0KKE>>\JO3"UIB7B[5EO5MO=YAE)]9\4%6GM]0W8*P_F$L0=A]J*9A\V$MA<.QTZ-E4"MM+SL%[NKCD0EF0?J(7L? MM?728$%?$34N?BP8HL:5D@^3?%#'U(F+\[5*M;IDC'FGF>=B'*&^_6 >T"P% M803"" P^OB:,G$X_-%RZV:++]0:Z:N:*';N&\G@"&2S(5SYD"8@9M[(S,\5) MB+^SA0OE(VJM/>:?X0+%E>-*^#RQE_ Z\%2N\\-=0^JY( U,7$KU%#*#PVFEI=M MIZ-=,KM1MV83=EBJTP:B3<:;>;@)MR--HD%V R.P!QK[Q!CCRYL71!FX$^.> M4.;/LR%$;20.:R)9$?4H5\V1O8K;\\(8=\!6#.P!SWYB6? O;V\0=F!PB2%FMWGC@;S;&H]I,"ZXT^.O#>5"J966 MT-U@'09G46$ZQ5BEX?2F$;"39*L'?N][/5QYJB82C;L3?XS;&C")"A=>X,++ MYR2;#S;F<=8T^:,9F]X!"7M!F]*(0E\Q(@>/FLO6.%L3+KK;@V(]C #5J%&J MKW3<:5#A"RXG,2 ?$JL.7&^!4 &W>GPMJ/CSI$8K6V'Z,[K0%)&MY=00I#V2 M*@ \J#B0RC(0/"!XP#CC:X''Z=0$)=JV."\363X(-J6<@E6(7E&+@8+]]H/Z MS+3$US*:+[VKXT,&<*&40W,C30?UP=@P!#6GML-!-5\-@/XG*0?BZVWGX+18 MLD7.B "QVW%D\HD;N1$NML[HQS#Z!BM=C*M9"5; PJN5D@ M^*2):Q?=N>',N8K/+MKCQ@+ N1!B(-#&$@TKPK"8*@$6K+ MX6:+(O,0*]'T:KG *JPWWYD'TCJ$_.E7]ZOU MLJ&$H2##@3]0*-R- >$"[L;X:G#QYVD+MURS*I';J* U D7Q@39<$>4$0"@( M(!! [C#> )W$\',0-7Y%+4[C=H&C$;W7%?!Z[-PR@:=F$C6'3 8P@0P3R"D+ M 45/[2;&N8_Y;#DK.N0(92_@?8GF2X::GV,U5,51 M#>](&+:;(A(TS"%#8(%KX!!8_GXRN700?UM83UIH#2FV^Q:>#;&N!J &3":S M<+,-!!H8P4"@>=\2N)"+1(F>C0,Q2 C.EP+Y6F:]CQ:N5_(UA3+9APY7ELGMQQ')?J&]M1Z.526VNL?,[7 8 M=!:]>HZ7#=-#F'5_$G?QDAD1:=#]_]E[LR95E6T-]/U$G/] S'/VC;4C2@\@ MH,Q][XQ Q;Y7[%X(Q!01!:2Q^_4W$]32TK*:J256$7NOM:JL%#)'\^7(D:/1 M6"WGB/QLG97C98'8E!%LDL@C0M%/1.*&)L7/4JH0:%YUAH1 \VV YOT>DF2L MO;'ZW"@K "(SJ(BDI&<-#WI0^8,G.A8B3X@\H8D3(L]?N4Q21"[>M6HY0R#; M:\Z5!ME!-L&A5;/0P(D],?0WC>JY<@_.8#DY?D"8 ^.]HF4XTC3TX=W\:N!X M(XC!C6!HN!!: K$[WK3Q]-U7'JP]T %TME)>.B(>&67*&WPZJ'6&7QK'OJK@ MNCV3N#@>*3@3$SC+DH)VK)@7I! CGF)46.P\A(CK0\2KD0EW7_E/A8CW'Z:% M]$)>#UU;UR2BSE8R4S86RRH(-.!AFL*?8L\W("%FA)@1FA7?%C/.'X--MK#> MQ'-ZFF^29KZ_CH%VMK-$^("Z&[#$$XZ'53F^=^S B19Z?O_' D*X9^3 MB_:K+V3BVHXZ6OL?J3J_F(^&(=R[O2R8?8TX%%DUR5^SO M8.O'P,H$N@T05&#J7O4QR=-][U-G#. _%@!>?("NZ@";P>F,;0S UPVQ)C = MSS?G>XAB^)/_ \2IV!.VE&SL?Z^,AFG7\B:/>D0@.(R)+0,5'L/]7ZHR,CUA%K!- #]<@.DZBGV= M5)-?(M3D(9=(T2QVTC-]GJ7Q=6^R(2)6?CQ??:E0]TL),=D$E"AD!54L=":) M6<&%0AV+GKH/=DS"OD*>7U#*%FBEQO4:%NXFFK4\E9RW)D7N*RFUE)IF:^YF M6]K:4MUVJ=M7N];2D^?3VLJOR//==@NX0? K- ^H!"/7<2VH(8>J98S.:!34 M!_CYI9T 4[U1(V,Z-9;V;V]YKT<6?A*RCCG7E,=@Z$Z!,;I@WF:\)1XRF?>Q MHX6LCQ:<4')JR-K6\!V(^92V2FR&Y9XVTV+Y877B\E52^84!* 6 MUM;[.'WR!2, MG-^2ZQB[#SS3T?]D:Z7Z8P[,UNT8](EO\B;P?Z$%.M9N7MOW$?["WQ=LF6"B ML8M9TT-U<>;Y!GSF",KMCFB[WR/()/\]L("D19:03/\Q#5M%,O3;;XN] "^> MN>6%]^+=4&E@&U/7 ;L3#NXO]-K'EI?2<3#P_8+Q?W M^W__U0F&C,:ID!$! M8 2TL2Y>QX:,^")&L-&0#U?DPP?#\+<[PQT#>!(G1!D'ZKV65^&9''E.>E[JWLGU$FX;/;I>[F7X2*1:&17 &0MRE6EG0=C,BN&FY-L8G9JFUJ(M>U!M!/^',I?OIQ[2A M(%_HS\'*O6?^@XR<&X)/:-?<"X^0&=-:&F=@J# M>BE2'@S%GHCXI:RTQS!EF-"4"4V9$#K^!CI0(,(9\ ",&LO*G%#&FR7>3)56 MJ;Y0XT3: P_RB24OE?UZ6!LF'MHPH0T3VC#W **,X9YSQ]1[>&&,-Y*LIG;$ M[&P6FX-6MRXR6QR*L]?'H2\5X=886$ :.< *39G7<28P^?[7!YV@I^W_# 3B MD 9Z, 2_< :&AA3'UF9]E12R]:I4M!6GF[8X,8Y@*!%[(@GFVYE#MU/VT'(* M9)K1E]UXW7VEWP[T4.F2WZ?QI-5+X:?G4JL2!M 8:3CF 24D"YN.WFA/EV+" M,[8HX@EGW[S]VJ7.!#-2YV7A3/@[XHZJNY*_F" $SQXO[5VAM(=*AN.C$=2A M^^4 76;<5=?C!UT=Q)+)4[B'(V :OR!<#$WE%L%DKT8.D-0SDFS1A$B\#!C[ M[_\ZBH3;+QO%/!O6[QT@'BQK&X%'>MBH@(@?:.>=('Y+TZ6TMG=F1")*4CL# M\_<>5!$A,#J:2/P+>_X1D>.$EBB<^H!B1^'2_K>. Z:WG[T1[;=EBV.8M^/) MRP2TQ'->H(2-+03$_].JIL[J'?H9@@0$W.E_#L.>MA_!$YL7H6Z,L)0?:F[O M!5)ZCU >T_0Y(Q(,L+! MD2?/)$K-C=TN9V9\==*4R&QU6NJN%#$FXB]')M>&Q(W6I2;?Z4K525$NS]7$ M$HX\>?L@Q8IYJA;+"4!*+@R0-5?J$#WSY.URO.RL6EVS+C MW*#X-)\4TIQ( MG;Z=*FTZ]EJ59CC):6V:S;5U7D1>T).1$4-+E.)57A8ZXU6SMFDR3%M$?HJ3 MD2H?*3#E6C$G5,5BDNK%3&KLMW)2%11,]\WA% MXHB*2\.!%!=I*"4B)=%04F+#A#A@0(PB96F08(F7SZZW,CESGH^[O 2HF*G; MQ>R2/RLIJAYK]ARWHFB=M1NK*#7>WLPY./)$^KK%2:.:256GN"IVVJI<4(83 M6SDG*>0B3YIT2ZOC;KY:*4E6R^ROT,B39T8B2DY7$K2%D]IBF(C44X5!5SG' M_ZHY$&29;;&NL5!T&W<^?O%T@ M0<7=M,04G^K:[%HW8W4Q@T82)P0=EI56>27/^OQ,:_!U&7'XG*N5LYU5>5*DT-M/ER1V*_1(%R5+ MZXS)^2 ^7[LIN/HSTF^3U-Q.UI2*EFI.RU0_4:C,W+/2O]'IIIV))Y)\9)CN MY))-GG*S9Z7?PN=*PW0W$;PIS.QXQ.VKM8%R(OUPI!&OF6S-E=M\BE_ULX24 MZJ[!$HX\6;R^D89J>]AAA696'=>Z2V5",FB>^\7?.#$L#09.6K7EJ6%#6_U, MCM>BO=A0=C&%JX+1!.L,&1]6N!OE>)U$];Z>N%TQ'. [O@@BZO\ MS_O/(AV MPR;05V9&)!JMFJC9$AH;* X9#^#$44E2\[EC$>4^_I*9+Z71?R/JL,G&JX-!]K_ M_GW/C,\P;_#CE6IB4?)B2?+,M@2(2."P0@VS.D, B/8:"+,<@X"(T)H M"@@CR"@>0E,0&,%&22)DQ/48\?>%RM\T9+^.$(D/$.*FN/RU2SYQ 7R0!E?( MA":B\=LVH?O;3.?73MI7RG'_&H%XBP !%Q&2";2(O*L*0HB7@52/CQ6_>+T^ MQ.!&R/C -2*0+_)14#+(8H#0[['%@+P1%-X[?K!FJ;JLFM(452IT=6=;0H0^ MO1&YAOC?>[7WB)9D Q E>IU@R$1 >]A_6;#CKBE;R= 5B" S[^IN;8+G[FN^ MUGA*@[1HVWBM8BVEFJZH9;R32]**D(TX _/SC=?0:_.Z[5CN#")92K*LM=^1 M&^KOF:#(DBTU\@VZN]!FR33>+ZJ33FNYR^:G;M?"YDX*?T%<[H( OOOL>R M\C\%BZ5?@@!G^C)^% **37/1X*VV(@!F)<2J5C*MUS[?=.*#$)#AVXOQ2BHW M>:#%':;$9X>5-0I"8]X! 8]Y['O%L&%N8]C\""OF4;/4+E_H?0^(^KR1PFP1 M*L_&$V:DWV_BZV*ISG%YI3W5OLQ(,9ET9(13N8B@LNVL('-2M<-N:WW$XL03 MD;A1TZPO]ET&R"1Y5'6^? GV/=3Y+RR.G3Y/.P576G3X$4\:H&5VX\W:0N*^ M2I^E?ETJE!P\+F1[%$AE727;TY ^>SWPR"<:O]3K^7NX5_;),W[_X!*P[=]0 M/+8M(< 0LF+@8*IMNY(NHW!)VPE=+3=PM=P[1?W.='G5<7-ONES>%K%_'B-U M]1D@1\"RP#"CZDB=4TB;SS< S)E))6U38A$'%3R^H*Q1BZC4_=)$\2<>,6]6I?80IJZNU35B[DF#W,4#(:-=._Z M%;>ZG+KWNNY];+R9<7.@?^@XG^K&Z=[K^O>:GT[6^3C>NWRN73:U&<&WBQ, M-*LQ[&_6)93_[#EVF*JO5^)HUU?3ZX8*+& [V_IM M=E4_X,4A#U[)#:ZY3*+4!5,'3^'4H"26XSUK4 ]$;O#+W.O=4O>MA55==I$% M#'] ]-6!KRM+U1E[><*O6GL7,HK_MMVV]Y571UO98U_D!!>HT+, M[[F,\=Y]Q)5*"[RUHW]3 :"C[.V7?44!J*#[J O\#Y$P\$AX3XI\#A\#7'7C M@^ISXRI6-P?11Y(='UI_FNR$ !QX /YB2^3S-8_(:+ K7WV0=%B:IQ?3">1($*P",$B-"T^AA;G,_C^ BW4!*B,B,DZKJWY37W&I[(K[CZF MA=K ;5XJ5;M:52QUF@LYGJU-%8@6+#Q9/='QTZ(1(5Z$>/&N**B?#A?7,RZD MHA'IK[.=C#;O)<59OV5TE>7GZS/\S4FD4NP)Q3J]X%/Y:5?234,8Y9!Q09 ( M+QCB$EX\WI79(350%O%M:O %*Q#A*Z$O,#6T D&3K945W ):H3=GCZ&'R% = M^=6Y("N\^EQG<+-=3U<'7=.U>> V:%DS["'C;*OX,=1-BML$+$8EA)4[T63K MZ0E1Y0'N[CP*F'.U93C2=!_3LR]Q!T7F MM2IV8=S/K9WM=R\8>K_;N[LO/1@P&W1?TQE__=G#X&B9H4*&P)K,?I?=AB1B9#K1)9\D*6+PSB6KG; M(P9UOXXS\41?O/4+L27$EM!P^9%^I_>!2VD!9I%1N=>$ZS=R7]=E)J M+RQT*$(N)P@N!'O?_A,?ZY7P$B+\O^R]I*3Y[LI:0>CTT/*:-\S@G-9HAD3\ M/S8&A8P^[N*P[;3 G.WDA6*R_C=@+;+IK;Q7K*54TQ6UC'=R25H1LA%G8!ZW MR*:OW5*7\06_ O\J6@USSNJ1A"#,EZ,1WMK,-MFL NUU*GKJ9\6@ $P1\1"Y M@T;1#S0=ORE%^P[O,(MY,BW,%QD[K:9)=9E3O);CT=,DK!U)GS (4R;J6K( MT_43)ED &[I^UY&=&*NZ+_D[83_^3C0P*IO7G]NBH(G&GK8M6#PMQKQ,7J]3 MBV-@-C EN)> )\RTU 7\8;K&=* 8CBJAGBR.)>FV3RK;;^8BPSU#@I08&U.X M =N[KBVGR@\?;@'3M>2Q9(.K2^M^!V0_;EU?$-XNL6I.^PN[)\R6\T@[8X[[ M6N;SPLNO'"BLKFJ/D?!61V@:%T277)=;3"/I"IK:)O.1:5^ORKTZ%%WB$AA M9DB*8@$%<@QQ49=54YIBDO>>U_F#NNM(ARR"7Y5O@M7!YI77Q"DEV>/&GA0U M1(FS'&($*F9/A,2$GP'*363+LV*OM/SUAZ2CI\W/#SDDPQ=$,;]>P,&6"NDO M(TOV^G#^-\?/"T17C"P^C]&\CKM,<5X:;ZSF(%G_M()D(938)GR8C?''"5[KYF:+P'-23 %T]7"#A(&TJ':$!&CB3B"63M8GAU-G/ M8\SG2)CNU1V12Q5'FMLJV>/I)MG+VG"7I*/G;B!>M4.@Y8%T_%".J .G,EUB6*9?0L]*/5P9W_>Y&UHV9JF9:S@NCQ;[T>>(C*2#"Z8 M8=JZGD\W>'R@%>D26XP0Q*B)EE@YF&FZ]B(OI!1.], N]LAPBNI M"+P)8@2.>6=] LY'/:Y%B'[^K3KPL;)7_N:U>!CU#SH .&>#AT"O![H7\^ *%N.G5;D&WE_BDPH&U0)4_&Q1@MR0.)EL1X M8C 2*6)(B=*(E<58/ 9PB1H1 WH(7_!_TNX;+5GL<4YW/,DK J^F,I1 CB>I MS81#*/URI&GE4]6%7*@(G:4+S [+#";Q.AQ)OQQ)"YWIM&WC$2'56XFS?KMN MDWE%)$^?"=3\L-S/LB0>(4=+FF6J-6GC3B$3P5$,MQ!8R0R[& MBA@3\99KIB1OS,:/-,7UV =0M% M[YZ,[$U2JFP2XQ*>;67K#%YV<%E0X,B3>7*):@TO:6,-[[ *.]6:"M_"T8H$P0YE5F9$BB&&(L5*<5%BAI(HQP:4S QB^)",OWSV"LS,NNP073P['-6J MN)EL\81RCO_,L9?@VRF>JR-= <'(T\>;N1 MD)LF-QEW\>*X."ZP]*JB:&@D0;P1";6K?D,C3Q9DK@0*FMMM6X):VN4+G=H4B101H92UW&M.-)C[*JY5LN%I9]H=SRR#B8YOJFO"9Z) MQX83?1(?$'7%CW)_,=&"'D]+V8(,=:]<*%3IP6#%H^B'D[?K^0I5J!J?$'34F@R2J0C/XLPF29%<;2F2IG?9L2/H+;M5'[6A/NE #2V: M#IW5QBV(N1WA? M/U5TPY)P+XT0TC+A/O^HSEY$''M'+1?PA27R; M@""C6PMM2Z%]Q<(;L61GGC[W$/?LX_/,R;&Y I-*S$V^FLE+\7(1=/4,=TMR MOVHI'E_O7&CA+3EO=^B^9*"=:]S]%0N\T@7>M^TQ'H]%R1_:VNJE=!P,?+]@ M7+/'6")D1# 80?_0)GQ!8P0>)1(A)X+ B1";@L((F@P9$0!&L-'XQ0YW(2-N MVFKR3;/UZU:=^,"J;PK"@5[R53HIQ"]: S?OE/"6_^'&7=""Q?^3]=]#($@F MT +QBD/DK]IGA,AW(T8?K?CU#C&WP+0 =X=Y2\2OV#/H.W,9 =5C<_GOFOYL M4>NN"6#PF;4SD1WZH0O\:F)\[Y7>([>-OG>*W[4287V_4Q +:M\L$>VU<*_C M>*OG8*_#Z\=MI)==6*W:)FC;@EJI+#=E31<:Z<^GRK\K7^0Y]6R5);E>.T_T M^'4L*Q+]MI&.>#?V,13O=9-J'#]8T\G[K_LZ6:G(B_,#%9T@Q1AQG&/Z 4T7 M.3U6:;=*2Z&X<*Q*,>(2C?+G\]8_J.GJ("F(!;'#"B2ME3A>:%>F8Z3IS*\_ M%'&I#&O0CUH[MF.,]_P2L.W?F.Q:%@JK1S&2V[CAVY@LWQ^U[MN(\Y0(9TX; M?V>Q!+>,(T*R?[Z]S7+XAI2OM^=:AN7%L>3$A8P&.O5VLEVB"YM,W>\O&#_- M/OMWJ.$?LDN^I89O+96?J."!LE7>I^&I^F8HCHM.G^_0$0:ON^M52:K[30&9 MBQK^F'Z5XS#"7MZWM5[EXWYPO=+G=?Z[V/:T&R<5 "8 LJ M]>&;SD"@.W+&1+W'F(+4:0&S2['UDL3YF0$Q//3'?(4_YNYZ\W4.F[LO]=X0 M$2@KZ9T8,3;':TG>B!R>LCNYC(JW[5%JVU G1K_IR=G5"@N*$K_(%;UE]L]S MGLF+PFQ5_2@QZ'P"2D,0ZU.!+9C"S-E$3'HYK532R[LDH.RFOR_.K^J>P\O+ M&88TTX&O(U[)(I22HK\W8^5O"T_LJD.%N2M!S5VA$V]$A(5!F&%\^$]C!'$Q M)"YDQ!$01&0&@*\QN#P(C0:@H,(T*K*1", M"*$I((P(H2DPC BMID P(CS079<1'PQT>-/7%Z:]!6O)^[0I^M-I4Y#EP<[O M;'E7"V7_1H'W;A0>)1+7+7]P>VLW9/)5JA^$FGR&R8]MS(2%3-[% MY/LF(=V]CLG6^KAWC/G+J,DP>/XO[_[NO>YKQ,;['NH?5B2&93N0<"C(5:O*3H'5J3\OR&Z0FZQ0\X/XOX5@@0 $T(;8 0 :[? MKO4#"$ U37O6WR3R6J1B3NE:IIE:CC^?,/L7")"-T1FCJ8N&,$OEZ[I*@%S# M4" "L+_^G#82#Q$@M %^]"F N)8-D)J-!N8:K#F$5UD Q#D90@(YK7*F>9O1QIP2(U]X_&A:LNH%MPCN.8" M F;W]<7>L [2%MZ"6P?I)=9YQ7#(JQ1YN_4%44!D][Z7WK>5W0!4( S /AW4 ML_KA[N-W\$QOMYZ:!6:J.SNS0=>%QS@]B-D]SOO88]E?_VTL^9G]K!6VUC7&4/HXTPJ(0S8M*[B:52K MS3MD7MK$'N;Z_*V#9\MPI"FFOJQ&! 4F[ ]R8R?[W4NW?9T/[NY+#0!P/M!5 M_;D[N5C M!Q=Z/U*+DUEK*%2'^$Q:B7$WTE4@7"#O0'B''YH7(5[\W"B ,W@QG1-+.>8L MFEIGTUAT-C.*B\MUB!?AA7]H7H2GD9_CQGD?7,3XIBM(,;DC5&.;>2?;PQNY M(8(+SW'S9GC KH#VR\K50='P%]/RJX<<%$61IT"RD/R/MR_;RS)ZZ2VJHKR: M?$)2!^W;_"43[,O*)__]7T=1$A,#J:2/P+>_X1D>.$EJC2\P'%CBHY^]\Z MKN6\_>R-LC5;MCB&>3N>'( &^H=([#GP_TK8V$+J_C^M:NIL&B_Z&__G@5U%$D2LKPJF#;>P&5#@O;O":4QS0]1RS)TV6HL$.9)IF$*-%# M4J286$)DR2$CDG%F( \2,AW#$[_\MTH[[:=64ZT7B+*@::U8K@FV1 '0A;,$I,ZJ<5K$FK8 M>/+,_I LKD"9RV$TDZR)] M.G+1E8A<*J&V-295[XJ192)7CBPA1IZ,'&7UV ;(EH&#(CUQ*CTJ.=8X> (] M&9E+EPJU]5!=:U5IU#(UQ1FM.IR8.!V99QFKVR:$EM!I"3:G-S(=-UN'(W=4 M@AB'-B95=_V@IVV)?HC7'3JKC5LX"8I&*R\0GCPOX\G[>\J8 MP66L,VL.*7QS0$3B_3I> MK9%ZOYK6&")[; [1UVHHPOCV4$6R+%'ELH-%@Y]GA2J1ZTSRKM/>E):__N!1 MZL0:PJ!T3!'A_OG?+^K:]%"D7"^&;;Q?J5<$J4@7=6E(3LOQ^F52_AL;P-T/ MR>C^*@TJ,91A*/'OI+'I6D#4&:9,"]6YPTM:6LN-Y1Z3MI4;$OE#%K_DN&B- M5;W@3M?PW?'M0P37C1G%]:0@D+5U/)7!YVZF=.1B_'Q;Y-V!H ')"6GE@&$- M6,@&A6;AGGT1\H!_);UFFNU4:X1'(K7^H&SD6#:I(/XQ)_S[E]?MY!MR:%^# M!AXN\.V3^+J42HD+(Z'-52,[4G/M2E\]8A/UA6RJD%V+B527!)Y2LL 1I;(Z M:W'P^!#%S_#I"8-/-]'>L@#3]=-^;YB[D@7?C#Z:;1>/.N@@ 45-;.(>?_?$ MP! UCA\5Q;P-]$9-BW;$>NY;Y+/(48%='>T@"9'RE99%7:/3H1+M7DMK-HO# MTJ348"25NV7+HG?O_W#+S[AP,7YO(L01) @VW,@1ZEUL,;2$LH+&^5V+[%MW M&OK(DL+F0Q\OCT%'B;!$[/,)X6ZU>LDH$PL9$0!&$%$FK%X="$9 HR]DQ/48 M\<&X1W]GN'/AI/>72>K!,YQ7UA99D6D@']HOQ'6+?+X%U5^\\M<+:;U8[=\7 MTR)(OW7[XU;3XF9^5N;GZFE=MJ+N?2/MF>?_@%V6KM]Z]$/]0_]]->VX-RU. M\?-0#K[HNIZY3YC"&_IQI;[W]XGPO'?+ZB!VM4'9--,#N-%\=U2Q5EU53 MFC; 3$+'9JLZRJC(HX.VRS.7\S:?4*NFI53X8L?9$.)(GK=:=9'T0H7?;&[] M4>/BJ]&1>H3-/QB11I?/0-]CD6^<+T+ NB-@Y?4*7$=K":8+X+>L.(=6W3HN M]SEB-&.U_WRZ8RES(N'L+J8D*K*[!6UY7A M*,2>(&,/ZOQV!GW86&HA;Y;S)IZ:V^G-H#5T2F5%I&^#/O?>@%%@06A%A594 M:$4]+I)E#/><\RH^3Y3HM&TMA&HVFVZ(8W&=HK=Y[G3\H"TS74\%T,\R%%=>EN1Y M78Q[_O>+I?D>SQC;IYXQYG,U(R\<<;8G8FBI7=]2NWL*[=?=1MY]J2%&OA9T MGI(L:^W7$G?UVEB4]6D250%M3\?MBDUV7"K:.3)VUV6=EJIZA#GLWS9PDNJ,"D+ MW+FLV$BJ:-:M0=\19O6)EJ96Q&16/)L56U['5!5/SVRAP]2R]JPW&TW*RW-9 ML8[$CW#.S=!"BBA!ZNOMOM2N0]SI-&&R!D M@&6BU%^4=C]""6#>0!F:,9*J8V#NJB;:]*(8?+*]_^986@#,\D)ST+.]3S%X M0)@=YAY^0O1LRQ$;DJX ;WM'OY7A&V;N;+NQ%\I)%?BN-K2/A.2NY0$KVA9?#>Q _((S<72W&:8",XJ.4W_;(J#3@3 MRM!(7;Q"'@Q(\CB*"2@>SJ/ 7N70+R-)1E8!/'QN*7.9(*_0D5; ]>9(&33-I.(.H!,\#7O;%$Z9,C0&DANV:)E1L M>8R0TX]?]8AE0>"4+"C-Z)SV3>7[D=+2%P<$3A=JO%,S59PHO\U(I,*J)91TO[8-;^.=MFNY0M!QH> UX<_0[S^$>Q MJM2J@:0ID&N>Z^4,;CR0ZK_^D/'HZW>3GH!J_QS<>!9(='2O%&; M-#(XF:LDU;3+CL7NNW:?_:W*&0:@-55'NT4>T'NEX9K%I315ZZ0W6AD?U*EN M;XFZ@9R'4&3(J%N 1)"H&\YNEQGN] T2Q(,T>PR @WGNCX@QBK@('^#4'$^1 M_2=,(6A[1S&46*SN40,"W18THE^1Z+V5 /NU?.YLLFX8\VQLJ,UG#:H[E9(C M15X&)9\;V:R0;B:TG5 F-T0UG[9H1PF3MA\R:=LOA*QX2*L3?6NHW MUI$KR\$7UAQBH]2W4B'DD+Y:(:K+Y[N@+?UKI2;^S:2&O ;(!B#B^W#-^^NI MP\N*SQD8 5O9[0*^#[P* 5OS-6*Y?5_BF['< 4QW.:3$%[>*>^U^\Y.1VL>7 MQNA&]$Q\=MLEUA.5$RM:,;O> $3^U#5_\8# M%ZKZA]J\V0*MU+A>P\+=1+.6IY+SUJ3X^:2,=ZDZL:B,*[0\$7E5:K4J';Q> M4F@4(,[\^A-[8F-7S*T-P%DPZUDDOQ_)7HR%B;'@Z#K'AMMAPG^TQ4-APV[/SY[$AI]8[JUR\PO$NPRS: MK;0E3B6$#?! 3;W9 OU!3M.^*NR:"V*0NT>)L_NDCX^5>;G[^?J>%E!@JED% M%/("0*- X=_7V48[->=7)M#M"M7%?*1(3;-A%!2("M 2NF*_F:"Y MB[X$'@+F.KKO"! L5W\897$_\\DKCW"(DJ_7_H%\(CX)7 ,'4@A8GR90^G>9 H48MS&M'HO8C!VFF0:H_)*8$J57'<: M7U"BQD'$0&ZEQ%6LJ=?$(P!Q&WX!X>>HC4<(RP^@HI\[5-ZU2' 0B'+.MQ3$ M"V+J5+6,!GBT7#C% L7UW;B=38+6UL@8-S\6-3$V\ZD7:%PE_6Y'[H MJM4G!<:]Q/R#\@,RM),L).KC_QR_)8;F<8OZ Z\F0Y'43J_WXDKB+XL*_/=_ M'15/V!]#4(TOP_J]4[J#96V+-I">_BD@XM=F\'KH_):F2VEM[_0Y$26IG4+_ MWBLN(@1&1Q.)?V'//R)RG- 2E0\[H-A1>3#_6\<%PK:?O5$@8LL6QS!OQY,7 MP$HDGF%5PL86TO3_:5539_-CT<^__0JF1\6?MQ]!>]RKR&:,,%1O$-6DVPNH M=%@SXC6A/*;I.6)M2[.SY("-XT-*) :C@4@-B8$X(.B!* UD>CBB (F#D[+? M0P+TNH[4B6CS(:NXB[X^,::H-/O)R#8Y (E)@R0TE1SKG5(B3TBSY;DB[C0A M5_11JS414FW9Z<8;[&98.%O$O9PO-KO%-4/B'0 *I0G=L]@1&GE2'-TJ,AH] M7&0YK6HWVET&9'NY^%*,GG7 >TA%2>RE>Z XZI\Y B%CN2%O' MA]6VK+M*33Y;Q-V6,L5!:=B0M4Y/Q7E\*KM<9PE'GKQ=8QO)>I>VLEJ6;DD,LKVTT\N3M]B"Q* \ZTQ[>;+:5H=!NK6;)LX7A!]V2NE@O)C%!+24&&[HP MRO?S:.3IVV6]1/-:-8*O(T2AT*UGA64,A6B#FND@H!\7FG\OGZVVFDB0R2[Q3U[N1#*,X M]0K:U4[FJ9N3L2E',NL$KE4S-:%3G3O==,T;>O)^W!X85(_=0/:SZ39+%0TZ%JFC MH<<3$.D!"V(C4A)'N(R+%#$@Q00.$O!?\B@F2W(M7KZ#ISK-3:\G%7@J@Q2:.IEPOA>KK!B^KD56[7A+ MM6=*Q5R>4]."Q>GF* )*^#J_5F();DW&& Z./'EF5:ZM.Y.)F]*:')@GVTV! M4V)GU53!025+I+I9C:S;:GV*#Z561CFGII'-8M"+M*KP/)47YQ &\G0\O_3S MZUZL*+M*+A+-XD"8C>)E>K@9K>S6V5X+AIS*S,U*IZRM5Z 9L4:*.*PLSZEI M9Y'NLH-LL< 7\\W8HMZFQ/RZ[C<%/1Z985ERR"R%H7).GVQ6K59T2AAI MG7&\&N-:,WL:4T6]:3.]MD@)#+_JE&MRLT&(]7/ZM.:'D)Q9,HW/C/G* M78_&M:46HT*GHJWFARRKE^* U'6:M6I585W.4C4VR6:=QOG>)<6,MBXPXIB7Z%))M1M4EJ#JY[1D/L"D2%^B6J'-.57"2P11IQTAHAOXDLNF(YJDG-.4++,0!)// M5;1UBN$!SE> XQES)U0@23FI&MD2@;OC3+:AD>F&.3^[\W"Q?@)O<^TYSJR6 MM"BO8RM6Y!G.P=-BQNFTIL4!SC9;10W:HU?+2+U M5YTU;K<16?;'>>V'7^:\A@,W2FHCCR?AE

1#YO;.;WS9CVW-D*=EA5?+'K$J.1W$J+)]Y1E@.OO<+_1Z<3#%T-,4RWA$M_WR>NU(1T[<,UAO?/G]$ M?!!%3VAULPK2KVZ,B2A^WY2FF]=7OTV9Z;>.K-],T@*JCG\%2U]809@@H]]* MRZY:=_JR:?Z39"01EID^9_8$*X7(,V!,";+$ZSWL]9VU3QJ6SH"$W.U>4^%] M^\R#*A4?*0-Y&5X#1IZ=?EQA=53P5G>'L&G?IQ2PZCL!((R_<01,/JXI_73@ M5G.YRX*,-L*1=Y(?6<8,,X[[+WRD$--]S_-?N)W= MS0Z4^%>8>?C=(-KEWVXF-B MO_Y03PF6N$VBVHU/9U^]HWX'!?P"C@1* ;^R:\$%!4QIJZG&3XB\5IPT\/XD MM1J5A.6NV+J;U&0!;,.5)EVK'&2TB-E7+2'$VTUWZ>1@$T M,GZZ'G]]<<-WZ;$(ZD7.[7"F0!JU-EGO]:=5#65)H3J'E]3X\;P-/HV^T.3X M8>ZUT"GQH-#T=29&S5*A!IK2],+1J#.UEX/\+%?C27I,I=,V3;K4.T R5F#!Q) MU?VX-["2QY*N "\P[B3B[6Q&=GAD?[PC^]UVS.^A]^&)]Z%.O'?;^+Z'M#_X MB?'EQ7=XP?VX)[WP@OM!O,\O^I]6MR9F7N>W!F;&L(ZC=B[=EJ7)0=**C#11 MFZ^3%",L<= ?+OVZ>NP3G0COO;_'"36\]WX0;_5UU7O2+E03=2<2YYEFMY); MSDK=PEKQ:[;33WCB^N[L^]^'A[?>#WZ$#F^]']7N.+QJNVAU)(HJF+/9%EZ5 MAP0MC]5F->/5/H5F!X.SX97X=W$0A%?BCVIDO%>7J]RB*J2K8IF?L5TID3?T MM;59(EUF4);[N[O"7%L67RK-8C7$2&LP'6ODG5L M6+(NB'PAHT181#B C*&\#E4A7X+&%VASDF$5X0 R)E28(-7>?-,0NQL1[EG7 M[[(-%!8_?#9(OD\]M_<5TKP9[/U$/?.WZ.\C0FD@'TH0\6 2]%8IR9<7K.%6 M$_RMYLH2_NZ"H>&FL%8VVWA& M[^MO@GTM M#Q@9KL?E+;X':WDAE_^.#(]T0" 2YLUBX;_"G?258!RH0(X+36@Y6ZR.#@*J MN$)A*N*)JLR#DJD4NW&P*:[K1V$7$1O(OX>NM0:2=;F4XFZ+W^[P^PW>^R/: MWHGGBD9N7JPNERV NS-A*KIDQFRRJ+0B^>L/AJ!O%V*Q7<1#6(5O2ATBX57T MYZV;G" +'2DNTXYN]"@7QU.F)=07A3([$[G;"UT!% HK#>1+?,K6XV*MUC+' MC *%CD)"1T:IGR!T#W[2V&Y*-PB+#H\,CX,A?[UQ'48"?@!!R+Z-7/[UWO9)N1PEVQVYF*AF\6*QGBL( MTB2>Q%&!2+2SQ6ZXL05;+A_IM'7F8/E-+V "Z&0(P"DN %2XOZUZE]H+]SY* M!8 *#\SY!S_/,)^X.4FKMHR:$&(-R0'AE6>_55AU($^T;7)"$/ VO M0\+KD* :TJ^=WM]*:S5="X@ZPY1IH3IW>$E+:[FQW&/2MO+K4ZZHYT16ZM/= MJ5[X '8[/]KX:\!"(3?[]-4(N7<'S!+E3'S<&;):LPWL!@.<9L1U*73!2,"LK->\*V_$XPZE=1T8[3C66T]BG$) M5ZPJS2:J+.?MJS<$HX )^HVVVJ#+^V/MOG\O[HODI&77R;K"5[.)9"%&+9W* M E5:@WMO/)KX.>)^T_(N;U12.9[UX'];B*XM^-[DU)"UK1P.1"6=V)C&O$_@ZGA" "FNT_,/! CAL#"(&4C,M+&Z=2K7^/; M09@SEAQL+"T I/<,CI?!$)-LS!AAKZ5>(HIC2V"A>[QS=?;O()O8 M[A\R'HW1KUQGODB?.)+H0__OU_DK\_['MG;5E6_7=-OP#5O+4];#4&0-,5W6 S> SQC8&]"$87KRK^/?5 M\#9@I+EF:[7[]!>\M+JKM#CQ3\9!O]2_=M>3C\>P?*C-R<5[U-KVUM%/%85X M6QUE5'2OW_-234_ZG#3MA6MU(_49+L7'Q4)FTQT/(W4QAEH6$4\)\D9-B\CO M'+H5JG.HSI\+TOFT&BN)6BX7G_!KW%5*L5PS59IM7 6J,?/K3_R:[1#O[ER# M+* >X03WU7@3J(RG.R3QON6$#X'H*G9%V@45.)_6$DP7H.R= <[ 482EJOE9 MK%[2 $BGZJM-W&#GG$@AJR+^%&/QVUD5H4J'*AVJ]'MLB_>I]"5^2:,2;JA-\Q-%7#HOA3Z/$ )"" BX6?.Z MZB>ZI6HJ+77+?&>9[4VZF4JGQ2I0]9$U$[N4S_2(CA(F=)2$IZKP5'57"V1L M 7 .B*190VV( B6DM,),2KIYG145D4$V"/T48YG00Q+J)>#.HR,"8+X_JZ1^'=UC=Q!E<,#5'B "J0%DS'<5,5B1,]Q8AP9,-13 O\Y@2,A6 2&+B%8W,E$>@4D'"[6 MW^2,=AQG\/*8FU+-05Y6($A "XD@+]T"/YR[I34&%I!&#K!"I\L9K+I?[/ J?2H*":OK=6[[1T.Z>\%/-/&Y=4DOJP!;6TOQ'9G+.NK)B4L7G"91EZQ M[4V#4E#Y3W1+Q3RQQ,_Q\H3*'RK_ RK_6[;.&:7/=XA>?5XL#GEF-.>2FWG; M!$6D],B\N7C">3BG#8)&3)V9K@.&F(J2PH'MA/Z;\,3V_4YL)U3"_GDL)+MH MQ@CZ<%O0' SYE0R'BOFQ$-C)=B*C]J5);P]$;@R*@AR2<* MCYU W)5J&(1>G! 3 DVE1\.$L];-![! T3K9/L&.%5Z-C,;=2&I=7G(Z^].]\NGO%&CJ# M=&J#:K:KNE'42"463_>=&:\V(-(1WM45]403-XPX#H$A!(;@+?T[ \-9P^@, M+#"M3)SL4)$ZGA(C6:.CIDN&HR!8@ 90@KS4)_0&?9 ..'Z-2M)A YR';H#C MF\UXE"'#XNK74HEK=HD(N]T$D"WPE'FQ^7;(E_LUB0B[=P20,2&.!9(M(8X% ME"\AC@6JVUD[ZFIGVMK__CPO5ZDY-;Z%6@ M12Q@S7)"X?GIPA-,X_>#H)QR+0O29IL3,]U>OJC@.FDQ0;)EONCJ]+(CX'&N M0>]G%T(.M_I[13U;*J:MQ*M,79OE^4>L1:JF^V7:N(5CZ MBMDFKQ[Z F9 5 Q=OK4-$49D>7 5+ O["P/X\?<%I 4K7/U1D=&S8*!6?]Z( MR7)Z3AK95@Z?43@1F<13:G&R[:=#LM"*N12H%2)%B!0A4CP$4ERTH9[M@G/Q MW>M22VZMZ %>+4F1U("V,HQ2]]OT,+%KMND)I-/E>HDL/_3@=O=H["\ZV=U] MG=\9MMYOT)37O7:7F]49/#(IUSF#$R>1VK8%SRVS44+M#K4[U.[;YI0LYI-" M/AB#'F^]-.SJ1KO%>'_257W!F6I8;L6:,%7)J>& MK&V5:B#25DHV)K9H"-F\LIY/!H.U('.^_D,I D/.N3!.1,.(7QB RFK"R3B6 M"ZZ&>2>7NR_ 'A%_[]IT $904?]X>D *#$(==D0,[*XI7 =S/B-DZ.??*CQQ MJ/+IZG_]*;=Y+*D:4T-!.QC61,&I4&QL+*-:X-YJ\W)Y51TK2!"&K#5&TD\8 ME&3R"9.P$9PJ9LC>@7.(20[FC 'VZL+@--T1A'/7@OS#X$^>FF'_(/4B\?^@ MM=0L27&!]USO4^(__\:@A$M^Y27L><@35E9U'=CP1!?%6O"MA]_>/?GYA9!4 MTM2=01V8P8UM*5F^+*DV9N@ !3Z]-FDT"R+^'[@P"P!,F1H#^->S"X'2Z,T$ M4F2)_J4;<,83. 2^V]I'6<&7#J69I,!!DHU-52C:\&/'@,0T?8\?F@TBXVX5 M48R#DT4J;(.Y"\4>[$<@ZOM/>_(^.*#!\10-W^1&3/#F!AGF2.H4OAF^#\JM M5]1*G6$#R88D<:&"3;T'Z@ 5QD!!2^SABZOEV"%@0) M#2%Q+PI[3@S]>:#/E@!H: 49,+ \@2(H7Z \XEC2S(3?=TW,?'ZR8T".#;UO M SCF>?FV@\WA,^#DT8?H(;XP0,R ZK.&2.9 &\6C\'@[)0LL $1"5,\+DF?W MK!>RYZU%,N$45M[WIVOL?Z]LAAUL$R2-M@82[1//OW3SY4ACII".T)%BG$/6 M"[@P4X[,,OJ]7F5^1X:&O_B\M_:T"UI&2G(DV[$,^SHS_H92D2Q+[&=6 MJ=6*B14TM]-/Z\FV$A\[W*\_;/2T[@D&H6FJ>B(U]$AH0J&2+(A7AY+^.N_. M6T%>V/M!<+\\!9*%;/WQB_T[AK#J%M']KP8TD=1!,J^/E"3Q,F3_O__K*#5A M[R-%J;>&]7MWZ#A8UC8E@O3.'PJ(^)D/7MN W])T*:WM7?)L(DKN#VZ_]P<7 M1 B,CB82_\*>?T3D.*$ERNH]H-A1UJ[_K>.\W>UG;Z1?;-GB&.;M>/)RKTH\ M;\42!L$:JMC_M*JIUW=F':G.]&AGWG[TZT_+2Y2&8HF,#;]8\78_E@XS,EX3 MRF.:GB/6"\O^LOVVM&&!V$+;05P T/;B+]U MH@<,7%O5O<*,2"$MU_3IJ$/#&)T_(3Q#E<"68U4>PRT'S@#M=G ;G4IPGUNJ MSMA[X?-X&8*="BQOMWTC$-K?;'=[C 7W2,A5]'#'JWH-OWW#S>(C9XK/[!5P M0Y9@MGAI<+A'M'5J\#4W?E&&4GM/2%%0;*WI: M"'2_2:B'[#*WKWU"Y/.YYN\3.J3HMF3XEU$V)L:VOPR%GAXKYT$7[R24=*W9 MSQ;LT<U)G(?:8OO'G+,T'O=,8\K&S"H.,MTRNQ[,BWIM M"?>;Z.FUS9[$ODFVE4]([]>VWE@T,">-C&'YIB?4;FP&GSRVD=$'Y_\AE304 M'4X(*:4BJ?J#ZV06+J$$4;6JOU238<-3"]PV9&>Z M/GRGZFD .B:@B2V\$]63?^ X9*@-H=H>P]$H,W3[6F-WI7#P5?\D@#8C[P"V M?XWM0FR!%@$RA1U,.GFZZM^?PK--_F2Y^^'6\-F6A0*Q!2?G^85HBX*_ZA#/ M=+A,=>1];0'@>4=%TX'Z@=X'"0*?/4#F!MQYH.@B:45S\$CF[Z.[)Q[/U'OL M$K[!>ZM\Y!2Q@ (E>7?@VK_8?X)M3"$:/.UFB$E>V4,T*W^7AE,:PK.=!0_+ MWK2NB SO\(N\#@P\/',:_C[ *? P[GN$ H-;.Z/%.Q_X=:(-##S/67J>LV=] MR =P3UD,ER$PR,5?F0?V2V[?<^S=X .1BKZMN%.T:_P$.XUT_!,U2VV^S*- M)-'GGZ>U@S7FVI[N^=@HV,]7#&.X?<$UQ>::7K<2Q ;%HTO07&R'?HN9M-YQ M6((\1J8OE*:M1P2;[M>PX[M_<('LBXG)(+20E*G6W';F\T(6J!-'L6.>+$]VI($ M29.LKQT^;.[.!\^ M44QU8.@'1CZ_AII']2ZALH%YPG00'WG;CP&L /\A2(- MQ1YL11$^[\ 3Y!TOX/YK8$/?D8Y\9ZU!9:IJ[6VE4-15B%L2?)FK;Q'- MW[;1U.0M4CT3&'X'O7+DW1%N*3[T3L=/VT.D/ZV]NW+[(+3A;[=[!&.>2JBR M.Y7@]@F?; RCU]?F:Z).'B+ 3/?,$F]!66A]0Z(!8 <9A9#*S> A?+]7J2^6 MH>R7\72T;T%=]A%L)^:>+,\D[;G[D^_RWC_ ,SNVCQ^I\%_P&A]H)N#*8(F9_7&\5R>SB=KH]/*8B\:#8>JCU_4_X M]?,K??,9V/OW>#2 :_2>:P'X=ZB?NG&8"N ;)=XK]G;K\W->9^AN9X%;AC]= M!&/H#@)%;WKS'$A3W] ? ^#8]SM OA#:9R&RO>W,/VD8EN=9\&VLI[W5XJ\: M;E_>*04YK)'=Y*#E^?+L0:^TM'=R 4^)C@^=*3A!2$A=E;QG5,!"&DKHS("H MI(/ME0BR]- L]A1K0YL]V[)4FUO MBT'G(/03X?8 NQM]06\6DK5["-S^(+D@/D-YQASU^1@$ MR?&\ >V-W6>?_BTB&5Z_YP_&-7[3,61M#/< *'4\I#X*SW7 I1O\82M=[)"= M$H%W3(J)"5*>_TY%ECZ$A9XN5R8(N\#2'"^O&NB(N%YF1Z"A_&Q.6KV0^X/=$,1R& M[E&UZS-D(GRU#\>>]0@1;>J"=[@%TRJR%#RGX):>[4(I2;J#L8'/FFS- M+"NX-!O6[T;/FF15+6];&K;1FFK \DA\EJX-5W"S)-W-:6"$VZF^-)PG]?JO M/W@4Q\]XZN%NZ)/2-\,?3^YJT"@"R)!ZO^@MK*;>SXUXBB$ M$\OF"Z.D+!'*[/-%;"S)H4E/)MJLC;Y7< M2K7W(U*&[D4CPS/R,2W*WIV%R!7Q84DNS0B-I->]8H[I*"WC:T6[D&.:RE3. MP@_5C^[GY&VDP&(5N M4D3OT^1;O&+3Q4'$K*<$7&UFS'Z1'Q1C2>Y+>36J]Y)I%IY">8:UB315K%7S M$XC4=(+^6UXE+_'JBX#^(^Q*O<4NPS(L1USV-7Z]G(.J$K&: OVU[*JERM7% M?,2[PKR5L8O]N S:"F0727].M=[) 1.>(42=855V6&W,^*<(SIU/C7,55-\RY[4P!$[/I)/'K? MLR1"'O"DTTY->H5B:B*H93,]84=FGNMRO_Y0T5-^_ MK N^(F[JD'-\C0(T, M ]3" +6W M0D3X_$ 3EB 4N.Q'B<&HD4&Z-%EJ&!*).Q88+ XXP\9'_Y;Y5V MF3T%>JXOS,5(YN=T1>?ZQ1H]7"@0=_"7(Z49-UJ T2R- SS2'BB9M#-2%)$\ M'3F:%+11B;;;.%-.URB5%,LBRXFQTY&3:DL1!J5Y2L@N\*X0JT\F$PVE.)^, MW!"I02F=U;O\&@>U<8FL+*22(M*G(U=F'U2SI82,1S1B.2$MN3.AZB*S'_E* M.-]%)\V#IBTT -QTY#&J.%.S#,629D&[PLCK6%F"4]QF*1SX5K=^)QM+&BB> M'*I/>N<=/O0>2"C:?;=(TU\D]@]ZSO9D=TJ#?;*",X;0J8RQ-)"]W1"+$5YT M._VT?\-S7,;^*2\=%7![_S__RG"_%=E 5^%'NN$<..?W-Y^NB=RPUPYQ\JVV M730<*=*5]M*I<?MJ<^TW)+RV=+R&W(29P.WUIN-_9D(+8'?=N1L')5R'C(=6W"Z.!MV6 MK,\*(AP+]T\_R,/9WE?8L@70K'TO/=(*_Z)7G7FI'*-M&,=>>)9P;?!5II<: M@>(W(-$'?F@?R@#QKCY479ZZ^XB@[3*]R>]<]B]G=BB/3SN7_^Z;WFT"E!1C MYGO-_3O<+1TDTX38X6U0_MWR]A+0OP\X"DC8K0%==&&2HJ# )?\:^_I'D)Z%NU3-=JKK08; 08Q(U^KI]BBU_HM3Q OI'J:]%)B:=UWMGRG.GB3R MG?BR3J\K RW+UMB-P[FS1A:Y/I\8G'IBV3-9%\_>3B1 1T#R?(MUBEF'23EK M:!QLPRQ?(A?I23OBCQ_I\2PV-W%4_3V;R \PJ84B-UQK[1]T9/^RFO,7FC)L MYZ+CJC\N.DS7[$WQM5B;6H5, >@U=.B+19G3[N"'WE3_XOE X@^VF_<1]Y-8 M?D!(!]#92GGIB'ADE"EO\.F@UAE^'LR/*.DY_<[B-B#(=K\U,0M:-IDKBVEA M8CHTQ.U8/'I:8W,'VQYHV& GZ-N04,>U].?K1QL>75U/"0YV(*F]J M^U!8;'@8I?.,D\\OCGX!\GTX4ODE\$5L("-I0+U8H%UR)>3C-R5CGK9K*V'- MLY5!<=9?9EP.72:^"GD>DYXWD0- ^UCX>'#"WZ'QNI\H=BZR_7FU-PMHCU_T M$94,74%F31H,G-;:!,_NH:9GHJ*[7QM^@]FZ@P9I4^D(#=# F40LF:Q-#*?. M?CR1<2=<_ I%T;FJ/48*51VA:;SHW'Z4O@B83"W=6;G:.J'U6_-<CP<",T#S:O_&+,$# / MC7M(B;,<:@P7%I%8-U6!*0F-V6K0JA*$YSJ]9,BC !CX@BCF*W%K?)S]X<4Y M_2RB[Q0$)8O8)2]GH*J?TY:S7%@GJ?^?O2]K3EQ9UGV_$><_*'JOO:-7!+"% MF+O/61'8!CQC&_#T0@BI !DA80U@_.MO9E5)2(#'!B.P;MRS5UMHJ,KQRZRL MK(=+Q1WFQ/UL?7]\D%3/LUU<;T@MMF*9;?.U_?TUN&$A^"D4>A4^YE458Y! M##1;H2(RVTLXA\L^O1(UONT>G>U']P/Q2D0:]Q!6KC>Q-.I]N]]/(SWAN$$2 MU+M=E 26V<:!' % PEH^1+S+K:@RNNQ>ZZ=&RQW73Y/F_OW17FN"2[2O;"?" MM 1\';L:(!:CTJ#Q+P'I; P&JZ:NFQ/NM.T0 DNL>0/^2TM2'^704:E0'"7O M[QOB].3TLEP^ZEWK@\]SB/+#L!W+1;6HR@IYQ;M9H.>9Z?W1_8!4;THMQ;V_ MN>I?(II.O[8M\/T>#:)VJMZN8R-]@5&1V0_$:F#XJN45"(\UYK6M55:JZTFU ML,Y*/^KJ&DJ?J"YNYPP4YGA#JIH6&Y W'ILF[Q=+_RK6X+*=K.8D\:1T:-EG MHU#':H <60D>[5XALF$SQ3;%.S M:X$K)I:BL;PR>]8<\00=O-@!!7"\$B3*%;\">99N#ED!;Y^)OT:Z4. AH\M& M4V[_BDRKK\\W]Z([7?SU4-8M4('IR2.;_/+^$1PL#H2OB>+B&F]KX*W^TL5* MV75,[P);JJ170@N:@8:#_)[9XF21K4TZEC>NP+FI/][;EK>8315?;4=P4EDF7L?><'HM[5"M_!1O%7G8H;CT?%:PB 1P].:5 SC<.S]$.W MZ]Z%%LC$S^TTV)='&*4QU/MB=#.?VF\J[?+U6?:\-JDYN8W1+P> M[)\WC!NM-*F?GV(AH(2%#V(ADRAF%Q<#/GTZ231AQ'X@AN^^&&OO*J;8F.6( MH<8+QN0#)?^%6NV@4#HK7@ZFC_W><'JCF^[=9),6I?=HW]K324EMN8-ZI5'( MW]=:13PP$BQ*+E',Y!/IPN("\)]:E.B8CV#IZ$):/X8:,=3XN'58_<+85QN% MS/E>WYGV[:'8N+R_&!\W9#=W/&EGT2AD$NED/B%UB;'K-6LZ2FWO/>,(10I!2*5'*+=9R;R< R8_\TQ5?6KRT@@OTO)>65PRR&WAD MY2G0G3RE;*W-0;Y:P]-E^Z18/[1OQ9N#QEFMM5\NZ;5>.T_3%H5$*2,!J'@S MLQD?9;9]%0+K;E_VJ=6U*)!T50*T@;VQJY,.?^-PLG]\WRR0=J>RGQ\W[C+7 MD\.J,6$K'^$MQF1RWCV\*5Z?M:11=S ^U-SNI#!A&=#PG8TAZ1NM=D^J3"]N M2H^E]<^/H3D0X:F6&F M7)%KIG/Y)&7/,NYDV49L[3;_>%9V:_; W1^8I8HVZN]=E5E8%K[3ZM[:]4(;) M ZKN]G G MR05O,+I8DOATNU\?]WK=@T'M]OA&WQO<*8^WD\5NA,OOVVPW0G%9-\)\BF71 MDW3B0I V4:EK906M]4 %P8;L^L%L-]5GR_#I(VP/Z80(/=I>U%OTY#42N+G4 MKU=DVZFQ42EO%FT)?:"9UZD>A_+HFOB.^2W,V%8Z%'#PO7?TFW3;'=MYW)6U M0*LU(BM]/A!^)YZ8,CLUCK_$V[7';F'[ ?=TB.63#:5OZL2>'2C4]0O:&;=Q M:S/?-RL#D!RR2?_ZDN:C?E7R@JK31'^@=,# OTB^79(%\H4ZX?F8/*PT%M M7)'2C^I!PYY,).UR35K^'J!1B@L[?^7S] 3ON$XM<@6$J6(NYDL$^9*AC:)B MQD2.,:EB/N9+!/D2*TQ$&1,K3(0JU-\$8ALC0O$#1%@KY%ESR\N/TF0A-/\@ MD2!LP(NTJ^D[!$0J40'9X+)O\>/4ZX2^&6X(^%+\_[__[7Q$FMYER[9&>6*K M$3FK47R+ *\)^TK M/-^4E@;B7V>:@:MN*XL'R" MBR:TCV-PE;!LT2-5<1%E;SJ[);BN4I4UBS; #*RE>.+?)-8P'6@08E>EO>/) M;;'0:N3&W9;4JK:FU^4?_P#SYFMHA*2P4EJQ$RXYK5QGURY28[:$6^)/KJ$QN6/S",]5Z5:OG%P5^Y%2UGJXG6Q.CJQCBKNGOEPZ#X> MD*;;6X%A>9M6(1DZUF53FOV[:%PIUEM@UEN HB?,0E& _(XEYK^>E8\M'9X?ZS M>7]3.=GO-^XGO?XX(U+DF5MR.E;RJT\DVS92,Z>WG-0'#Q>Y3//IZ: RO1N? M.\^/^78IU\.#R!8W /U[&](@4=Q@]QW-TSP6:^5Z%^6[*TMTBXV+H^S>8_/A MY-,'[VW6/%4:-W>6VCV_;60=UTS/U"WQ:) M?9]\MIL:<;0R*$LV5I;E[M[KBC2_ !^!QC#AK><1[W'SQGFSV!.!>+69O!," M+=&<=2L0M&!+A/#)QMIP!'=KV)"!.'U330EE!4_?!$'3I^&C:_NR+;B(E_$P M0'K^,>^+P ^?0X. "D!;/Q!KZ%WW^T3P0Z@6^BKP0["\HY?I(:RZ[C_GF )H MC>)BYQ/Z@OGIXL=82' '"T8!>CY6V:'=[4+W6^S@]!&EH8/>T=9^I_U M)HRRT$L&'/,I19H7?QX?!OH[] M,\ >NG3.?D<+$JKR7 K<"XW"+)9UH6&"]CC1+WH>D-VQLE#C[.K)>GW*I,N%'2GX\X%1V M!%=WO-/W\".IY;W8Z.;&P!9.12>RA0ZE/V?,,CCY=>SA?!%N2%G/D_BDQXTD MX8V9__/_0AM0_2 76WF8UB]O"T1@6GSCJT3=8(\DV?Y6N0M?_B7K$WEJ>\TX MBBG)WYWWR]]&@800"^VY>$,DS3!6(-@3:; MWKU1*AHY,RORL78S/!DG'_+C,MQ9G+\S,U2-O8-!,].J3Q_W&\[13;E2["WK MUB;71H_5=.8H67'U@\ZHW'^NJX=X9VZA9YA9;A[KMZ=GE4;M(7DGW1SH;0<[ MP"U\?=#-/Q2E\\IU:WH]JHWU5CD_F%["G>GT0L,T+:<5CYOC4Y&4A]=7R9M, M01SXRE MZ=DCMM9?F-*Y>93/I8OG1BM??1J>/-F3:?D:[UR8DCL\=IV'I\JC>%,;3V]' M2KW3FN#7%Z?T?%]7RX_=RUPE>5,M5$1CJ.3JY65]Y2:9NT;;L0[.!B0YD*X[ M53)L/?>6]8!KG%=O+O?4\UIEZ"0O>B1]J73;ERR6#=\IWLF=H[/3TLD@7^C? M:(]&K=-)8F>WA_RZ+9U4VUWNJ7>]+">Q?AX8?+C^X=NH_-X?2+> M)',%QWF:WA_=X9USDV]+A5))53M*NR!W.NUL053;);E3:.>SLEJ0X?\553+_ M\F:A>#NY:%R/Q&EY3S3W6MGKPM4E"'5A_DYU5$@WL\0UQ,>C[O.3:3_VUNJ^' FD^?)01GN7'CG5)O::2UIG;6T"U(<7%K/EX^- MRV7M @OMMEL_-GOYRO2L6*\U'_*D0>]<>*>C/F6T!^LQ*TH-@#;FX*QT'"YM+'CO/B;)Y:U9%(>EYR2YOBHES\G2 MQH+Y*[UK%NZ50NNFX.2OG_9:MQD+[UP89V[0(N-A\[(\D))75P=73]>]XO$E MW+DPSE/I<7)M9N2KP?ZC^_R0%#Z<'1C98^F922 MS?*R%H2/1[4CG=R-B'AR9HRN-7(R.FE@ \2%<9Z(Q<.D?"8?MAK=S*#W<$L. M1B.\EEURGN5_8)=.S\Q MFM=:I\?BW?"=534I-T?MT5[KYJDKUM1:R[PJ862\,,Y3VZT<]C*:);JMXX/T M<\D^;3W@G>F%SZO-N^O.1#VJ#ZO1N_WI_J#8F(&.+G2^/U5[:LANM2I*, M] O%N,S4'R_ASH7/RS<]TBZH1WI%/CVNZ7JE=+R?*>NC<2 MI>=L=]*12D\WYU^XNLHQS)K>%%&>Y<^'RA<620?O?! M%6N7ZOVSVZEEQ$$/[ES\O'7MNJIZ;HS$QUK5;9XK>X8)K"\M^;QQ-K@_J)Q, MQ,?RW4WG,F^?:_L]N'-Q]K>MT])EN>\.]M7I0#JV)E5EBGND)WKH@)\ZU?+LO MML03L=::*L\7TDWM DPTW+H@IOJM5;OOZ8WG2L,PKZIW1YEK1>N!-5T<@-IV M36/2N!Q6Y+Y]G"EHA].!.,%;%P:@6ONAA[5FCC,MT<%]=K8'U^5ER&9].7@QKZJ7J8K-Z.>V*T.>U-R<+G, M/6AYW3E_/MN[&;CJ]-K4[,/GP5EO&90HZQ?CTE@<)0"OFM5BK6DS?T&P. M3U1@9I8_-F*Y62\ AB 97V1I-#W2#7?CW%C#S5".68%H17.F+S36E*YR25LQ ME5Q++I2E5TXGZ<,5\"?,G% M7>RBR)=TJA"W?8P@8Z14-G8P$>0+&+)7S^&*^;(Y0Q8K3!09$R.RB/(E9DL4 MV9).96*D'$'&2*E,*>9+]/B23F7C ":*? %#%GN8R#2N?S-C&;>@WG@;KC!- M%AK*?K9Q?>ZMQO4ONKQ2*BWM4B_B)CWG[LRDQ]M57CW>;G4MBV.9^Y#,%5/I M71*Y8]W!V8V4+Y*#EYH>]!86G5*:\K;1\9BCDD\':']BNATI)N'D_.Q>M^]:DV"79-2/YY"R6_ MUT'&;W60/.H>7)HY][Y2=[,7MX7G7.,JB=7?F1__Y,7%CLF!6='Z8FU/+%QT'ZNX>R^/?307>Z'$Z&&%YB%R5%B1=J^A4IK]\Z/(ZOQ>GAJ2X-'IM$[TTRX_K]^83M M[4TG\KG%WI0KB[DCIAF;L _9S6#PKS 0&S\D@<7^>Y>JY8< M]).5D][5^>,7&(C#\W*E:3Z1WJ!VUNNH^^2YCIM@,^VTA!:BF%_LI[K-:V8- MHNOPP830(P:Q9)WVG5TR9G^> M*N$Z56,:53;4R9'_]D$Z5U)E*^G2%X=NT*+ MD4>+D2ZMQ6)\4^BP.\CA]NKEC52L5 WXB\)C1HTD6E8R);HZ0L?$2U-H+6#98 MU/7E>9H(3C\:UO;SJ1UE:CVU QH,=O9@IK_>FE;RSNCW;N1*95\<'=ZY$)0= M]K\ CST;#[WI^<%4'-P\7EPV.\7+VL4E]FS%3,ZK^>JX(&9-!3&;UK>(D>G% M\II-TRE2=ND3*/!==BG=2 ZO+D97(U&KM:7<4$O>:^TO6$KKJ>W+_7JY>-5R MIYE,]D!M-.Q[;(^.^:*B%%?B?'DESJ;5[2MS3A&?35.^R-H9$RD^F M4:@,:L6V)CU;ZHE3_ )KUZO[-FTQD6,3"_6"6V:3I&R3&O#0:[5"X_XI\^?#B M:F2/J^/6?K)>?QP6^C?'&;1,K*0HDWVM*'G[2HHV87Z^Y1IA?GZO8@;LAFJZ MV/(\"@9VE1NW-CW/:!C(Y0FLNI+N'@V*SF%K>F7EB^+%:5;)?X%=:S3.AH_' M9^F^.&SWBA^:A?6IN<9*5V? T.C MDYN#H?%8RXG3NX?G=-(ZZC\^?8&N&XK:(_;#349LG(^SC\V]CEX[P+.Q\JCK MF?Q:=/V;^O4(J,!7;:G:]#RCH>H?.Q-HW:K>/97'G?OLM2(F2\KXL/7,Z.Q+%S]'CY.AVF_<81=*?WSX/C)_UB3R2V?5L2F]KD?F^RF2/HUB4ZJSIS M[MT'RGE=I/_L1+F<%!_$M!P+!)Y[OQ2LLK]\/C[P)XI\2:?2\8$_461,K##1 MY$O,E @R);9B$65,;,4BR9=B*CX=*X)LB=4EHGR)F1(]IA3BHTK7R9GO&Z]=^R4HC5!]8A1*9:66[5)Z?4LTI,=\D>G@<>X[;MI2E1QVXK5X]S%_E""V8WM:8S1 MWB4QE2=B*9H=@[08I+TD(OMP"7=,N[(>2TD,T]XC,D<@,9IA:TH,TR*N*<6W M"/ :FUFGX\7_79698/!K@RU%5ZP6M.N O2U&]&M$8V68:W?$Y,+2%/)?*BRQ MK*P(;NV.=#2)-11^WA'9LO^.Q6,=.&MW9.5:UETB_$S_O0H<%K'F\'77L;%W M%1Y#AK@K+?T6#HA".V0S C-G)JVE[YE-05G[ M_&&<.Z[DRF)K>C4];T_&U6[;Z85;GY7M=KW;3DOM#.]\YI!<[?QLXK3%9+=Z M]BSJG8L;-=3$].B\^L?=SLJ6)1L]VBM^;SJ[Y4*>XJ7R!&;!FU8%=(*E OU& M::+?*,U,V[?#&_L\/] &76?//IP\.S8V2I-^_%/ 'NZ)G/3:&8:Q^OQQ@5'$ M:+"BUH@[8!0.M+&F$MH*D9N%Z^/3/ MS2E?F?>2OS3@6&(J.F:N=3NYN2^U:FKYZ/GDV<[O[V,#U=R/?]*Y5'HM_5-C M,Q&(6J*N3AQXQ6S?7>_P]30HO'3(8L1E?YO2V[0/Z(]_:N!$P!\(/R?>;@29 MN0:A*VN6,*;QH]D5_EJ'W_SCMN%?Z44II>PCXP*(;*ISCI3^>" [I I4HT'W MO#<]ERVK/4D.>M5S\3$OUI][(ZEP5*F=[?7 ETHI,;/@2X41L01*SK^W(<<3 M04/R]76W&PE+_UB/OC9(#6M2S3)M>PGV3#\V[_O[SZ-DI296TFWMKG@QS%ZV M"QBF9DK9A)A;(_K\9FKR[2:\?79A%SRL_2UX46VTC +RM/T ML6ZTM G8"XA5I?0R_QI;BTA6+T4@"OU>#/UVYO_+-S!^73 9F=P!CR\]JZWN M:H9HE8>]1S"!OC!?X>?VQR]XRLN1;;M$A2\#.1G>8,59P2-@?.%= C=R6O^L M46II%ZW]YR.U*KG5PS/]LEW$\"0K%A+%='8!<*PNC-]9)8C>2E> M\>S#9T,6[?"I>I[NJ^V6/!D^%\[U1K9M3,"&0,B22>77&+%$3,E69C_B1;,( M<#->-(L7S79ZT:QJ6ET";%A=4/.]1'7S^SJ^9]SSA^LV7.Q=:P9XEH :M:K) M-3UY]=R2BJ43U>WT:IGB!*8%@5$^G1!SBP>LQ\N;GW=[&]:AB!$D^H8ECJ/> M95@^&$F=G'3W:I>G#TE1,ZULO96T2=)%HX.1E)A*K[&>^7MI6+SXLV,,C1=_ MHBC"6[[XPSZQ;(-6@XRB>W!?)\,MU@[/2>C5D%RREGNY)\TQIVDT^NZ PK MA]>3=EID.[.D?"Y1$..=65^=1MRX;FUNZ];&I[[Y2.KCAF4[MG9=' [TZ<5Y MH=C:ETWS]C!7.SNRJ+%A>[M*\>K3RE:?MDN-N!:!FX)W*:M(*P34 0)SY9?J M6E,B6TN5H?.V,G0^K Q^F]E *S-LHR'YZJ \EHV']K#^6&G4"^1B8I^<-^ZH M.A1^_)--Y3QEX%3965V(G>X7.=T7E^LV/O.U0'GTNC?=7+)T<+"W+]:Z)W<' M9K90/DI._M3=)C.;\;=^B[OP=J^,;U(FDG9>,:7;XP$I3,9273[>J]V4T:2D MQ1__2(5$KEAZQ<=NT[HH^\0UL>E60L*@APQ"^_?7!OX[@2*6+F+LBAW8H9"> MB7O94"M/(Z+ /YLF7JK,I/_%2%^>'DVZ3?VYV:JE[>3%X+C0/"]>MM-INDB: MD*1,HIB6XC6+-2V3[B"E_Z7 /3U+FLO]C M=O$Z(U/YIX%[9FV!>^Q#=\V'%I8T_XRZ*?AF\??;!L0_(.C-^-PN3%K-O>E! MM55O5I_V"LK!=?F)6@XO/L\75QZ?1RS=YY%1<$QA#(04Y*Y#K%>#=>&G:P0C M_%W-A,:K]G&(_X*Y><]B?M&\R#]FL_>%@7RA-4=-J90>WEYBDT@(\=,),9M. M%%_-_^V6-L7K"O%B?IP;^%-K\\'<@-3)-_7'@_QQ:]\5R]?WEEN4KR9H@UA9 M=#;W;>Q/O,:_TQF$CR_]SS((>P\G+CDXRTF#F_%CO=].W]SU\E1+"C_^R:?$ M>.D_=M'QTG^<>GC3\KP_]5 L)*NEWIWZU-+LXJ5[INUEW18U.33U\%J-+TT[ M_-?!T/N?_U6U\9_R'0R<+_*>Y-$K\&>?G24#B+)$AK]'IJWA8'Y91 ?:C8FG MQ:+X;Q3!P&!FLIU43-VT?GD"[+T1!7CA=8XY^B6F\L1+F4BYE.CEXY :Q!=' M078=4Q %$;_[7_BP][^4+OXHF#K!"'1Y9)-?WC]^K\ ZA$C%KM#AHQ+A&)*Z M/#5=YU=7>R)J4*\>7-O1NM,@[?@,N2:'4TI_--0YNT1' :-\Q2 7%RP+/3LH M;.[F3$_0;?S1<-F?^"(8%6BU'CIXDU\*' $N:)Z>\3[5%AE!)( ;#@6G3P15 MZW:)10R%"!WB3 @QZ&6>O"+""&$S-K?&JR;5<@$TF?ZIZ"">1D\ W@Z(,[O5 M="TP6L.AB5,VE8$ _W@M6Y80@-A*7YC(MN YSJ\FV"9Z=W.KVZ86M#D=D?*3 M9OM7*\.1;DX)"33;.J,4;._M7U?D;B%9$I-V5]]3\P=95=S8R1GSG8IYD^\7 M['NHT_=S-S.='AF7E5K-N#\]NRM-;Z][=$6VL,R\;T8R9AW&4SZJ>\W)!"Q= MFFL_M[YS$'GE<,0SF_229@ @=7YE\HM@+2WZ^*1I.K*^8"-0AQES?4.@"BIM M T<5'T(%(H!Z.WVX ;ZCOIX,1WN!1[Y0!7]#T3Z,B#:F8\G<%RK90AMJ9[:CF94\_.)[4>KLXO MYK^9:G%F)<"CVPBV 1WJTQ0%P5&P+&4;S=ET/\0L<: J):+ MY+EIC%FPA8.UJ9@%?]\W;>?<=.X(3-4C;+!MYU(AO"D,=.F29*0!N;X>/9[= MURZF\=;&1V99JJ;%+^%]Z:#-[Y)14CVJVV*]+I>G MKZ!5)3!?YC7=BKUJMQ-CS0P'<6LE,@7%ZT'0]0VZ#E_.\Y+ MZ+K8X$:0J2X #R'D9YRVIN;(M!SAR%!2 M),J \-K>/:0N71U9PI_@##!Q\H M(%57*6 M#5% -HV1L!KPR ;FZ+HYL7_1D:]\761.;I4^45V=< %(VR?UBCH8.LW;HMP]/%6*8,X)B/,(ON]8@,TV MQI=07!O.G]&.BN]<;/A @J]"=)DTWEMXHV7CTEHPBOJ@P3 M)C:SVVAFY\W*>P3E#;)]/9'6;GQ7K$TL_\QTR>RR_\Z2?JMR2>LVO]$2G6]H ME*NRQH6(+KNS?XZ(%=OEV"Y'R"YO\"".%2L<78YA:M9BRURQI=Z@I=XAP<)U MP%68[8CM)EIH_I_^+1P0)5CUD)Y5/4@K,\P1(\/JN@@4=N%4V,\7JZ2E=H87 M5SHD5SL_FSAM,=FMGCV+>N?B1IULH)B$U6<<&0#?77K.41VK_II]V>"5:'X% MU(MM O2^7+J^[F?,P7YW<%(J%)7+IE1N9VG+?ZF0*!47CY%>F=^)F*YL8 -B M*GK;,%?2!("M*VRYL?B3/?X?,A=?LJ7D_<9B;@>SO^T$@[ZE.T[ C@S.Q_OW M5\,S>9 \E6_V;VU9[=IH1W"G?S&5>:V9Z#:%B7GZ"4J2%1V_^A71W%NV2U4CY*'%4GK=S.';5UUE7([1YL$2\5$7EI3_XZO MB$DC" 1VPPJ\55(0/2NP"T>H-F M ER_!'QXK0'PEJ<:&!J@E!,>F M,(A12^<5M]=N<1."GSL=IA*@MW7XKK+#^",.7\U=2#;V\9M4K MDVQV<'+[=/OH[)&,HI?;!9IJ2"?2V?P:<<)W! 4;UJXO10@1MB0[!!>^S)"X M,.W/Y"F4Q]%T[VBGU3A\?E-O[BG15'39J;>?N^+3<+O*3%0J91#&[IE// MXK3&*VF-C2O=YLHJ-C[US8.7]N<[:>2KC?:0E ?::;/I6(Y2TX][H$4;:^99^$0S MS]>IZU[OM7MWD\Q-I=$9%_*WJCZJWO2^@KJU1[50Z#=U9WW_2C^E MU%VT4!YUY[IO"IYV?;)#[K8IUV?Z+;[._OMV;W [VC_)#>K'@W)Q/"393&/5 M_5R7*]?S])94!H6N6-2X.OD2TV794_6!C/>.6R=*>5BM%WK/=GKRXY_<*Z9K7KG>[@NY M71UE7^?5L>O4%+O6T<5&?OJ4.;U_K-H7$>PJN]R6GAV/I^I1H=":JH9^V.SE MC=-I&6QI-K5X7JBO3'BH7 LUD\2>DK&:X,@/V7P)ZQ34A]G7WO70[-GET80:5,09ABQTL MC2O]J3,\>*BW:J6#9GI4SQ?V)CRI!30&ECNOW-?&V]*;Z7>Y)/. E']7-P#3 M(4*ZD!+H!L!7MPGZ!!08!?TM@YOK:CR;9 /"+3J7/'@R!2)NUDO*IHUO93#K MMF)I[( 5?MR*/9L/&?,36RS3[?7IKUT06*/'[M5LX=*5+8=8^E2X(K15+KP' M%'HHI,7DY4P=0V>TT290@597B@ZZBQF>_MP)/AF@DJGX!2 M=KZ!U?_\OW<=J!28%F\0)M$44X\D61\P>J#S+UF?R%/;ZUE:3$G9V;%#WK"0 M$$(N52S^6YC]\_>/);3$9JH!BH6:I;*GPNU2^;4WFI$%#A=9&T_F1;@XTU-9 MZ%MH[_[5K.\OW01-6P^\=IH*[TDHPS1=1JPYE_.Z MZ>0F<9FGDNF3[9PBY]1:5IQ MK!P\IX39F.FZ6^%W0YB-78#!"][HA7I5J![!?/:/RJ?"?OW\X*CIW7-5:;1. MF_26^D7EJHP_-%*1,L3_JRV16=XN VABO&Y/&;W0J H_Z8U(+4G\/7\_O9S^ M_3=K50^_#/U;O6[F"7Z/?YWUL_>N8FQI:T AV>+/@^YA0W13"+P!1T.[HN/M M&.^#&-/: 8JDT85HJB9;&@',[!HZL=FY7QR]P V]'IYI;V+D--%L/.1(6R6O M/BF:C7*U(AR6K_;J5T*5_=]-^>H@>5JOGQR=UX1&L]QD"O9KBX2KN52RD!>R MQI 8O:D;IH#].VV TP<T#645HAG7PG)^&OL@3T>6B4@6 M,05'$!>6-L9#X!I$<2VPE4"(4_A/CYE&@*X($,H0/<']Z5(I1X4(AJ,0"[_A MP##YIS5C;.KP=4NS!S:]S<6[<-STM?0FQ71U>%YV(;IFI\AB^.;J.'Z3'S6' MKP6ZRSK,OVN90WC2I.?,F0_TQ$CX$H,W+](B)8".VN80A!AB'Q#KJ>G"/]'4 MXQ$ W2D^;Y,@]3I3JD&: ;B@-P6AA]!1]O5Q*$_G57$"$>G\-;N/TYN_JBR[ MR&+2^:LC73;FKP'[-$4;P4CG?^D070/8M_!J$,GADMM'%E&U)=\TTFJ5Q>4^C5_F3T*0=6 JXE3#=. /_37!YL+/ M>48_G4+)Y(<2@KY068<[1C(N1+K4')JOO1)//K1H!0EF1QDO9(:UY8[I.MXQ M$QW7U@PTB,@8&+8!-@+D4'453)L"/5B8;6,>J@??=4QK*L@C5#-9AZL0Z<,W M>]2TJL JW1SA 1@$/#.P,MPKY?! L!NR(8"K, T!(WX<8*H2N8([0 F-NB[ M-$/173I^GWN@3K.(X?=K:C\\ R\_W= OQU@+(@7 M5_,A.SL2_O(3.B:0!]Z.#M#3#; *X!J1+=QDH .S3$,>:Y9K4T; &_;KUT<' MR71)^.DY5'[!\\7HP]T0@8$"."M?$MBWV7E%GNFBI^'-+H/1Z0O821@%'28; M8"O'HPF?6IPIF,:$9XGM66I_I.#O53($W[ HJ@S4LC&"];90LFQW- (^*7V< M+B?);YA.5Z>+JG[5J<9?0L3S"[S,2#T(&3-?CK%%!BW44SO4RJ@I_' MMW@,X&L.,XIP.N&M/G-,HV?B!=!0_UC1*]>V-9F.JC5 ?LUQ.*!C++2E.NBK MFS#1G+Z7$ YX/*ZM_-11,)F&LUQ!;.H#85 X M ]N/*I9F!-!(X'HA.06]/JR8;V[)$RP'Q/&0Q"5,:4 M@/H!'>S9+4#;KCPV+1HC,S3^,J@^0%^@S6Q&8#TZ.<] MA;2&>^ R(!(V6LRLK!3RK1-!E3W7,D%;1STDPQY,*($MGJ&;D^:N_DYX05V> M160;] GY(/MH"B'UB_D6NG0'* 1=7@]^P^8+)& D'4)04<^T1=Z!^PD0MX MV:WT<5:>*_5,=AA. 63Q\!1"?$>F7F(&J8@PULAD"2%L,+8H'GU&B"4320EW M@*<8V $2T\.8.(T7,>8>9.8,HRYY$WM@53 M[P=J8XC*9#KFD%G'^(WZ,S:;9:8]\0$C.^<&[#?]0&+.0_LVEKEJ^)T.G#&< MWQ.(7-.%W_;,1R8\!P\L(R.'RCAE 9-LARA]9DB#!HS>D!*:5-I>450NH\CB M#N&H#Q=[&!/X,=)) MHD5'0'\"%$&X/01W12$#_M=7[T!0C*^L/%$MIXP>:C;&T3Z0;%3V9_F< 'JD M*)E',)YO6>H;-(::RH:!5GPQ0W]"5P%P5+A\QDM&O%: 0B:=X.4A>!0;3"M@ MI&!H]$6D8[EH)*0BO3>#V2GB!7OT].70QV?38?8!)^+1CGWAG6&L_Z67!A]P.O/1(-#:(GUX!D-\W;2Y9Z.U"GU35S%N M(.R,2D_%'5IZB7=]NDR,1=E>(.J_^;,'L\\3!-P8S>G1Z%[X:<-P+V0\?C,A M','KA'1*J/I"U?")\S8 76?4G,ECF*Y!+XLSHI4$<[9P"6.I MO4M[DQ$] SW#^O/ZL&@-9]9AV]9$<_&::+PF^M::Z-I J(+JVH+$C5(,8?4]K.8B-J\GFZF(9S\"*&$,$I:%UP M4HI&*)KF-JFCF:.^# +P7_8?-.E8MB?T"6;/$]Q!\P_@MX:8WZ?VG<5A*:$. MB,=#JAH-M@E+65"TQ.)N&*__("LTP2PW^"_\)30RB";0A6>+@9R8;O(<$1AP MX)DWHS(M()'!U57.*F7A9\6UP"R(K6U13P&![=__.O3 F,LT=PD%ZZ.L4I;WLS32J(V3%D!!("BNQIP&D% MAH)_@M?%.C_V!SR)J6V:"J#^$C[4(Q!N"O;4!K=#*48K!3,),(D0##,%K!0&(13E\W"(3)^CWTG3[ZC(#YEY M11WDK.<2A+(Z,!G1+18X/KJ(=88=<)1>05! ZD+I AI"X[*6%\?,QL2+A6B) M.,2DP-9ITI/KC@7WAG(7OOPW&'7 U=/E &T?_#GXSFQ1^LVXU0 J8Y__0A8N MG%U7A#V-#@"9TO#H [=>W=4O#BX8\?&/6N6\LNE3YA?UW8<%LCI&/(E9B2%% M>* _]#QD"]FDALGNRX1&PQ 8 UL?X[I/58&+ *!U!Z(4U^-D'TQA7V MA+(ZU R-JC6-:JL'95Z7P#07/-89-Q*V4.:9,'IGY:S,5)>%8[A 9#&9I!&? MG['OF*J&)F2!J %]P8/==1OS KJ&H'N$Z6X.7#VR 7E&2'6>7T_,,NT.!I)4 M*+&ZE6H*)R]X*+?H.W[5W6N81\ NO.0=*S4(; MH%L(X7KK ^$Q I7 0LD\V7@^DE2 3,\F=:^CLX5G]$-%/G+5< QV&XEASV MZC/KXT^#9B1#"[3\IE =:'BT O=Z'#\H!#\2&)*_'N0O%,SV6(26N6&,"@Z" MICO];&IXJ3K 4+2 Z-"Q',7"C!Y8-]5B+@V5W+6]D' H/Y@6RC6+^(;>%R!& MMLA2^R9CIF5\CT@+4GQITZW*8!(J"P%@@*2"&X@H&L.)L@P'9!-:/+2 M'[=F"3[R"'^?6SA:GV#@OH/P(@"Z7P 4 YXP,4@X7Z)900XL$WY\@8XI,;#? MRH!O#PM" I[.X9EVOM@,;\,5[>C8B2,8)2?]#/0QC\!9R%,&01SL+Q_P!$7? MA8'.X6)V!Q+!,\C@.36^A(L++;YJ+?7@=*%A^5>IO=4P(X]B::([1@@XLU?> M4Z[=@1%:TY!W4&C:899L4R"NYLP*?(M]_N5YP1CHFO/<((Z,Y+4&^B!4<7N^ MSE>>P>]=5__V50(5;P0_^$MO3+PB)!2^'+#(Q5X2,"&H0A="E\V&:+WPCC&J M-TULT$KG _@8C%(FB$3;DVQ2(#5:KYI='A<0,R1 M3A(A:#Z#OW2\'';[X60(K<_*^8((DCPI!&,#K^2#[T%C)70L2A"\E'[(NV9G9X+%%:00HL,75^5BCU_ MHA?T/R@1M AZ&17XW"BRQ9"[:RHNQ0RA0&OA*0Y66,TJ4-'2$!WS9"7X7[[5 MC#K>E%#%X&&Q"&Z^$@TK%U^OE$N$[N&@%[W0"Z%=PJO\XYD^_DGJ%:=>2C/) MQQO _F^];I;[@W?XQ%&(RP#_?^?^7C('R^4UH!I?S5* ^BRX="P:RYB(?[&$ M1^B"VY&10CAG\^W$DY?5A # L%E!P0C\%ZU@3,#;]"Y$+/@^#W6P_<0("$&' MX!U&CR9G7@B7.0[A@3E>5$'[,&2G&!>\'J>*E^13,5$28'2"IST1FOR5EN!6 MMI\;$87+>OG10D>:$,'5-PIZ<:,^_D\ZD*Z"$;:7V1)^EJ_._L818$Q \V3>HN.19[/V+(UT:>$UEL[8?:8WQ[)! M2RM*K++"JTP*C(U2D(.RN6HNG_XLP R4+6)<%TZ/T<@!W@%XA&%!+C#,3CD, MMG+\PIII8099'MGDE_>/WROPYJ&]T0$00TC X1IO!*V[+B0M>Q__RKE"^4?L^/:ZXU MV0*L^>R0%RM!EK@"JL)-/ZWDX:%U#.(U8(9Y-1!\ 30JP3374]C9AC@:RX<3 MSZ!N8QI\84H- !WN8-*ZF S&=R!VH/6@/&3U<\@=4Z7%TFB1L"(,(G<%7T'K M?63-$L"8@GT$C:&=<&9U%AAP4T>$];:8AR>R3;@=G)D_+%C">C[700-GX@:! M(0'S3F$&KPGD0_(R:C8?L)=$@S%@?A,'2L<%EZ;^>W4=EYV(I@3?^_HK8; F M$#N%9HT_'"0S7>JABWM(1+HKT#,8Z'JZ2;@M"=9+[P9='F3H)+P337T M-6'2-Y%_6,,8&&""Q>;4%?#TXPCI;LTR3_(8;!9;>31#<].&"+G TF+NDD?7 M6(,'_,!R^!2O+?)A_4++MR^W>6)L\B)F\FJ(!R)F\KB)"T$5FY !3=(,314W MR)ETN8P&'X2"FM?MF[_(U#/9;@W5Q7T@4V;%*- ;T<0Z^S=F]KS-87 3_B#P M_2W CS(@N)L)U*LKVVXJZ/.U M$82?\(A\H%5F\>,A2\QBF.5%66S/SL,^T7! M$$H.)DO!QXW _9@:CM]V=(P8P%+/BA\,W$UACK H4H.1>_N_Z%(K@0B@JV/Q MZ*S&UBM45CU7!L^ */$X$\2-5V3P."^0[O+%4*',P[(UBW""Y8TD! V\O441+(R@+\0('D,L0"*:'5 8$#:Z/DZCLLXT M^**CZZJ7[>'[4@-I=MR.C*MGU,!VV6J),P7\X>"J7'"Q&%X3D%IO\=0T2-(T MX/_C4K:AZIX( 8VQ!S NTF.+.=PLSY1)=?U"*9YZ]ZN4O/3\*F7@L[T_Z'Y. MFESE.Y0BE6@$&4-60L"=AK!;!CV&8-O;Z(L.++#]E_4>P*X#=NBZ9^A^>C/\ MFW8&]%,':#]D6D]E=66%92=N7&!R0MCO@Z)[1KL/#]D:+34?T=+WF"^M$PBQ6KL&P7 ANZ$$D_&OZ-6DJ^ Q7?A?U&"/ N0?+LC#!RW M3>;$#'EX&D7./C\K',+B M#(LN+:AT5Q$V@*!TH)T%V/X8'V?@9E?/S2:6/,^@ 0[#@S0!GAOHBFS:H"#T M(^(*FQ=8(&Q3<#>N7T,"@[+HECEZ%VZZXS @G-WS=AU3OH/9(/[6K"M98CM1X",Y\&RV-8LE(6C-@,%7FA82N M/=LPY8_PMT<=&K9XI&"SFFT$1<3F)53\-].B-!=W9[F6EY#5+)7UZZ F&;<- MR2K6 M%$ -]6^U+?A9?[9+S0D0%_FA#*GAF[_90^2B!VOK2[O,>?/;N2\-G& M/P=#1H[Z2?JP-GB*17<0LXXV^-!+%;D!-M%F#>S=4VHL^L3HJ2[W>SQ3C?DB M .< 7UG 0HTB8S U+E@=/E#-"1-O]F1@BDP('MEV09S0;.>2UV@F, 4N)72? MZ)RV;&7Y02$N/XC+#S96?O !H'TSPTXL>47C9!:]8(:"IH\TWAS Y3>=OKY MW@8A6TPWI7<9[/#Q Z_S5,,(!P%& ./0[[/%,I6PQEV$]YIP5;ZP'"RTG]!R M><+7J&DG'=XI&7=H>DN[O,^"1O\YZ_W$JC8#20S6>@"^W,-MFO I!M[]R?J= M<%;DP!B:G+ES#@X#ZZMV,(# [0-@CGU0F_#X!Q$#S01RIK$MH@;OCL#;@R%@ M?J-#!@5M030<"C5F9#!=AUJD!13_F_Y%4X[@7GXS>.(A73/8\(MC460WI@'H MIE MQ":HEF!<4 F9G9R-@W4RHU)-BR^\!BFT-Q]*_G 5R+>^,M@X"R7GL2DO%660 M) 1&4)4"70V6//B2:0QV]:1Y12I"M&[3:VS M_4S=+X$@.)C'P.@ZTWG?#+S M]"(^K8)CB%02JCZK_9!R?@L.D#3+[VBB>NN:'T7==&LE8S5.Y\+"?8 )X4PS M0+)-1_;[,,Q^I1_VVC$P)Q7\T7MS(!H#KZ:[X#W=(;B3B6G0 M?&F*=RK@ ?O2B=#-+8%B'@-[-3U@O[1 HHTFS^D:/8TJ9MX&%\,PASOK>>[- M@F[=D:FAHODUQ0^6*/79VYBS"M @/,2@BZ4Y(A<=IL[RT-@O%$&\-N3;!5RP M^CKKHD P1XM<9_4%WN-\S4!-P>?\]1J6443CYHN"SXE -#0A9( S\/NTI+.) M6>\%2QZ.Z):XX$J08V*C%)Y'5@/3MYWYL(H)@]<[P6O!I=)\"MN+H_GI7KH# MZ(G> ';KKU(J.SMO999M#_#HY:]&1E'G54'S\W%,PV3:F8,5G^*:EXE;->A2 M/NZN(WZC-6J3%8[V/78""B!T+8XZ#%D%><2,X0AW3EK(92;9P<0<$ZU9WLO; MP$>;-P\^+Y];$Y !/CB!;[<,1VVH/Q7.I=* M^V>M:,%QT64)H@:WNC&N&S3K.?5R/G])*E[(&SWX>JRZYKLBU5#>>XA6"!_ST*G<0^3K>-/D MR1@8$FM?!8+?U7%/*K77"WE;B_1XIP%=&[ #F4+I+;RGE6JP3N1>B[E %IOM M$<:WH7^P50_N+NG]RE3-7X9 .X1[H&@K'MGP9L-Z&WH=M''M>@BPU^]]RM05 M B"7YLL"O71G8.E=;YNM _%M2,N (<^;8SRVK($5#8=H?T=_Z7D>\[.OTQ@I M:(QH#?.<>5&)S#JDLBH"=#),(&891,8M.R#5E-W_I5O"_$;*2!%_66&VHLE# MX)G38"LQ 6;.:!-8 J>->WC ;Q&LZ.&;24/1$2#D0)O"]TE- L6.;XFBP>_ M,"<&.&*?J5Y4/K? X\NTQS/:&B@H JZAX1,6+>L6AKB\X/T])P]46WR!F5& M[]0+)60#M3FK1I,OA=VF=:P2C=X:$[ZPGK=UU<6"^9K2J' MOLQC$@^U+>E8.=^Q%P\$XLU^>\3$Y1U6Y>[@+EQ/-R@,>8))>;;2MT!^W(6V M17,X[/7W%_M[,@W6[XUVET@$24$Y'^A *;"=:.$6E<1KSV>QYJ)47H%->'@! MO?12LTQ4+4N>S*T3L>0JH69OVD&"T6: 4PIYY5G&97[QPE.)0!2:6-I@C2V; M+HL[0ZW,_389LVHP3\EYAUAN,SW]#J@;76:DRN:W<5@2&6-[WRU,H!?C!'J< M0/^:!/JG*Z1\]:[[VK9^Z/C*:%]@T=_W(L]*O")Q]W0PU MUN2UY>X00]YG6H#/H%-P_U2H4!X-[J=[10H_*6 T71L[+_W]2UA+#=B\&+SS M:,,/U-FSKR)MN7U%1>4QL^=)J.'##17>!6;VZ)60<11G)>C\GD5#YUC>P/@' MT[RPWJ]/GRM]9WZ,OR5;2!6D?PFA[5O+^36$#_BWD2 M/*SD32,>V%?@WRIW:-T%6;-%7VX2Z(VC=Q]Z&?# \]L"7B#[B_L-4H68#Y'@ M0R83,R(*C$BGQ&S,B0AP0DJE8Y6( B/ -L7..A*, -L4JT0D.!'#IHCP0\ MD-C^( D44\>+__+NCPQ*G7/FGT)-"TL."M3:V18,77UM?>L9C! M5@+.6#:_\FHVWU_BV"$1^JS$2)^5F+28RKV:^UGSDNO:E6H'A&(S)'C+FV\1 M#:+I2#^O$SNA L4%[K_F%YC)7_S?!2>P I,HI3+;[41QC7Q%WO&MC/1NBT%^ MV\5 VA*0%%TI8/AHBZ7@+V&?%BQ^;TGX$PRTQP9%]TJC_]X24[H%0>9;BUG?@09OK2-] M!QK$JA#G6V9;*7[]2U$(Z7:_EAH-=ER?MU797I58;WI>'B)>P6RP8'/3T_EK M%3-A%8\;F$H B- Z\^ VBDQHYU%(.8,SP8-IZ5Q^_"-D\@D:Y*_*"+%TSZ99 M_)F= ZNH]]OTO%]/S7H5D,YR\_8(M M)0K2KLGURC!&:5-0\/U,+J:D?T=];3'$'-XE:.7 =N01T>-5B7DBD\\6=2;Y])0S>22GGP#BZ M0OY>P?Y92(B9S-_;+-FK!L*19NI/*9($\:[D3!>.5#>>OG.BXEL/KMCV;7OFC5>-4*.E'2_ M&Q1G$QFQL&I0O$.LC5["&*%Q(97^7N]RM1N3?*N#U$[,\ANE M@W=]DF]U%=J-67X+\[K9 N(=JA#^ %:-Q7>KBG[7Q-DMS/;"._=-FQXE8>]H MN>]WS?5N#/5&*_;\9-U$4'=2 IO#$YOOR*DBXE2>H6*\&T=0A2RQYO" MZ3N@!HEB28RU8 I#&YSN#VZM56?,MKI MA%A<857H-\IV;UH2-DV$G:R23N<2Z6D]^T9&^:+B_F[#=-F%6W3\ D3CK. MZ:\MI[]I>=DT75[,^6^:,*M6)$11*]PQ\6T=T@MK IL6EXWCS1?6##9-EU4$ M(%(BG5MY /+]=.?%E81HR\C/?"H3U\#',75< [\[L_Q&JP*[/LFX!GYGYAC7 MP$>[4CH6W[@&/C*9=WAGS3)M6V"7XK!LN^O>XQXG"^7LV8247V&'U3CUO3/R MO1-5ZE(^D4W'&>G=J%*/>YQXB>+TKB6*=[['27'K>IPTB*[#%Q)"CQC$DG5! M-E1!5H>:H=F.)3O:F,116U1SNJM&NEOF]NE9+RO?I;G[8OK5-F;5@'7;Q%1, M2*MLPOX]C.F79W!7C#NW3$ASB<(J]\IL?9_IZ+ O75K!\2J;1OX5 _Y-X#ZC M1Q&F2L9$-T=#8CB[$MS$Z=8XW>K9TG0N/H(PSK;N:+8UDR@55PUG-\WE.-FZ M@\G6SW7Z2.=W;25AI].N2Y'+!^<3>6W M/A]\9#C$ M@KD*<1,>R58=Y-SRM. N]B$OC=55OI1":WRI.IXM3OS@AUY%*_ M'Q#JO%C:M5+$..$;)WQ9<+?*I;I(B/9.IWNQRC:=2^6WK,RV)FN&8!H =QWX MD*O9?9KP-;N"2CI.0C#(RNH@=MZ,QFG?B)K27")?*,5IWSCMNQMI7R1#6HKW MKL>)WYU(_*[8.G\'88Y&=T:H(Y<9_ES=9#Z_ZOU#F^9RG"/>P1SQNRUV-E&0 M5KF6%PF1WOG0;I3ZIJ\<]D:Z ML?4[+6IAE1UMOE%Z>-/,7R_VW0')7FG1S_>PV)$[5V_5J'<'Q#J;SFZU7*\: M[4:7I7,A>T'*[4#3B UUE_Z.TXXSQ>N:S\IF%6=\-\_,K<[XKE,XOZWAC/.U M7PQ6OP\.V/5EGZ M=DO%NI HY3);+=9KS>!&BZL+;1Y*.]#GX4+6U*1F) <:-OW5QAH8(Q4WPC7@ M67CMOJ"8!IT'<@&$MTLLB^ ,366P*X%3%UOFC!1U)YOZWI>2(EO6D8VOI?LA=SZINFR%;MFOY\> MO9BTWQYY^>QFQ8WG[ 79<2RMXSHR1B6."4'*<&@:+"KIFSK0/\[K?X^\_NXE M\7-Q$O_[)?%W+F-?B#/V<<8^SMA'3ZR_<<9>+ *UYP#O?RF&7,-@'ES;T;K3 M/[[: ?,^+K%*(8,V)UC/A@'<6;B;ZOFW7Q [->:TKM:Z=,_YHPT>Z8NOI1 M&BBFCA?_[T?NQV(E (7C^XQP%.Z&/! GVXY]FWR)$.(,? M^K90,52B"@TRP2FO9K:]9TX_BF;3Y16?/9O>O,,WH1<8ZG/IN>]DO9@&[.Y MJQ;M8B)7$'=L/_,*&_]&P0&M0F!90CA:\OI>&?V93N1*JSQ<)Q)"^O7FEP<- MVRD#F=2*=XX5-R\"G^\?L(G<;]G0AK(N](FL._T=R.5^'93?\3F^L:4ADK@G MGR@6LZM&]#O.Y[=Y^ MTTWMHA ?1) L*\9@4D(JK3RD^(Y*],(BP:;%9=-T>=%G;)HPJ]>C?"Y.]L:= MBM<8$460+JO6HE6G [Z?"KVX7K)CHI).9>*5E4VNK,QUBXO75CX2;FVZA>*: MBJ8V/:T5VYA(%E\^$0IL6A;553VUZ8JM>4Q03V?P*,P!;W-YV5YLQ M\^AAT_-:14H^F\B(A7C!Y8^W76PI^PNI%5?4;7I!)NY%O:P7-?5A:6FY(V-O MQG__TB "T93%_%V'L%[0E")8A'9)BHVP/XKF\H(,&5= M,XV$8%H"2."_$T+7,H?"7WDQE?-^Q"-I_LKE4Y)_H0MW.WT"_X=],H8F[9-! M7NV3@1M-$X)LX^$V(QD/W82WXCML>4B$$5#65 7-$' G8FJ]W'F%&=K+G* O M @*:EHQ=?; 1MVG]\BS,_*^Z9I!?$&T3"_^U\#-[,TU2!#B*7'&F(_*__]6B M(Z -8HTUA( M@5,C8)*U)40+:UX.5)%_-Y_*>S^EA&:?V+,QV\*$6#!-&3R!K.M3^'37)@Z^ M40$I0^\@.!:.PG;@'M!V79[:=#2V;L*S,!ZP->1I1!0'1F+)PY'-)J2 =Y&! M$ E[S0KX >F[8.OA,^D+F[#"3)X8 W.IDB]^4B%@LI"VDIA*KT3\9!B/ M[>J4^;,!J62(M,87*];4! G0%,&>VO N.\'8IKBZ; 'G@-3[?4A4 O]H<"3#2(OFC-I1 I\KE_IX0%\BFF86NV8\,G-:"Z M1J4H+-RF:PDHV5VP3B85[]ED4$AT8MM@P C1X7Y"GHD%LY-U=Z@9[A &-9$M MFZN,+J.76TT!+8++@Z;'KV !QR 6>P1^HQCR8;MZ96N=>%7 M!412H4,?#DU5FC9NBN2ND%!@HT387Y]"QS DAGJ2KZQSYX!):% MGFYV0&4,XDQ,:T Y"@2BY[&9?"(>X:ERL&D!E>V^-N*:POJE!=K *3J1+01I M?2[;/CA%L5Y''[@7]_Y*V5G@S)4*ER+"O=[^Y_^%FMCYR>(Y+Q>8%F^>)U%H MV2-)UB-/[L*7?\GZ! P/GV81/(*/T7_Y6!P)(>2P49@P^R>28X&6>))%@&*A MPRS84^'C+/BU-QKU<;8XYFA]/)DW:\49T) %,#O=__OQKV9]_V40:)C64-9# M()!?^O%/DQX. N*Z;])3/GP\^%_YGW<(99BFRXCU/?$7LP^10F!7\]"CX^_L M9O_QC%K8(:1G2((ZA S%&,PU9HNS'ZEKS!:^$IEY,YK QK<3^$(C/F/?&EB MAQ%PPEVZ[!I*'RGN MHTWJM&841(_>"8!AVHX4/5C C\XF3\'H/!:EKZ3P>!X=)Q +X5S!;.C3Q&>% MY]VR7Q3@Q1[@* /QX'ZX,9V6O!\J9Y4R MG676OU2^*.\G0J/*9S/S7_-&@D"'\OF564K"SVPIOV088FY^"/SS?],@0 !D M!2_$MU_T@4_":Z- &2JF_6F_-:9,D%P%%F(L#%"2O/$EF"1XX^-RRVED(XV* MHC](/H:?N>*25XJA*<]F_"&",O+(*'V:,_6^,J^IF!];M!IXY[X'$FL($IMA MD @3\]48)J9:6);;=1W7\L-ABC:=/H[4H<':/%]D=0SXEW! C$$#8M. JL*[ M9NH,'D,54-L\6-J1 :Y')QRK@R59B(3EX#[$Y;YH/DN Y>>^,RK-^:)\JO1U MKHB*KS=8JCO!X&X"H';!HK_FF]B4 P3/+4Y.HR[FF5O6+"TK-+<"<4"2 MH <'TP/& 5 !C"[@)F??$48Z1*@X'PU@=P_P))A+!Q-,/;A59L;$AJL@O_"3 M+G= HA0+C_E& K0,#46HX< =-ITZQBX.U0OXY+$+7)@C \JD373B@2081!D$ MP )9D)'&^'7R!(&PC;Q2)FB \#R0Z<' V8A-"=GX4OR*5L)B7]&S_AA.J'%C0![BLLN>^3WP8- MVN=3FWO?S :# 0ZGPC+I-1C9OS+90!3A97<657XAAX;W^388;O)<#+;AIS^" M>8 QH@6(CD@NB W";'L^6T[E0N)R,?_K,LE8?N?G90-=]KSH([*9)0!Q ):& M8@*W="VJ16A K!ZAL=;4,CE(DFW;!)B"A@B]H6'3S#K+\L'HD0#0B!J,7KX"(N@$06PA#//0'N1]P2X@H<4 MX[,P$,V T3JF-9U#$';?'/E2#/!:5A@<0CCG$(,&(CAS+T.PJ'^4N:#FQ+%# M.7J081=>!Z$/#@&HI@ IO6"1)N'IK2^1-3JJ\G$@T4 HAUS"=02+(SQ9'4*< MARB,0B?/>KU_3?X];_V)-0N2^+M1^X\\'/TNTS_3O_^>&4M.>Q;T,L;.3#1% MR#;[3M Y,>Y[Z:@$?]#"Q1FN^WZJ"1YB,0&^@G1!.!SOHWA%)SU9!Y%5%)!X MATYG)&,RFHFQW:=BJP/\]K\-OPSA+=HS$SLJS(YL]#3,9G/!PV=-#)'G"=)U M#67#IA<%@K,CQ(9 L)M+%4/!;KJ$3OU# :GW0FJS9P8.'^JZ%B5-Q]5TU70= MSV'BRPG07O$%,;!'W %2*_M6.&26O1FS/ "F MD69)';S$,FH^C,'WNY8%$@5>A=*':25P8V)ZF CI!:$GQ#-',\WX*QM)GW0P".$*0..(=#YP+_LADQ*JGCN;V0<,$/HP?$'6 M*;&H! :^F0[FJ5^"#+Z;!&I!;,\B_I!SI',,FJW )\3@,DO@$RY5.<\W ZF[ MVA--:5(3Q[$ X@JP<@HWO3!5DV;84!X"BHB_LQ4Z1F_D"DO[TP5 +F/R"E4H M!)(EX=2'\V>R 6RGJ94+7[M -)5!LD/G0W7=L,.H(D2OW'R!RS:NH6?$> T] M7D./X!KZ.ZK%Y%FR!>8.1C*\]#MR.P"%&5HQIDDO1O/1SL\% 'A 5$=XQC7 MPB@#'"[7ZETQ(&* N>KV9AZ02%JBSQ-=,W@$F0M"&N!+!U..KGF1?M$AG1\9>GG4)P M.51M%PK2;!<7$3!#"N1!U 9C37(]TLDLB&-)#<:':9!6;(&1)2@H6X&8JNU! M'MGQ,9[<)30=HU&32*G4[6H*K7B;%>71,?%RO;D"O6!]GE]RH1F&.6:Q&Z4X M4?H&YF:F'"S,3(Z\9=IY101V5 M==N$KR@TZP9V\J5$)@^_PT:#5QFHRXJE9M[ZW>6["70;&N@Y?2H0YJ^OI)>: M;IJZ9.J&*N)S[S4:^L:?Y[OR@\$JND[+"63T=4?V=)$:%<*2)_*( MBI+C)4_L/E:@&*$O*5- ?UN=RCPRQL1FZ^)'!A"?^&N@@5\T^LO"3HGL6FHR M9@M[\VN"J&R8 003AY*DT0&BA,MV7^C(NFQX3I+?2:4%[A$PKV.C"E&3MOS! M[>8BGRC'A>\'F?-/+C YLV8F;S/9:[AX27,:Z"!XS0X5;0#K@0 WBI 1O MPS;E"/@!GU:\JH-Z5Q988?&%GP7"!?E,$"/+O9X%P95#J0?6=H3)NB&FV;T% MG'>7 :_%1A2%P*1=>F:?*,%M@PP_B!(0>G607D]B!BJTE MNRTF%D.F70[P9R5<\+=K\&P9K9;J8/;3=F>K3REAB\6@[C!C0XWDS__?WILW MMXTD>,LS':&6Y6[MMFV-)$_O/&^\H2@"11%C$.#@ MD,3^]$]F5N$B*>H""8"JB1BW2.*HROQE5EZ5)07I [%?LAV,\?NO6=FU,]BV MR.4JBXM^&EQV+3&=.NZ:Y3)G1CSM9FF,-#B;2_;C[V'"+/!@[J&L\TYFM6:$0 ::_;-':COP4!QF6KE+6:0)EJJ* M_0P1[GE;I*\SC7>KL1V+CHE,"TG1'9))$M?U;TF'D!JXY:+L@-%BAM(GC'J; MPR"(6# QD0W1$YPB,00\D^T1"9G K \=VX&1X#8=3AX:HWQ*E,S+2RP_JM9= M/STF9Z?+.!!5,>! QMSC$V==_AQSV&M2&XU6)$'/QQ*:F)]K$<^YP4G M^AZCJT2A!43J/$@X1FF>=)$C;;/V26*5"'/B<$.&C,LLGMA,Z:O.TL=?X.-E M72]<^@,3GKR1&RP[ADH.J>10#9-#3]<57VE?P*/+H/-+H?>46\W#NG5F0?TV M\7%1$ZL-HB&,9[@:8L0Q6:$<#Z/"LFB"8[K!SO;1@R.$R2Y:._"E8A7Q:.,I MK3&X*G$1'L8,1%*904DV4)Y^',)"%7XX)*K(,4@=(IH>8=$*FX?\,/DC3P2< MH-0C"$A+ #G1F"3@#);\Y LAWO1-00FTL_Y!\II5@8Z"9&!)G%H [G%-/KO# M5KNWJ5]13LIRS\?RCPDP*.GRDWRFKDJ'0F/> IT>5%9R\: 7)Y>R,87T^98U MUWJII OGCS^Y.EMI7MPX:K2Q4:EBQ,X889J*$75@1/N!UJ:*$[O336J1J JL!G=U.>27"_$0:6+Z+7_[M3>_-,^EA=EO]E?-<=GIDU'!3 M-DF^9%,M%X7DOXBX^@G%U;&XJQRHU$@Z7@J5[9B/KX(&#UENKX((2A@>ME<: M1 1E*BA3X=69"OOI2_2E2M'M35J+<7ZMJ:LF\,5;&R:F; )5O]=F6UI2V:S86 J&+QZ M&+S5CFDCQ"N'PHNLHP:S_]U:]DM+:2F%T[['YBB(DI')TM)<:VR#*8NK_M&+ M&@O1^[>XBPPD/6DI^:$IVK0)'JA*9*A$AA(&%8X1ID"VY?#P+Y;%^62R6VHL M'R-?*YA*SFRA'6WY?8"=PE[> G_S,YD'G JP MX!K-: _T=M\L6VE7S>-*L%T-(!2V[\=V6Q^,#(5MA>V]PW9?-P=[A^PD5%=: MF*[.;.ZWS'=U3U46N+-\"-(>1+YV:?56%S+>KJ"1/JUX-2]>R=79.'Q=?&_3TT:BW;U&(UQI?4P!?!7A? M'QDC!7 %\/H#_-&F\L9'A+O&U@W!>>>>R'4>X,9!7UW9>H;V6J MN5X>Z'.B9[V1/AP.]BW2\%J#9TH0GB\(?7W0527V2A!>NR!T=*.KTH7[&:-> MPD.OU6M6M#JQX.>JRODEYGJ=ZN*JT]3UK;1ZCMKNMO5VIW1#?M^A4+\Z424/ M)&I6^^VGK^+QKSWZ,AKI([.KPB\J#*D$H6.6OKWW%0)""4*S!:'?WKL6(BH:OPX- M[5:_6=%X53NN:L=K7MM8]2Q?1;Q$U>+NS2P57O=EDJIV?)]YJVK'=^RR_!KX M8:B)KU1\NN'QZ?W>8_[,+F/M_6M5^EJC;0K?*_@>Z+U17^%;X;O^^'YT=8>A M]\SRV^?M$W/K%_/%T@VSC-*-G?+D@KLNO$'7KKG' ^9JS+,U9L\O#0;-30A%!U1[ B0=_<[C.NR9#T^8WW/7G,^Y%*O2J0J\U=MV? M99YV=%.=?Z9"4WN+;T-OJX8""M_[BF]3-\LWA_>)S?4+PBX;S>U6IUGQV%/O MAH<1&L2:XUG^3$5?ZQM]?8VU7\]*T>JC\H^XWG=.JU+&NL*YIP]&JAV+@O.> MP-G4C7[I3MS^<[I>T>'.H 1#MVK7Y-2+> #6K\;OYMP+RS-]JYZ8"@GO8TCA MT=5<7=T8#?:NFDO%R5XYJ/O#O@*U G4#0/VL+H/#O3MX)KO@?:#8?1[KF\?)*(_9?E:H0<#VU:4_O#TK7I_O. M:14SJRNHF@/IY!6Y]0T6+ M&Q@M[K0Z#0L7GP4^JAK?TR9^:A)'[$Z=E-?@D_)*UZBU/N#FT2UP1D-UP%'C M3_E2V%YC#_=-A6R%[#U$]K!3?DU08YE:\[/F5J+'H]:P\37$59U<\1KGK<+' MVYI/>;.J12A!1,[)'>:1O-!O9V@[GUXNMR0XC.'C2$.&..?>!X!S\<[!7LW#B@CFS<+'R 1 [X0' <<9^M8/%=HM/[1;=3:C:KK<&^FHFC!E*/R^#B-5 M59K;"^]5#9*JZ:*D1TF/DI[7)#TUVEO["B7IWO!]2#IS*;^9YP3::^"_17$?Y7$N'?N]!0MZ/"^:\OZ+EW,.YT5.Q>P;CQ M,%:!^B8'ZLU!J[MLXOY$5N,6QO*O.(R4(S,/9^P.KO4B&%,"GP.73Z(\G@Z([_1- LWV.R1N%"1OE4\S M!-&?C?F>T>IN['MG.S=K7NG#:R:N?YNP-?E,BN5P''#VX^ 6Z/)Q[H=.Y/B M9.[2@>!+SY121B].+F5C\"CCB"_-?=L+8.Y"^/&QRR',)?WWA9ISH/A0"S[T M.HH1-6#$L#4:*D;4@!'F Y$PQ8C=J2:U5M>"$49KJ#A1"TXHJZDF?&AOS"4H M1NR($?W62&FF.C!"::9Z\&'0&G05(VK "! (Y<^5R(@G%C0\&.G;W:R'3YCU M-G7P;F=,GVX%LL>^:S^5!);OXI=_>]-[\UQ'OD?&0845/,-BG-[B>&KC$@7' MA9?D"?;FYZ^.Q[4O\/TTU$X\F]O:!9]'?#;F@4@#==IZD@\:*P25)$2;3?O7 M0(.'K.K70(-:B<).9OR0Z;B'4W[(2*OOE)4Y5+D$#UDV'@=D0R[:V*!BT1M7VUGPI M"-YJQU/F7?/7#827F'0-9OZ[TIF_77OO.=POSNWE)Y%)6Z_J75R_./Y\RH(9 M^^F,_E.6[%8]KRK*R+%&J^IYE]'T110YU:M+WG,V7AK=KM[O=,MCL5F+)B*5 M0+L&JJJ4?D:B2&8?L-W1.^U2SVBJ@=8NL1-ONP:-;LI K(CR[@%@]8[9VS.X M[EX32U>A\6AHM\I57=78*P4P/'];?Q5AWR//F3%7FW+F1M,&..QU$+Z'=F'4 M>4%\:.-"+;6$V='[9KML^WW_4;IK95*>V?90#7L]8=K31\.R;9N&,K#BNHP] M*KPHI9FSWNGW2MU)O_^K_&X*+$KID] JMTO"SJLLGF4RUSR@?L[G@6_'%E;[ M:C-N.Y;C<>7PEAY5K[KEVS;-]!I.M_0#Y@==0P7FMQ:8KQHN6W4/:CC?TL6C MOW?!TNW']JL&02WQ,@M'?,]&H41YAW[#2*E>-JCS#$T=;;&&F0A!/ M<7JJ[OFWK<*BJN=5MHX9]/31J$0]\XK2%)5C86L51E5/K'20]_6147:]4:,= MD*HYO*U2HZKG54IHW.RJM,>+-R$TE/GM5LDYKZKS(JI]\K/:)Z_9VHI_'SK@ MDCC6ZHYU3-XD?HJ8R:9M(2W<$:(E=V@VMP+.0FYCF^:W[=9(@RF[CN_IFA]H M ,EWNC8)_)GV%I;2[%<\286^::??3.#Z:,HU#_M*S'SJ*\$W]I7 C9BZQD(\ MDV7.\,!(>"H^(F0SKLV!M+ZM.9Z&._5:VN74">&3&*Z&O6OHVCE<%6@+SH+D MCEMX(@/?+8S=2/,G=%7 +;QC(>:"WR WSP)V'7/MLQ-P^(Y%FL>OJ=^-N] < M&)(5X9C@XHD3A)'V[Y@%$;P6GHE#0HJQ^3SP[YP9B_">MZ-6-Z''\H!Q5##) MR&$N7.E/)B&/\ D9 VP.V+*)CE:P\*^YYU@P7L[_A'>&BQ!H"/R* Q!B0268 M$UQ?'!40E-YBQ2X+=CQU/-;:+KPWH-FY'\KT("" 'S#L(81]O_W@,-'9 MR[^Z *S#&! 5X%\K/XLG4]@G)Q)(XF@QYW_]R:F/A%_PX,:Q>-8B/4&)D,)^ MJU.0PG[+S*2PW6X-BU+8'K2,BJ0006T'(# >#MP"2O@S@&(.R7X,V(WGVX3?2YFSNV#"?Z\"_16UH<=>E9\+8 M49-SN" ]="":!GY\/84EX=KUQ\P%)1_=^L$/?*T-!*+3P7PY$1N6 B"BY3HX M=-'^#.@X=>9A*]ADUL:%5Y2OKEIR0YR)MF0U_Q -(IC$WCS(7-OV2),XF3#EID:XX>I MT8V$T'JMX?"=EOV)Y%BA)9[GD*-8X4@'<5?Q4 ?YW0/=ZB1;(G^^/9XL*XIA MMOXQ;1KPR=_>_.7RV_']QIWG!S/F%HP[^=6;GR_IB R Z[%/9UVD=MY/[.=' M@+)(TW7$>IUF@= /M3(,SO/:&37=.-WG+/Z3*+6BP6 L&0Q@QF<&0[>3_2H, MAFZWU:^%P9 L1JC'HVDV:S08Y,(@=38H9 ^=7U@UP( 6NAI7"1Y8PJ!V6>Q9 M4V&NX_( 3(-7W=+"$"X;)$#54)A@86:/Z)6:YT G6!:Q_ YC"_HKTWB* [X,@L8+;#A\JN!F/8-+.Y< MKO;H6LEY)L2&9V4, 7&P-0!7NN:.&=@B];'>O@$(@F598_F]10GMBF:=F?EW MTJPS4D$S\\XPRAE893L6LV2P*R[P+:S8Y"_#VI-"82V@$R#3G&"EYWA :GT8 M=YYY3-*O7U.VNEY)MC.KFWAGY$WR'*>0=8/6H!8**)"PGMO2X3'ZROT",BJ(R&KW8>5V9'SXTLUD2WW&- M\-0&72L(H+C'-R%-0.)O?SK.BX/UE[Y;#[CLK<,8K0.L@@!OC]PD-%P M"1@W* \8N FN.1E(B\"7A@8+0Q^6>EQ(<$7Q0GA4$@: P>/\Y=J?:16\KQ , M$OXK/-D&/<[Q<&6M-\%>/F K]PPR; AP??">(9> M6"C"&2F'$^.QYDB<+P>'"(F&U"++OZXB,<'LRG.>BT2T=@O62K;FQ=Z$W8#W MACXOD"N>@%4LK.H;P"BC %'.S%X7FD!,1U,$H%<$)S. "="U M"H*S^'*4&X$&\LMBQ[4!A2B=;,+!9*<#Y=?8_U/F3I*,P?K5-)MN0MZ9<[<: MT-/3,:Z(<-$HO\XA %V@@.>HD=$9E9''PC M[QIO"=&")>M$Q.QD$ ]U!WYQ"[C%4T;Q7N(XC!:LID5+.X4+;-L1]X93?Y[* M.5B"S*+\( SA84P9Q$Y0#7 K"26C&/2I?>1M3[* MY.E&TP4XHL0E#,4&3*X5]@R\2> 219Q2_?[X=.5CGOH>T[EF^^/%K__%9O./ M1_31^/@A6TXD[85K+1B;+6*W#CA]H7A/7F?*Y2 )%R1V(&J,?\>.5)!IP +N M$\X'/H5/ !]1\E[\QN77S 746A: /J(9S1F&]!"-A%K7YJGA@(IX!D]P_A2H M(RQ'S+MV4%E(W.& ?/3#E^DQB3VK9FM3PIH"2_+N=AWS_2DG/RB M0BM%'!"=2'?[<928%_AL#DRPDN4>EHB 1UCBT(D.?X*Y"#G8F1G"$I3*AD* M*TFE*?5%ZA4E]@LBTAA\#%,GFY"5ZES\E!^;!US)CPTP$EM)B 946<2O P<# M/^790Y=?I"TTAY4&ACX#!&(JR+-98%-0QZ'7BF3/'*C)0P>YX[J)1D87$)=5 M@#!+-7)!12_ MPX=A!@E,3HN&"-#XS<>L) SLDM\QH.'WUD6+QO2[\U]_,3OFQVNN:[]P]]J) M9_+5&,O*!\S&B!U:LP%QPG9PY:+$[ 6-^0:H:(OY/A0"[+:T/]BUA%K>BI[- M77_!$]64<[F&N8ROB%=T^KD A<0_.4[=7JNW]$.G);&2L8-9H+I$'F#U;=WL M;1O,* I58LT#$,KU:<:(%$0&V!*9*/@D.+$'"VMNB('8*!H9RZL\0 &5'S_#?#A,#AAP)' M>6%QF<^-Q\A7R!1L B)L7ET7[EH_BYBT2V*2 *HFSAVW$]4N32 TIP+!LT!@ MVJ?P)4(_IW,RGF9FJHB*4^I(BA,K45L4O"=3^SWU\[XP#Q!.V=\SJ4APV%_8 M0@+RDF+,"8$2.W)SI DF 70T\NB>QV,P0\3BX"U2^SA=7=ZOK+R?: 'ZAC9D M'*"%!PH.+DAL4Y!2Y *J>'!TY4\3SL,/S"?/D0N6?%ANP!D!LR4U?DE+HTEW0T-R9EC+)9*# MM 3+JDG.(@JN[#B.5["H"_5-!3L1Q;DU]3"4LS@8$XJSX&3J&8D2JA (Y\#[&9G4W)MBV9;T M>K=N)VRV$O+%9-F$\DY2/JF?XP2@4")OATBCTL3T5;^?7IZ4^:)A=V@F;PI% M;%J;N)Q'14<0!Q"2*[;EEZ,OF"7X[&!Q<,-@YNG8@$.N\R=%O"BF ;K-(]LK MQTBJLIZ#9A+. [B66)3_IZSKF[.%ZS,[*]GS,IL,_)<;$BJRD\6$=?(<.<90 MI6\_ Q&YEI*7"A98_#_"I> ?W[0BR+@-2C=S0Q^4OD7A/="P]T5,I6]?5#>R M:,*N85TE:7,*?@H)1*E):;V)..EZ("-F\?A?&,Z=L0A=7%Q,@RB7-7$CEH@G MZ1DN0BYL3HR/DI!+.(4!1C294P^(SU.#)/>+ M0[]LLCY*M#ERNR66'/HI#!R#B* /$$D.#1"AR\*I-F:N2+P@K^25A!:X1D.? M/T39(*VT_L9F'J ?* M=HX1OAD&Z9,=1/# /CS?0]I^]2,9JV2YQ^*MEK#)S5ZN%@PS/2@+688.7X@3 MT*YIDG!#+XOGK:UXOPV$K4JIQ$(-!GR./1EWHJ*N,89,PSA+7[6T!L/@6R1T M#>G(]U*./A#[)=O!/+__FB6)&VRG(B\G<<+4?ISCULZ4/$*"UL #T!@SJ40) M\#B)V(.[1%$E(D:Z=[G'B50_$,Z3L7(+3"(7\Q5;.A%]04F,A=%ES#BQ *8I/LGM6ZK]XY0FGYCMH;OZ"%S+E,'2\$. M1!<\*UDJI9>\])8MV4*8*Q1"*HT;>!_YZHE4P47PQNM0C#F=U)H! A5H\L\L M [0=>"0.,BU+IH35!.MPT>\!#PAW*RW2EYG&NU558]&Y=FF5[ WX%C))X;K^ M+

6*W7%0[,%H"4;4(3\#F, @B%4Q+9"/T!*)("H',I% F(1+X J%C.S 2 MW&#!R0ECE,^(DGEYB;E(ID1Q[H!2?Z'J-_1@#U-%HT5#J.JF^T8(82SK](+'Z7>GBSM@"L_Z9TB)MO(% 5$F(Z3A2C"*U M+=*2%&O9,%,]5Q[T=,:!S1B[MI@X%UM^;5H^R+M'A1PYL�D9I#& BIW4O M\O5L]%CLFXXLQR.A.M&VO6T.R*?-5(DBY/JDK(T=3S?HL8A+[LNR & M:0[D0"17A_JJ_Y*_6K_/Z1 V@BP:Q:N%?Y39JJG@ @W@R526A^6@#=W.W54) M?970;T)"/Y?<&W/7 9D+5Y8W::_@2A6'?!*GBV*2,,[L!B'0:(?@->B*X>7" MHW-"T NT(DT=3(108D;>(.K!\3>Q6U!\B8\O+M&ZU&@A%: A,[6'SOVB4ER!Q6OQ4*A+<6F M8'$GV"UKUB-*B+%\#KDPAH2#L8Q>Q*&H=/<\42 JF"&R3:CN<#:%Y09 8O* M+$R"NX\ $D9,N4?5F/)E_Y*US]G;,ALU-71PO0H3Y&$5 RU'R*@Q$"3&D$24 MQVA&OQP$5\B=83*M>UA%40KGS/;+8S,I,T582J\\&9P,_3%W 5_FK$G?YC0A ME$T059$ !3\O3.H%A;]#/Q3JE"7SQ!!DP YOE"])1:-(BGMP.O5O\[* .),& M=6IIKA]*?3SU(^H5AOE6)ZVZ7R.PB2TF<@PSW,DA!%UN@V%B1\\:V"6TT,7. MN]1MX*Y_NR4R2+LB3X7B*@?S3NH8=$Q5B@KIBUP\I[J!+>N@\P)[JAO7^^\> MU8=R6Q=Q-C\.@6KAA^J&5+!&BN8K(OSC(YL@4MO&U*04K36QQ)_-0WZ8_)$? M*DJ4-"O1/K&$79,8T&3OL3CRDR^$M4??%&S"]CQ:L@@S^VXHS+LH2,:5U+*( MB3^NDWS7:!F;>F+F3*[>>)[D0U' W4UZ"#^N%*GLY-BDAZS' M9M$@-=QZS[:F^ZW!=@\O'*X-YQ4TX%S[(@J)3ZB0.*T_W)U7L5M< M/!<&_9? 8*.K6SD,OF(Y^084*%W8<,S71A=6>*3V2X7DOAT62F%N26'N/5:4 M6JV?9 R722 8M_IOR2)OF*WVRIFCC<(\[C1;T86*RRM<7CG-OFE<-INXXKV0 MXYV7<'S8=(Z7*-<;P[95<_E%54^V+$UV:I9F MU^\Y@Q0*ZX_"S?7J.]?WSTW+U3=&^RCV;;^>>C]D[:%ZP"W,4M,J49S;#2G7 M@ID/5-G67'$V"8C-BWJGW9SZ]/Q/C^G,M3F5_R.(X>:N&KXJ.O(CZZ@[&7[30,>BJ$_YH@6G$( M_SD8'9AKW5H5SE?A_-ICMZ]WVET5ZU>Q_EJCU-![W564-CX1L'(:K J+JK!H M?8/^CR]GTX?=DLLS%:;W M/U"_4_ =3=8>\55-&K /_^!O@?#?:!/NJ;JL!> M1?7W"=0]?=# (OLEG^%[=J[>FO/T5)#T501)FQ?'-_5.IZ\B^:\)I V,Y'?T MD;$V&JIB^2J67WOT@HYMMU4L7\7R:XU2P]1[O568-CZ8_^OZDZI5^%.%/^L; MTG^. ".?#;/TG;55\UGA^U6'][OZT%#A?17>?Q614%/O=U5X7X7W]PK4]VCP M9H7W/_L!AS%I5AP$W+,6VOMK\"L^_%1JL\S]E\HFQTV;%]P?&.6&G11$:P[1 MFO79N;]GJ[F^#$V%\U4XO_9:U5B?BE+!?!7,KPU&^^;JUN_&1_)/L3$_#Z.D M%8^.W2Q5G+/A<=//VWW3Z:WM;*+$0(E!0_,"SY.#?GNTSQF":IN7 MJE1"P^6CJQNC'SGH#U=KG9N5A[B(?.O'P9B%'%7[#/V@[;0G MW7=0-SO0V[Q<1$\?#=1&@U<%T@9N-.CIG?Y:E*K,A,I,U!Z]1E\?]=5. Y6< MJ#E,N_J@NQJP:7Q^(MEI -2"E\9..*460OY$L_DX4MD*%:;=EVS%HPL]>GI_ ML']G\RKPJQS%$]>\#9MS5)9"92GV+#I;Y?J@H<@YI'?*OR:!HFH.::W@@*RPK+C4QS[, ;:0S?549DCT/- M96MME0[9CTDV$LRE^@AU2IR'F>PBMTAN\+$H_]P.;!@;C_T)C? M::'O.K;VES;];^_I9>Z+351.F_'/ 1NJLZ>UE<:J&2]5T>2UR-.B;327 MT\M/1RH^_B1+LX#@#B#8]N.QRZN1[;?EN5M5SZN,\H2.;ACMTLO7%*Z;BFOR M@*J>6.F[(N]I$ZTX?F"7K]->2%:J<_Z\1V,_R MQSMZN[L:#"97XJ>(P(#$Z+#3+P.[6QOJ4D;*,->363P( M_SYT(GB")1Y]RY%5@#'7ACO.^0WW8JZQ2#OVO3!B'OPANP7O9#(;Z+X\NS^X M-N:N R/6HBD,.)!C!^_Z-IIJ3J@Q[0=?:/ T$*;(#W 3T]2_U?PX@-G-8#(+ MO&H>^-,QSW*8 MJ\TX"^. 4YK3;'\,,GI:"3V3[LMTB?$1AQ"'?!*[^$9QW*(?A/ 7O)>YBS]Q M7/BV&*@2N OZ" ^PZ1+Y@I;V'7_5OK$/BSLWX-G"Y:X/:D5[ MCP.G2VW?=5GP(>L(S6#L4<"\T&41W0)CRET9:G+J#'04N^8:O[.FS(,_ KA> MFP"1\5=)-Y#F$!C)[99VA-R C[$;Z=K$C:THII8/-(G)> M-F- !MF%G)WD;PU_\;BVRP63F$N_FWV(BAQ$/D'DB9K']?2 M_IAR#S$&2* '13R8)2!:08Z>0B="P,%P"))P^Y3=%/@G^)W2-<5$PBCQ"TYR M[@>XX2]AW2KCXS !8LAF&0 >XEWZ)M]#PF*7#YAZ.I#5]R13B;$["/R8SN;A MR4CBNWQU/O!. B9\"+0%9T&K-GKL'.036/!$H=#A&LN-[80I\"G@U%$E1.UP M#1I0SCE'78UAP_=0B-))'/BZ]DL H@ X/L.0I*X=3QT/A%;[9\P\G6!]"NH3 M5I'S>,X17V%.0AR@MX4P0U%[A)P(];HDMS#5DR\G1W3ET=G1<4O[+/D930-X M)7[OP:"T&1!]&FJ@^>"-%WP>\=F8!R(7U&GKX@^S;79T.1X)CUL_=FTA&6,. M4L;FH/'OG!E0$>;PMMWJ:\!V%Y$)8P0EBF]\:[3,].LI+)$\0)4:SD$E@#)U M%TC_59U>':H 2+_!Z&]PG" ]S W]XH)ELXCAQMZ5,2FA3 W M9P*+,XR&NSS9:)SCGL /W9F[.(4>70I#!EF9X:EHH$=)?08P=#U/=$SRWDGVB(+@ H$)NE)I276W7G.M*C\:O^V#80$$P84,U5Y> MN) @-O4<%DE2#(V.1'?0Z'WA V4>T)R M&2SQ@ AA7##+ A8F3#<;>?FY[_"/XE@6"ZH8'1LIA+"J=N"4$[6F-15VM4G. MUC4_&(-V_G' )O#F0^;>LD4HISDFE("*W7&@[?:=F?2(X56L[8 MW4&.8M*U.W#Y)#H4=R5?D5>6?.>'#L+S,."(TQN.SRX\E=@2^?/M\61Y31QF MG@O30/E/_O;F+Y??CN]W9#R4 [?@R,BOWOQ\288 "!\X,I$XOESZ+^SG1X"R M2--UQ*K H2.93203]1PI#(O%I&B$?

&8AD.H(*2%)X4IX+$-(0B163*#3'2 MR3T1R%C(M*9JCB(IO6$?U]X1,<5TSD*K(/:;@VHR@FD"\&!1QO/J,NQ M_AR$.N\7Y(S$/ ,8(2)7L*D#PD$9 [+0*-!8@.$O45\"3J\-#8856>Y91XE"@ ! 70(>[7#:ZA-2G9!8R)E> MV(%B$ZX-L'E#*!8ZO4'+>@7.>J',$VUWB'X.+P=;C^C1H^W_^R]'[=:O75UB MMF1BZ.9D''-XM, 8$JJ8A2! BN,> U0(T[C?7"&PF"L).2X4:[('T(L88-GA:_ .6$&Z6P/_.I-(4"BU:%>ZW"/[=NF MKO[70_6VWEC.FH0!P8_G!MT%=1^H2TD*_O ERB#$#@)8C.58B"P4=@".> M+"20Y 7;04/+*G1+H8:QYQ MJCA.@#OR9,-=ACT5&@F-=1#:LA\;#*1FH)"!X(.-[_Q?;%]CDE$=H-E3+ MS(*.:C YS!;0EJB*%K@&2^-TS 4W<^14FX9%*[0T3;F=)W S7< M>E,:3*DHK ='G+$XA@2!3P$A>@/17S*]%T0D][B9^UO+@8803;3+,,:R,,]K M\)*829?2#-.G^-LY-1DO$C/K#)A;"="GBYWOP/^]T(JV'OQG#E=/\8EG3"7! MMS4;C> 5T0/9E@S#0B$**]1F0Z^IU ;*\20?^M* @,6!*-E[IDD,Y@1^?4VZ M5!P2=V:/Q_#D+"N6>NT[K1*JESP0(X(U/Q;94&G7HPQC[]6]+A_^F)@#W\CQ9&6%\Y9(P/54-8^6:$\BL(WY,D9JD:A43&2*67 M',L60)=IRHUA["^BWU@"B\/ZB(-^MI,],!<(-AJ#&?S'=&IAX^R/@H/ZUIZ+ M++1':ON[Q/\G2/Q[ @@Z%'' /)[ZX/E1R!F M.1'RP1\QN@]$AY'V"WEL:F& M_1)C<1#[*NB7N;([<]O@PVD$#35;NO!GS:1,4* )8!UP67>L2P/ETD4*RP"K M9"=3ALZ-1]8[1O639.8]($ZQ E=:!P RZ_T!PO;;KQ+K=<<[>#:58LJ0?&1T M4GZ)I\J P=)4[+[^;F&UYQJ M"],L>W$6ZH52")IK%BP^5/7X!PR>N#LE>+\)EQ\V]O'MJ>;*J,J[4UA2N0KU M+0+G,%FV./CTH5MJML!J_D#LN23YI6E_JBOS)K;R:'J_-MH+X^ 9K+4)/%>T M=JO%WFRQ6OC:WWRK99.QKSLQN7!6[0]O/L_O1MA?SV6QK\^Y8]SJ]S%%ZTM> MA^$MQ^C-U>G@9F3Q.1J<]RZO_C7L7^SPN>8.H3N$ M;@E"]Z[=%RL SB"TR,#(S,#DS,'AE>#,R9#$N:'1M[5QM4]LX$/XK MNG2NA9GX+8$V.)29$,*0#B5<8N[EHV++6*UC^62%D/OUMRO;P0G0Z_7:$JYF M>(GEU6IW]6A7UC/X\"?#&"0137P6D#/O_3D)A#^?L4017S*JH'7!540\D:8T M(>^9E#R.R;'DP34CQ+'-/=.Q]TW;,(X.05>_Z"02ESB.=6"U[%:;V([;?U=+7TRZGM_7 [R82^OCL^'?=(P+.NW=M^R3KR3_,:>:3O$DS3) MN.(BH;%E#2X:I!$IE;J6M5@LS$7;%/+:\L96I&;QGA4+D3$S4$'CZ!!;X#>C MP='AC"E*_(C*C*FWC2OOU.B A.(J9D>'5ODWEYV*8'ET&/ ;DJEES-XV9E1> M\\10(G7;=JJZT-."VQLRM\:"!RIR'=O^N9O2(.#)M1&S4+G[9J=SUR3Y=;1J M$[EKKF0Q5?R&H>Z*5C]F5+I3H:+NY@ /]4S+?J%(E!'2&8^7[BN/SUA&+MB" MC,6,)J^:>0O\S9CDX:NNEL[X7PQ4@WN*W2J#QOP:E*.MW=Q_%^X1_'%:^0<< M<;HVXH)IWZ8B#N#FX/>SX?'0(^V6Z1Q:4PA:^@U,] &P3%9L_">S^H.Q-SP= M]GO><'0!X!M/KGH7'O%&6V2CTR%7YL3LFV0RZ&L[G?:^W=PB"WL3TCL977J# MDR<*X;^"8AG% _LU&9T2[VQ )KWQ<>]B,#%&OY\/_B"]OH=W6K;=^G9.?)AG MBH?+3W@Q3(@ODH3YN+;S_*LB1GZ94PGNQTLR9JF0BHB0].52X.27KYP7K_IZG6$OM% I%BN MJL*3/.XH:7<1*\40$RJG-&&9,;J-V9+T?#T!B)4F=D.1*ZR*\[X)BX91;&BG_8\#8GXN7UE/AY7,M M1+CP!-+IC&H,0.)6E">04WB>!4LL48Z9.X6DAK!IXFT*&0^Z@34T!E!E*> ( M[F"OD">P)\=V4!CH39Y.@R UCW/4"LQL(PF:CZ#I:X:I##W>7*&-9WS* M8ZZ6;L0#R-P@@%G>;G,U#![EM1UWQ!AS".KZ?MN^0W*QV\:6RN99KY9RU$*;DWOUZ K*P5%HV3OX MN1J-#5!6-O 5Y0(4AK%8E!$JKPU<^?EHK?Z^MY,T^),A^UGC#"]\-:)H)G'MX2Q(\5@1K7_RWP.NE^LA#? M2R-%TBOW*NDM 8]Y0%[8^NL3T_%U@K"6.=^8K;+:\00WX*Z1-ZV%RLJL![;M M#U7K+UO=VS*[WW I;9.+7PY:S(K/ K%??_IK*&^CBU\ Y2U$Z[O!>#PX/]>Y M]6QP[HTN:D#6@'Q"0'[6>5R-T1JCV^58C<-G-5U;B,,OR)47\/RKB92#G$>I MX?BH.;/^%MB7LU+?@=>K,_J:C-PB M;JDF(VLRLB8C?PPRBK45FCS1YPC PLAHI35=9S/(]9P5NA9UF$Y$0B%$8I8!#ZH.1L-0E<4+::/ 8U MJ,QICME< M%04TYT.8Y $G'S*;)[X Z5^20+,LV0ADRSQD;>!06BR1%X;(S.'O"LWYUE3 M=?*>%TW";GV6KNR$"4%T:@LK7 Q!4D?;AU1BQ90,4+)FC7GOK"]:T0Q3ZG^\ ME@+L0X)#2+<\ :F\IV#]1G&.BO4#7&-&<5V>F53?CU"T5%^/L/GBA91>,R,_ M<:6A8M*E-X('1<[M=,S6WNJD)F^S,?=8^0L=]!LBCOX&4$L! A0#% @ M4')I5YT5R0Q!& (PP! !$ ( ! &-Y'-D4$L! A0#% @ 4')I5W%T^"\.%@ V5X! !4 M ( !6 MZ-3[ASP !L ! 5 " ;$N !C>7)X+3(P,C,P.3,P7V1E M9BYX;6Q02P$"% ,4 " !0"TR,#(S,#DS,%]L86(N>&UL4$L! A0#% @ 4')I5Y3] M'F;P80 "%\' !4 ( !S_P &-YH" !<))P 5 " M ?)> 0!C>7)X+3(P,C,P.3,P>#$P<2YH=&U02P$"% ,4 " !0"TR,#(S,#DS,'@Q,'$P M,#0N:G!G4$L! A0#% @ 4')I5\VKM6P/"0 0C< !@ M ( !>UT$ &-Y?9R8GL0@ .@R 8 " 7)X+3(P,C,P.3,P M>&5X,S%D,BYH=&U02P$"% ,4 " !0"TR,#(S,#DS,'AE>#,R9#$N:'1M4$L%!@ * - H I@( &EW! $! end

%'0'SD-\"1]Z7NHET$- -C$>'QA0: V0[M!"^-QHOQ!@\$R'6EZ/UL3.Z\/' R)D/+X[.&XH1=6#$ M0_M*%"-VQ8A^:V.^2C%B1XSHM'H;L^.*$;M336J-J 4C>JW^QN)%Q8G=Z::- M6YH5(W:FFSK*;*H%(XR6H3A1+B=>7G"G]%0-F0(Z2WD8=6/*L#54IE7=F&*V M3"4I)3+EB7NE'@S3[F[6PR?,>JL!T5I/.96XWK,-AF%KL+*)8Z?[!H=K\SU% M@HT++RG6F5Y2:<\74=%S\F!%SU]_&INV06NT7=W^4KOM%\>?3UDP8S^59Y)5NKNVAA PMV^PO00"1YXS8^Y>6N0U M8+_9ZFW7(G@I^\_Y//#MF'9!K(! 6;=-L&X?8/]^6+I/7/R5J:M,W0:9NAN= MU"TZK-)";7#D\8S,UZ98KQ7RV5SIE=$H/O_&F1M-FV*F5L9G86\VF,]?N.U8 MCM=(6_2%7.\^F^MM6I\:S/5+/UKC@RJK[*E66=7M:8]"[9QV*'*[-+.KZCG5 MJ.5N\UI9T;Z.YI^$V.WKH\'JZ? O-#2KYG"-#C)H'K+%MH#F0[NO#X?=4I'] M.H\\IL*,JN=="K)%A4;SD6WJYF@MLLMR):KF=M5]93LU.!#A[58"V\T'?Z^O M&]L[-<:L >>?C?X&!+R_)@V=UC?XJ'DTNQ[K\6ISX(K/*"FOAE)X5?MUS BX M6%UCK<*J:2R_)BBO-O"W391+#VN_8 [N5K]T=VOO4=[97UTNO:W]0CFX7L.U MX;(&9'%JZF?5'/VE>5[[)0B]GMX;;.TDFVJ36_N?SOK\O]JI:!#\_[W]_U5" M2R6T]B:AU5MSJ*/*9JEL5M-Q;:Y=:U]KD%^ELO8DE=53:2R5QGJ5::RARF$U M-(>5E><\-8,]6^M(7>M0Y@--G&NI8(Q6Z8[03KGWKNS^+ _T':XU !]J MU5M+!+9;G4;G@\I'X)9;'&T_F],X!*[5@8W,U=R/Q@;LYMYIIJ5A(#5:^Y-& M>;?5XZ\?LQWI"0TMU=%-R1?5'=W45XUR7P)A=733WC'":/5&BA%U8$2/FMK'%77 4[E,>6HMSD/!W/HV)6ML[<[-3*57*?VTC4Z]VD';LUK.R='@7M_SH!ZT.9];>"N>IOJ\Z>O M#+N:&'8-/P2JLS$_6KEMMXU#H&JTG-4 OW6H-ZG -US"-2^63:E0>'YK=K- M5F]C1K)R**@#H1IOZE9Q(-3NS5YU(I2R>_?7[JWPI*!.L\^B+_M$J%J?&?-2 MF[3!?+[G1*@&F"B5G1,DC,\&\UR=#O6L:'MWV&BNJ].ARK'0JNYVH4Z'*L,D M$3M?JIYW25W'!M5,I>R]J=VNWN^H4W3*P/:P^GF7A&W<>M!\;)L=O;^^JY[J M/U9>94?5-"B[_Y@L\6@^_ ?ZH&LH]*ON>\\(AC*"T>WI76/MDEW3P&!-<%YMC'"[.#>J#7MOR2\; MC=9V#FQ ++R&9F@-#F':096&=,OV2Q301]N?#H:52\*K.&TJ<='V2Q*,P4 W MNOW]+&C:_P29.F]*I<@:D")[K#9Z/Q@,/JBDF$J*U3HI]F@T=P:=M6A6F0"5 M!VM4'NS1B#<4WE7FJ_F9K\?C73=ZV\*\RG:I Z?J:5QN=W?R]A-83= L[5:O M=$]HITPK_Y2?S3V2:XZ[S6V%ZX,[H]7?J@U7$PPVH,'2;C,\3)CN.BL=FO^*P\B9+ H'8W7Z&R=R%&K^9&/C15V+IEP[ M]L$-\A;:E %@63BEJ=$?'"9[PUQX%SWJ;6_4ZFDP%=?Q/5U[VVWW6]WDL^8 M(Z=^$!U$/)C!IQL>1C.Z%9^'#[_U@Q\ 77BV(!L]LMUMF1K>,"6X\4<_W8\*PZT$$CA3$!\O(BN\T*@)[P8IS'Q QYR3H=Z3>(H#CB] M.+W7G_. 1?A^UP]S]WF<"V,YW-WH5E3YN!\ MGCVWII[O^M<+' D^ $BD 5K@5] #SIQ% MW-; Q[^-IBWM-R>,_ #5@[O0<213=@.S<3SF67"9GTW#]T)M'CC ?4 6S"/P MX^NI%@*SB%7(.0!IR&'F,$PNF&#S<03C#J,@IGFUM-J ]3(#(LJ\,?@8 AL\ M=LUQI%K +1]8_R>,*)JRJ(#;&5L =SBQVA]'R!O4D4@C %D"-OAQ$@,-',1R M1D,DR]S'<]PVKK[$P MC -$!SS T\9H)(JT_7-6="M.(VP N$#N]@-\QQ:5JW4[@UP#<'B+9 MB^< 8Y0-F*=E@2:ARX"4.?JWM =X-^8N4D=P3M?&+,2'>\0)BPJ,(TDD9 9. M:#8GV@KUE%RR035Y("<>S&B]_H''^-<<'A7 E*,I\O%?H&&X?!)VI0XE-4)@ M:CA9% 4-<4&O%0R2]!&* 92.!I1V.0LCJ4WNX(];[H+-*> ^*IZ4QY,G M5OT\Z'77MZ/:UOS;6D^YA*.M>J*6L[G=!3_[,I,23;GXX_&'76VA*>%^X&EK MJ^J>3_^!]:M)3=35VE&]K%?87;K:7<0O7136GF*XG2!3DYEL-KNQ,'#9;.(2 M7EDKZ7;#Q?JM=CQEWO52_W"Y4BUYANU[5H$"*8U.2LNEN:HUL";"T@C_J<8R M\Y[*JOPX9)X=?FBBNJRWR:\\GM?M\52])?!;6D;)\- W*BXL3:]7/;DJ-M1A MF475\RZE6X.H4VCH7MZ.;G9&)>ZY$VYJ^] M?@]I6198U3RNNA^#4;N>42595_5"_+.:G>IF?[6K70.\ZU.J6M^2<=48Z=Q. MP6JMMX@_5.-92S'KM?5A>VVW_YJ&OFL"TUUO-BX5IKMUOY]M__3[B,VM&D"- M 6HC@TY;R4'M.GI42I->8Z#WC=4CM9H9/OI,>UE5^&BOPD=EVT'U\D >O>;@ MV7<#4P61]B2(5+;9U%!4=SKZL#]4H:0]#R5MS]ZJ%^Z?98*U=6/4R(#2R62" MS52P(\B=1;4L6L BKHF_J77"O7T55.#I2398S<] >9E!5M]S3QZ]CAEZVUC? MW5!%JQZRQ/86VT;UDRO%\X#U:7WV6@6[GFN/U1SS91EG]47_LRPUW1BNGG+8 MS%#95X[-VJR LQ"[T>W 4*MZQC6*GQ7EH@-R8?LQ=K>J1/ZW6Y]5^5S+3O^; M^G P5&&XK87A*@?,#HN]*I]K*;Y/>ZAW[CE=307QMAK$JQP_E12,53[KLNW* MCJ&;O=5:ET*#;-$)HR;0;D3#T?6;"78PB0V=B3]2CP?1S!4[.X@NKAK?V-E! M=-/&MK%DG,?8XA9,=G_-_*CM=2=K>JT%?.)R*PIE_]B(^E.+JP:YR_S))(0? MQPO-\[T#X0,D+;#EQ6ES[EQK:,N?P0=JN0L7F>U6._=$S>: B_>[, M!P7P)WVA:V^- 5R?:_:2ZUYCN9P%J""FDGBIM",1M]&^YMYM.68WDVB)Q4Y_ MN47-?_Y'H?=.JK.P0ZT?'":**36+<*D#>VP M97837_HP56Y("*W7&@[?:=F?2(X56F+SVQS%"OUOQ5W%#KCRNP?Z"TFV1/Y\ M>SQ9U@;#3!LP;0K0_MN;OUQ^.[Y?.7A^,&-N03G(K][\?"F:;4^T8Y\: V>Z M@?W\"% 6:;J.6!4HR9SPA9%O_3@0_;!13$&6$[GKY!KKPY6IQ.>:V%-80&H M'7O76U/MEH7:G 78RQQ$/],83+O&MNB^Z'@/PX4GQ$XXI?[PZC!;<3'FW\T0J M!&E GJ&8GH4_/QI)$Y"X%XH21;)R4;4;OX,&QB[N&! /+%1D;EE.,< MJ+N6Y<5',2^[_")?!*NIF"AV+7-0OP#%+A8AJD,@4<#Y MGS ,$6H&=1$#KS)2T9$';\V<9=H@R5U??5I3R4V2[FK+W'1V)0PFQ_7"4)_6!\_)">=?,)K ($IM818^KIZ1L2.!=!!VH) MH"UA(H_( =N0U!X=02+PZ"$>DW.>P+.-A;4*"A76I;>@,7,0%S@$PM.:A?^5 M-B]8@QXL8,$/-"H#8Y81BJ:.A2]_!,FC19\].KP/F M>C!)D#2;X_I'IPJ-%WGZKSL_1[+!=D(PJ"(Z)@M/W$% B".FG!E2"2:&#,P1 MBHZT 0^?>W3>#M.\F*@,5Z*Y[>-2DRV98IVF:=+@\;)U(\O3'@^^@BG!@BGO MI%45..'/' LY(M8920_@^P!$0/R,#*ME^1X/%6;Q4 M%^?^Y$>6$X'DILZ@-S3@_6WIVP,5#/3^Y*@."_?QU8 MB^4C441@P*.*#'+2$"*ITYT[A"Q9F@':7"B%IR[_PMJ6)Y2)4.0M6.PXX0E- MNIWS\%&'>C)2R)-CY0"BXAPR/T1I_NR[KG\K41?F%3AJ@SFL%'?@*$079Y<:%C(=J)"I"ID^%#)EFF/_[CKY>GE MT>7I/TZ.OGZ"C[_+3Y].+XY__W;Q_5S>5.DIKSA6J25;6G[,&@Q:RXU:2X=] MC\?TXNM?/3B_^IU6FP?W ZJI+? 5>%S2%-ML )?Z0+"$_W M"SBH+7@8%?8+D.$#I/)D,--::!,WMJ*8Y&#C1!(IG^.TS\'&M6*F]^ AL1*#&6MX66.!P5&AC+>6S@\UE]BB8;!K@D8 M';Z(7L./K@^*E&)VN-BWM&\KWX$! (90$#AHLT=:9AV@/4#/R2-ES&QL*!W1I>LH M%BN.2$9&"MK ./P9SYTC#(;=^A_HA%LZKAA8 7P@9N1E7V,V<"I$ M@X^1EB&_A-#+$+A\%1-"G]"!S MPH>&N(#V\>8(XMX0F@X>Z^:%0Z(+&(B@M MXFB%P<@WWRLG+>VQQV=C1'TF(%K G_!.LIA$P7+%L/;;3CL7=D>+.[WVG2>4&G$2LXW',:@95"FH=W+9&XY!'(_N3$Y8CSTK M.4]:#$KFCR@-Z\,WX=R71U3'X] !;1(D1X]G#TY.P3Z) Q\(\ O*+.BR,W0L MX//Q%$?#M7^"-RGD_Q0>"7;P>3SG7+C9(DP=+CG!_D3:'R ?Y!9.LME*.=#& MS$4G-<0DK(]U+S [5/#Z*F%P$? M"L(72)2SH!(6%?=6%MGS'8_0SF1/)$C# M];>&H#V"A9YD5O/0R7+2R>11)]H.Z414/X&(N!.3D?E6E#OA7*I0$99(+Y>Q MB%2GRH G!N08HC )-*REH-!7_([-YJX,B#TG[9!.]0%T)I(B,\EJX*T&8E"H^["PTJ\(W![:*Q8_!TD03QD@AEJAO$'0D3\G.0XIF; M0U(WD1R]+JY+2%:?B!_H55K#5\F#5FZNRD1><)!76?=NEFEIOR0'T)-.N^]> MB7/D^(-F 4%AUG,D6HFZ"![>%KOG:X9[7="-YGM=XD=)&V/M7KDUH]=.\$9 MU5R0&9-DS[K9B]Z:F0DA7E&LX4&=S#%M"'87?D+3'BWT$"4IGL6"B+) !4L% M.5BD(5R>6'CO43E\D.8C:6YQ-]@;(#OD&\)M8&\*74$1:4R\PQ1ERH"H'RVJ M ]93L)0X.S3A7*G".IP4]*+K \\SY5@ 6>8IW7_+HX!6,JP2O0^@ZN8+>-X. MLW"L!)71SZ.N)%0MD:E0&5)3.AEYXAXQV.QN[E1_[/!V[ M]IX2Z)/$K3^/77D0H]%A!T;O/?\@/N)M1L_.?Y7EA2^R:$'J61X)\\P8=;JB M'F8F+-A\-4/^XJ2.X8,(.(@X3PA$$$L)]X0K1W44.6=>9KWIFC%/9BRLO#@- MFPIM(6,9MUA&"QY_06AE$J9#_P,R@GTGA16\KYD3Y;+@A2DZ89J?U 5=0;O! MGZ OT46CH@[R)*6Z0M-8#HKJ(H3!&&JHVYR)D_F'%R?':95 %P),S[@[&4X MAR9$]1!YHCC%I4/6GLUBS['R2W-6%I$O7!SN'R)0X-56-A/C51#UN@XZTTKS!M'5N"@1HO**4LNP!/)6=:?BE$1KBZB3.? MQF\?U@8/FP,%*P-PEHU+?^Z,<332%B8X/W*L5*&1$N$Q0V]D'GFH\L@JCUS9 MUINGU10)[9,D9A+5(,,L#XNTGB_4PU45GO5GHA70=[GW/@^3=A&65D]A_;GE M5*HGC8=,%^*Z;#$L&'(722F_A@$MWR,&H9G*$@%14P_2NV MK^ERQUNF*B8$#\:P!DR<2+C>N.).G3F^$[ 24G+C'L+5,TEQO)1&HA!Y0O<; MC/RG*X@PJT2I4H4V.(IXH6HPEPG+16$?GL8ZN4%_VN1K MZ9T/S4&7V>S*'IO\JLLYNQI-^/#*&O)VU^KTK-&H6_#.SX[.+T]/OUW^=G)^ M^O7SM_,O1Y>GW[Y>C0QC:!A;=5&GAW/2# M<".F!;(AZN]S61E15@02&-%PP/7$90:%ZP;6"!\<6E'K+3> @- (E0YK*^XL M*I2@PS7H/J0;+N&5+G-F(=5 R'P%BBII+%A?;_$O6?=.'N7JJ[ 6!I^1^M%C M[L(B*8OC46O@ ,",<>Q8;%D)T@T#2=4PK)=9SBP)'R:54D)=9@193=3YLBG M!!Q-F,HI>>!XTSS #3V6*(&@_9F4P:$-!V+BVCCQ7/!Z<%YPLQ:J1PP5!@ZG M! 56UM\PQZ7%.]NA:_DB253J]IFRE!2;C/KV>-RY&MKP3[??[5^-!P/KJF>U MQSW6,ZRN9:V$$(TCK*K[?'1\^>W\XJK?ZYBC=EVD6#..:$'7-EZ)X]?D!&H5 M@@-13TI/DOR@+V/368P&MW+!IV@J) 10_'>Q2H/8G-.2J&L+/\8X/L;/+9#. M2>Q2#PHO=)*57]2HB?TG:*1:@3,6IL,9[GH\U4%"^ SHJ5.IA_8YVZJ2E(&; MVI'GQ>E"+,-*A4?GG@P2[]^FE18TM/RZ3QL_BY5)2R*=+?SICA89(5M3AI#L M]"A.4]:V(2N ,QAT2L(?>%TNRL>53?X 3IYA2@_+7OV[3,TIH:@;GO2)^51PE0R6[/+:]I M(_(U8UF]6;O'X('89AQ".V./ ,]2J$*)0LVB).F)2; A6B: MNF=PV\P'53+!*(!0$\XD;V:A;64QTCM8292]@M^!-0/64+;PZ&M (C6[$Z0Y M^CC$105,Q!M9*AOP&X??BJICW/8?R7$+#R_=:8FEMK2B1>3VDM&*^UV3;'"Z M5U%J/D*G'#V7C4:"@"IP\B6>83I4++!"C3KF% A"XPLF(I1Y%@F?P2!\VW?] MZX788D:,P*?F:"-#*H5=H.2M_N!I8$70AK+<8IMT9BLN&8=P9X!KVY2S&PS: MT!8KGX)!HFQ.F\34$B$S7>$/6O8]7(U^X1:+<3MIHRF.FU^!U]R[ M<0+?DZT6EMZ!TKORGD2$Q\P9V]L5ZUU=!VYYU^V^A9[*IOC/A5U[+;5^-.#SZV+7/,)KU1 MW^JNV.[F]Z_G)[^>7ER>G)]\NCCZ_>3BV^>3OW\_O?SGQ^7YS@+])W%Z;]IK?H5%AP>G'Q_>1<._M^ M?OS;T<4]#R_9;'EF@/.<8]I'NV B*?#= \\8]#@4)U:/F- KFXX^,#CEMTJ# !]I9OC/-B9A1QH&MH:5Z"^=> M<^:K[_$ZS5FJ2;-O&'35YI9QU9UP=C7NF9.KMCWN=!GO&9U^9W6'Y*>3 MST???[^\^'[V[>O%R=?3;^>9*K@:&.U>?U0O-0GBD(Q9PT%K8M3;TV!/-G?K MAH^FI?-'*IVOTOF/W!;>M3L,3$!^90][[:ONL,^NF#$VK@S.^W;'-@;CR:IM MV/UR^O7DXNCSR>4_<_NIKWK#7M>HF;;KMC0AK\X1M M9>"F9YO T[9EF%P3!7PK5<2%"EE1P]!G!\;[R8NU;]] MHXF.'?(%A]4K3=A;LC?:!Z; :&Y91^"V8+C,-KCG@$\.K)]F+#]V677 M;T@\OK(@N/KG/X_-\S.[,_HQ&U@_O@S^<=F[.?D[(*"2(3\\WM-OO_G_&%[_ M\^ '_\?__/?X8#YU^U]@O$Q<_=>?"N/^>?DS*G.1&C*<]ZF8]N1MKUK2B M\%+"L-L>HL2?\^M8E)1I%P?_DV392JRSO=JV'/M*^8V3'8>- UVI/1 MBA';/_G?WTY_.;V\N#*&@T%_6S4KC[=7^RTM&5+= H9TE$XJC.(4(1!$E\U# M?IC\D7\KZE+)+>2L)1"1J!Z2%!9'?O*%D!/ZIB!-[7FT)$NKDA$%R< 2>(AI M/NY42:.]Z135'%9S#\. M^-(LJB4/R]GIVPXU'/==X>D\\^G0S2%^L(X:;5NM'J+"3NRDHD2A5 M6F7AQ$6>[R"-@=J,B=3V?+ MBO)QY:K/G6*M<=@Q6L;_4>BJ'ETL>:NXN1,5ADA,PT_@?"\;,X^'!MSN7+Y(8H-ENFZV5V$'MQ>]Y M=J.2O]+EKU'& RAM4RGMZD%3A=(V*U;:JPU4E-)6\J>4]L-*VU26=AU LWNE M;59E:>MHHXV.KTVIHX[Z_>@7I:.JQ\T#.NIW-N:N4D\*9J]-/9V=GRCU5#UN M'E!/9Z)%;<,=/56[W318[F?MMM'N*IU7/;B.Z4B1,SS$>7WZ\+WH\2#/"\VK M2'$V'AV7F/0NH2H4#9:T#\OJ\"?:4%O83OC\>;4R3B4[>'+?X'YR^IC;/]TR M1GRV9H-C<=?B8_;?YS96KCZ.7MWJ\Q2PO5:Z[0P;5O"4^!IN_=7:6OOCTF[) MQVT\3K?ROWE(PI'_).93)^('@%,+BW!PZV%V92G=8V6NLF@-.M_\O%8M MU&F *!U6 \8E?=7M^X&K>-R=6H8UK#KFV-NMW>FY]S+3$N3G_]>G1)+?Z& [,W M&LA?M[_A]4E]TK)A5MT([2Q77BF.!J;V\*)CVVJ#H_7G&8L;L2ER@(^:8@>E M&!NX8Y&2+8YSD<>IB/,]Y%F$>#8OO&;,I\R=X#$B^" ZQTUW,>\XU8C.^XCTMOO/B+=_9Y=KS4:-72&3VS\L!FG"51BEN@ /&* *$4@N)__?G_:ER1 M2J L"3GV[07\ M9QK-W)__'U!+ P04 " !03S4W[_'/\S8MVCL6UF2D"V4-NF%F: 4S, ,!T5 & 3 !0,S,?^N1P$>5A9V% M!0QFX61C8V7GYN3FYN+DXN+A%3C&P\O/R\5U3.@8_W&(H* @-Y^PB!!$1 B M"/F["!/H: Z8A8.%A0/"P\4#^3^+T0GPLP,& !;$) ,P\S.!^)D8O8#TD9\L M3/\2\)]B8C[RD96-G8.3Z\B@X1C S 0",8-!?[T^&HTZ&@? _"P")]6-68]? MO\LF$P31B$XO9I>]5-LE:/>5+*=Y+_@)!Z>0L(BHF/PIA=.*9\YI:>N;M]P][GMZ>?L\" D->Q@.?Q3Q-"8V+CXA,2DC\WE6 M=LZ+W+R2TK+RBLK7;]Y^J*MO:,0V-;=T]_3V]0_\,_CIV]CW\0G&-S<.G)53:;DJF[41F'ZAG7UF'!ZQN M5K[9"8J]: ZH_4D<-+JR_]1I3&:BOFK8,.@%K!CN&JEV@@'H_@GOFCE-X5OK M>[.RSUI7XOJ@7:*IR3=9K^HA9Q=:XGC74:1XN(MN).T7E.9/CN]_N-:>W=:X MZKN,^D*%G?SI7&"$<\T6GOE5YQ/B,S0\5(/%YE;.S4K!<^9PO69D5$J8Z?B: MQ]/1I*4@N5-C#3GZ:0YOH -Y9_B8X)JNU%F*X>J VZFQM/Q2.3,N*\=1I?I8 M@%+@D1&9$1%X^EU!S\J9:D=YY%962# >M[JUX9ZLMNIE=) MQL.XU/Q>ML&-J*'0@3*'_!/KT3\3,'F&7QI#)%0_Q1\?_KQI9\DU_-W MU,2)T*G5W5)J);EE#SJFSQ>&>DNMZM/^ZJ-MKS<8KE6KP7R57WO. P81X-4( MU!S;JR)RRB!D*?,W;GA^54T^=D%A;40#!1B=A&9 R6:SH.49&7II&"EX'U)( MO/AEQE>%:.CZ[5-ZCM0\=_(1RSF0^4=D_^P'MH'7AB=7"T]2"6]F7;VE9,BD M]=PPWTA,V_!*6_]GR>(7LH X6-N!6([8H2D=V%!LUJ)H#VWFH.*KX;A;5_=& MYUMWVYK"4\I2>&J^<%L V.=3:QE:R G<8OR!D-,F&U 4$I01"O,D&Y=Q!2$\+-]79?'S\%>95*M6)"!V M<)G*15&Z3AVCV5&Q"WNI#2^O$3K;17R+1%8:$T,7U"5@AH.>R4V**DHF(M % M3O.:2 R)AQ:,EF( 73KZ*MSAS92BI/M2$N/=V)&2[TJW+5"K)7^D8[LDJX90 M\Y;0@[,,X(FCKYLRW$W2?$",%+LXU<\^YIZ>/653F[GW%/?Y%GA' X;PH9F@ MNJZU*ZQ$>,6O+X[IJWHC^L;P4L$DP%*6&=(@(&A M>*$9D]<%9XA^"7TF_IU_GJ=X1/\9(+,-&(E_O+F@AP$06KBP-SM%0F:-(4G$)]&5P4BH]*0ZD: M$F*@:4I3J+EDZ!24W/[19[=(B>9RR$_<-:!.UY'X'[5&,8#Q;=)%K#H">K0C M%50&, ?E&UR85G7[MD-Z.,7SN5'7L/A\.YB[2'$:HH>^V%DXI>_4@NK2, J0 M%H!O]5F1GRZX%9^M>JNOH9U8[2:]G>/=Y=68BSY+,-&H_=-N!B[*D:X(HX;= MR<<3I2 U^@Y.NJA-%^?H1ESEQE M-U=5E<$E1;LAA^_;G=:+?3]>,'_[D>8D_M@3^J+V##L^_)%6_(& .1&76 ]: M,'#JQ:@9<8C=+3*"J_U,XP<@#MHW, 693NB[5>IO!^ M<"(9;=&24W-'*0'+&TGTKE="E42GM0Z:]X$=_=FA9F7W:*JP6"PNKK3%2OP? MK<2K8\LL"5/Z&AE6)G'<3O)7)-[QN>AD>EBOV-#7]A%Y%OYK'R68VA?=;*()YUWY'0@=LE0%P M.O\88.UX%%2R'.1JJ71&?N@FOE>B213T:&3-JPVY C?IQH=''RB64B,ML%;6 MJE?JDT;P[/V"LJF77A_$(C608T6;V5P!-+%M:3KKMPQ6="G*PV:2CXCNLL&S M]1BJ4]#)VVU./7AX,\VTIA$3IM=.>R3K*MO_-O!S92:^PV):R+3G]-W?9C[? M[:VP]Q3=:27+>7A5NQ'XLA M E\U[V\R<34_!9H4BK!'$3]XX(8E#^Q>G8&0?Q[*.&RB&J1$G^A-OWBO'0W)Q]U8ITG//7/BBK@!6DKE2*! )GF$^?6 P\NOK)>.WB M"@24^AB7+>R8L ^Y>PM^D\G(VRTFB1Y<$CVI%$>=)U=:'W4Y?5*LXX^%\L8S M"=5E7H,Y&Z:G]\S9>^CX==]-K]UL:C/-'1ZY,-L+9:7:V% 0A_S?&UR>?X/Y MGY,-''I VDR.S$K)<@T]^:&MUD*4O-'=$;T_VXM&[ZMV/YYLS[_EK[W\"J5^ MPOE'-F.7;J&@*[[@_PAT%\P^EJQ3H+9/568C9? MZBCWW%&4S7N$0[PVC_ZF"9NT+AP'S_ NN%N:;J+$=XGO5F4Y//S*EZ,C]ES. MCD R@+9=E]#D<)RW:,F\^];LKB4]04MZJFXWB%I.5!7KDW#3PWU40<$:SW0Q M@#I_PQ'28ATO=UJ7U9UGVJ='0J#YTG6OJ>7SF./3"&/J#9_(D"JXL< ZJ5IV M*^^\G#PO-6*0?]$9".2]IHO^K40,U7 ]$*9LJ_5O62O$[X MB':?U_S+ ."" M7&%WAY;17*K4,=Q'+8K>@EQ>>^+KY>M#I9VU;:2R9U7I.B>$0*<>>\_]?2A9 M$-1AHC2WY?RP>$^>:OS.:AE-\T%$J*95<+491YS./4&ZAKAD,^;(\LD]9(_A M:?)H2@Y1M;=&EVCU,4W1J/;G^"_YH6-JFONWA>// MO= "14GE>$E2+N@HP9Z8_,UF?,T>8T,VBPXY56A[KV\@/1W/B)"&E#R(;(MSH49496@_'R_5V[NE(Q9A])8: M-ZV/)NDU><:9W>U?/ND(8-]IHQ_0LZM;T9R_L>$+^U%2W;Y?@L]Z-)H]0W4F M##/!!HC8-1SM%,*>CCW4P?09)7^9=:%:K]NM[VY=C^D,D[_JU]"8$)WPGCD; M..TZE_WZ*(0J(ECHHZ3A2DNO"M]RTVP=$8^@9^;%D+CQT6'TE/0AIR0E?+>87GP@/Y^/YEG.,X]Y MXCI8-5SF/'R6U+BI$9 U%6/U"]RO9MDY.(S,NN$KJ3UV-:'/RY>G[/+/,OX8 MT9U.0<_'QJ806[6_&?U;_VIGE6KLJ=U)E\M];(Z8L[ CJ;1QI M,?C0G6XFW?/0^+K^[XJ+5833UW2//<)ST3,XJ4@$25 MGW78VZM>(?1XC:XP6#A(O,3BG\X[YQV,%%V?G45&M[=5F#/E-HB;QEQ(^,?+ MMGC@QD@$^DJ#RGS#;06= 1$B[-TI)J\IQ\3'QEI1:$HN(6LG.0. M=Y3D@_W*^('=A[%1 ?Y2+[W"?^98W,([G&P4! N!?,W^>3A7#$YB7L(EH_Q6 MFV$R2IL%\2)_VC>6"!/%NC,%)WR&Z9@,S&*N_B)>G-8\HDF"%K2+X3 +U&BR M2U>.M'LZ\I2/H=3$J=:&>I?[8W&90D/%-I 3[O>SVQ%JKPO-<$='R'[TLA[]?G44F M-?QDIXG!Q_<2=G-$?YA=H@>-*'Z XOO\Y8=^=&=3O!#5AQQYXGD&G),,M[%T'KMV7T=#M]_XTIR"*?Z3WK,(^U K MGG"SN%';[SN]XYD+92VJJ;"[+O9\D[!2G#+RAJ%[ *O2\^3ST.P90]TQKJ(2 M]>DNI=.6I<%S'V+O!#-UR?[V&3UC]CMEI9H!A%EV!90CX0I]/Z_5%1)[A1KW^""Y^4_7?,)RZK=ZE\6JSF]IM2/_H4"BAIYO;?6LB3X8F93R+*9J<9 B:$S(Z MX"[$6?# TOMG3OFVB\+$T%)X^:@#+:R1@W;9F0V\(2$6CK^[A% M]:5$\(R9Y$%)+1!3V'&"TX;B?NK#X7"E![T"[:][6VYOZ^KO0WPU(:G4LQZY M.YK5V+B>9QW03/+5#\#Z)1$^L+(O20;98#229@@]'0):''>PW#7R9;;=SC'1 M[_2[-$NV63X^'_VRG[>-WUS]ZM#LMYYGL^%$MXGD2H3'RLM[">&B7F(^S(S^ MA%PW#7XYP)CZ#U!+ P04 " !0U;85/C.!+]*[IL[0U4Q7$2X)8Q#%400I$M M!C@(M[,?%5N.=MW]6E'V_^%Y M_2RA6<@B$8B&18IRPP)%:,&2J?<)&0H\YQFY"-3B@M!CA2/QHR03KNU MW>JT=UIMSSO8A[YZ92.9!:33\=_[W79WB[0[0;<3[&R3RX]DXV;8V[32QQ>] MX>^7?3?LYMZ59+JK$_O/(3DXIM7TBI62LR4>-@'TO@E='H8#]EAI(PH4HS\Z%Q M,SSQ=D'"<"/8P;Y?O3O9D8QF!_L1GQ!M9H)]:*14C7GF&9D'6^W<[$%+'ZH7 M9.Z\*8],$G3:[9_W-5T)O&NF>/QN MSTIK_B>#KF%ZAMT9CPH^ALY1USTW_P#J"/YWNNX#CCAZ,.*4V;F-I(B@LO_I M=' T&)*M3JNS[X]@T?)74#$$P#)5T_%+:O7Z5\/!R:!W.!Q'YT,RO"#7_1ZN)]EJ=T%M M,CSMD^O#JZ/#\_ZU=_'IK/\[.>P-L:;;;G=?>$)/JS]HDE_!;S'P6[^UR'7" MA)%9DX1,&1[/B$FH":PBAHX$(R.I(J8^--H-$!&BM-CYL\YI6#Y#"P7_4:7_ M!'L,J2C7U2XQ^(N]:<(-\[ A"S(Y512*G!'O@H+E !4Z7G(U/' :1J8!+L9> MS8$M ."_A<:5@-$[+;L0OHGJ\UHE#0<2)5"?/+^361,>FHFL:))!EG8VKN?I(\[Z-N-7^]_XZ"[\OM_1+6E M%R2=D5M83,& B#0=#,K-CR0HDDE@,# BY1FAV8P4F5$% \V!GEAZ ZB@)(4G MQ:D@,0VA2!&9BB*!/@&8-(TV -4>WF0.RT"C06"!,SE%? DXO# V&%5GBV42)0H 0%T" M'NUPVNH34IV06,BIKNQ L3'7!JB\(10+G=Z@9;,&9UTI\TC;-:*?PLOVRB-Z M^&#[__G3;K?SRYXN,5LR,71S,HXY/%I@# A5S$(0(,5QCP$JA&G<;ZX3%$>Q M%%P\NGE\CK@.A=0%M$/GKZ1P6,R5A 07BC79 .A%#+#L\-6_@X0P@USV$/SJ M52% HK-%O<[.!MNT33L[D7MRCQRYZ#XP4 Q#(3S M7#08D$#F$[R2$3R-[ 54O7UKH9NK;BW'3$,!X,;R@R^#NHG4):2%?GX3Y! C M!@ M1W*L1!8*.@!'/.':NG>08IGM!].D^\!0#R[N\ $07]*2>]0VR\"#E1R" M!.BBI>"1/2+2Q4CSB%/%<0+@#T1KV88-IW?EA/)"Y6!=VG+ , 386P5LWC%F&5 [ 48&-2Q'ZT41R*F< M(8&5\QPBVMJ4OAFHXHQ//&,J";ZM66H$7Q$]D&W),"P4HK!&;9;TFDIMH!R/\:$O#0BH M#D3)QA--8C G\.L+TJ7BD+@S>SR&)V=9,==KTVF54#WG@1@1K/FQR(9*NQYE M&)L1P6^9*,_*%N2;W[Q$KVER;]^2=OZF)P+V\#^JC+!Y[Y Q/M0-X=XW(Y2_ M@O ]2F+FJE%(9(Q4>LZQ; %TF:;<&,8^$_U&$E@F&O9+C.H@]JN@7^;*[LQMB0^G$334;.["GS23,D&!)H!U MP&73L2X-E$L7*2P#K)*=3!DZEQY9KQG5#Y*9'P)QBA6XTB8 D%GO#Q"VWWZ5 M6&\ZWL&SB103AN0CH^/R2SQ5!@R6YD+.&-1.$^FB!'U@28#\%V%FK2;.C(.$1Q'+0 #7JKT%*3X* MNIL;>$G)[N>'!MYQ:E2F6?;B+-0+I1 TURRH/M3U^!<,GK@+)7BY"9PI'8/REIX-6K96\?-ZDEC=C@M>]E^_W-]-1;LHW87J]8Y(@2_ MWJI6J'KVT!\$(_"AM]X45N"+][M*B[$#5Z)TI*4H#%N8Y6OO>TT0*I^) G<- MKGS]O .5E:/L?L?U?KS(E8/Z6RUV!?"G8M4:\R^Y#388?#:+?.1P2O=8!,8OPURU^1 MN/::AK5*4_P+H%U!4/[:O[KJGYU90)[VSX9XH7<-R#4@OQL@+Q6DXEAKL]Q> MPEE,^G2YMH;%A*J 3R:-RVW=W6]WM.4UW96U[2NA^'&9_;7;P/U!+ M P04 " !0U;;5/C.!+^*[ILS0U4Q7%>X)9Q&*I""$6J9H"#<+?[4;'E6(=L M>24Y(?OKKUMR$A/"#M0,5^$F5 &QU)):TM/=3ROR\=\\;Y E- M91"Y&7[^0 M2(9%RC)#0L6H@=(9-PD9R3RG&?G*E.)"D%/%HPDCI-5L'#1:S<-&T_-.CJ&O M?ME(9@%IM?Q/?KO9[I!F*VBW@L,.N?Y*]NY&_7TK?7;5'_U^/7##7M^=?AGV M2-9HN,%,TT-UQF5/C^X+)&:HDQ>>#[L]FL,>LTI)KX MHQL_,:DX\(64FC4B$]5.CK$$_C(:G1RGS% 2)E1I9C[7[D;GWA%(&&X$.SGV M%_^=[%A&\Y/CB$^)-G/!/M=2JB8\\XS,@TXS-UUHZ4/UFLR#-^.128)6L_FA MF],HXMG$$RPVP6'CZ&A5I/@D699)-[5 ,4$-GS+LN])K*!A5P5B:I+L^P*:6 M^:)=+#/CQ33E8AY\'/&4:7+)9N1&IC3[6'./72NM^9\,NH;I&?9@ M/"KX!#I'7;MN_@'4$?QMM=T''''\:,09LW,;2Q%!Y>"WB^'I<$0ZK4;[V!_# MHN5OH&((@&6JHN.WU.H/;D;#\V&_-QI>76Z17E?GI'\Q')R3\^%E[[(_['TA M5^>@Y^#F?ZCDJS;X^N[F]JYW.2*C*W([Z.-ZDDZS#6J3T<6 W/9N3GN7@UOO MZK3PG)J$F ML+H8.A:,C*6*F/I<:]9 1(C2:)?/.J=A^0PM%/Q&BRE,L<>0BG)I[2J#R^C. M$FZ8APU9D,F9HE#D[/@(="P'6 #D1RZ(!W[#R#3 ]>A6?-@:!OY3:%P)&+W5 ML OAFZ@ZKVW2<$@2.F5$L2EG,X@U)N&:_%%0!2@6RUS,BY5"F$*.^? M1,:DK^82*^IDF(6-[FJ2/NZ@;S=^M_^UD_;6[_\IU99AD'1.[F$Q!0,N4G